Autoload epa-select-keys when compiling.
[gnus] / lisp / ChangeLog
1 2006-11-14  Daiki Ueno  <ueno@p360>
2
3         * mml2015.el: Autoload epa-select-keys when compiling.
4
5 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6
7         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8         message-options.
9         (mml2015-epg-encrypt): Save the recipient keys in message-options.
10
11 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
12
13         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
14         EasyPG (< 0.0.6).
15         (mml2015-always-trust): New user option.
16         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
17         prompt.
18
19 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * nntp.el (nntp-authinfo-force): New variable.
22         (nntp-send-authinfo): Use it.
23
24 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * message.el (message-strip-subject-encoded-words): Allow _not_ to
27         decode encoded words.  Improve prompt.  Add comment about forwarding.
28         (message-replacement-char): Move up.
29
30 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
31
32         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
33         instead of gnus-intersection because arguments of gnus-sorted-nunion
34         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
35
36 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * message.el (message-strip-subject-encoded-words): Reformat prompt.
39         (message-simplify-subject-functions): Enable
40         message-strip-subject-encoded-words by default.
41
42 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * message.el (message-strip-subject-encoded-words): New function
45         (message-simplify-subject-functions): New variable.
46         (message-simplify-subject): Use it.  Fix typo in doc string.
47         Support message-strip-subject-encoded-words.
48
49 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
50
51         * gnus-diary.el (gnus-diary-delay-format-function):
52         * nndiary.el (nndiary-reminders):
53         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
54
55 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus-art.el (article-hide-boring-headers): Fetch date from
58         gnus-original-article-buffer to avoid problems with localized date
59         strings.
60
61 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
64
65 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
68         New variables.
69         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
70         (mm-charset-synonym-alist): Move some entries to
71         mm-codepage-iso-8859-list.
72         (mm-charset-synonym-alist, mm-charset-override-alist): Add
73         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
74
75 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
78
79 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
82         with Emacs 21 and XEmacs.
83
84 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         * spam.el (spam-parse-address): New function for better parsing,
87         catching errors, etc.
88         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
89
90 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * mm-view.el: Add interactive arg to html2text autoload.
93
94 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
97
98 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
101         variables.
102         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
103         (mm-charset-synonym-alist): Move some entries to
104         mm-codepage-iso-8859-list.
105
106         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
107
108 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * message.el (message-citation-line-format)
111         (message-insert-formated-citation-line): Fix implementation of %E, %N
112         and %n according to the doc string.
113
114 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
117         car-safe to avoid bad parses.
118
119 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
122         names.
123
124         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
125
126 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
129         header.
130
131         * message.el (message-draft-headers): Add Date.
132         (message-headers-to-generate): Fix typo in docstring.
133
134         * nndraft.el (nndraft-required-headers): New variable.
135         (nndraft-generate-headers): Use it.
136
137         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
138
139 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
140
141         * gnus-registry.el (gnus-registry-wash-for-keywords)
142         (gnus-registry-find-keywords): New functions to allow easy searching of
143         articles that are in the registry.
144
145 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
148         ietf-drums-parse-address instead of gnus-extract-address-components.
149         Reported by Damien Elmes <damien@repose.cx>.
150
151 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * gnus.el (gnus-mime): Remove unused custom group.
154
155 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
156
157         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
158         "blank line" when searching for end of armor headers.
159
160 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gmm-utils.el (gmm-write-region): Fix variable name.
163
164 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * gmm-utils.el (gmm-write-region): New function based on compatibility
167         code from `mm-make-temp-file'.
168
169         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
170
171         * nnmaildir.el (nnmaildir--update-nov)
172         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
173         Use `gmm-write-region'.
174
175 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
178         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
179
180         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
181
182         * message.el (message-replacement-char): New variable.
183         (message-fix-before-sending): Use it.
184         (message-simplify-subject): New function to remove duplicate code.
185         (message-reply, message-followup): Use it.
186
187         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
188         gnus-summary-limit-to-articles.
189
190 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-util.el (gnus-with-local-quit): New macro.
193
194         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
195
196 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * gnus-util.el (gnus-string-remove-all-properties): another fix
199
200 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
203         non-string data (needs to be done in the registry too)
204
205 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
208         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
209         (gnus-registry-split-fancy-with-parent)
210         (gnus-registry-fetch-simplified-message-subject-fast)
211         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
212         remove text properties on ingress into the registry and when it's saved
213         (gnus-registry-clean-empty-function): fixed bug with cleaning the
214         registry from entries with no groups
215
216 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * gnus-util.el (gnus-string-remove-all-properties): utility function to
219         remove string properties
220
221 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * gmm-utils.el (gmm): Adjust custom version.
224
225         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
226         custom version.
227
228         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
229
230 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
231
232         * gnus-art.el (gnus-insert-prev-page-button)
233         (gnus-insert-next-page-button): Simplify.  Reformat.
234
235 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
236
237         * gnus-art.el (gnus-insert-prev-page-button)
238         (gnus-insert-next-page-button): Apply gnus-article-button-face.
239
240 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
241
242         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
243
244 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
245
246         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
247         gnus-article-button-face to MIME and security buttons.
248
249 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
252         readable.
253
254 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
257
258 2006-09-20  Steve Youngs  <steve@sxemacs.org>
259
260         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
261         `browse-url-of-file' instead of `browse-url'.
262
263 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
264
265         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
266         regexp.  Articles containing quotation were cut prematurely.
267
268 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * message.el (message-cite-original-1): Use nobody by default for the
271         value of From header.
272         (message-reply): Ditto.
273
274 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
275
276         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
277         to the gnus-info.  This fixes a bug of inline-PGP message verification.
278         Reported by Michael Piotrowski <mxp@dynalabs.de>.
279
280 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
283         mails in the doc string.  Add some URLs in comment.
284         (pop3-movemail): Warn about pop3-leave-mail-on-server.
285
286 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
289         backslashes handling and the way to find boundaries of quoted strings.
290
291 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
292
293         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
294         mml1991-encrypt-to-self is set and mml1991-signers is not set.
295         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
296         mml2015-encrypt-to-self is set and mml2015-signers is not set.
297
298 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
301         doc string.
302         (gnus-button-regexp, gnus-button-last): Remove unused variables.
303
304 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * lpath.el: Fbind epg-check-configuration.
307
308 2006-09-06  Simon Josefsson  <jas@extundo.com>
309
310         * mml2015.el (mml2015-use): Doc fix, mention epg.
311
312 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
313
314         * mml2015.el (mml2015-use): Default to epg, if available.
315
316 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
317
318         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
319         message-sender.
320         (mml1991-epg-encrypt): Ditto.
321         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
322         message-sender.
323         (mml2015-epg-encrypt): Ditto.
324
325 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
326
327         * message.el (message-send-mail-with-sendmail): Look for sendmail in
328         several common directories.
329
330 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
331
332         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
333         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
334
335 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-art.el (article-decode-encoded-words): Make it fast.
338
339 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
342
343         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
344         in quoted string into `\'.
345
346 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
349         Use standard-syntax-table.
350
351 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-art.el (gnus-decode-address-function): New variable.
354         (article-decode-encoded-words): Use it to decode headers which are
355         assumed to contain addresses.
356         (gnus-mime-delete-part): Remove useless `or'.
357
358         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
359         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
360         (gnus-nov-parse-line): Use it to decode From header.
361         (gnus-get-newsgroup-headers): Ditto.
362         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
363
364         * mail-parse.el (mail-decode-encoded-address-region): New alias.
365         (mail-decode-encoded-address-string): New alias.
366
367         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
368         New function.
369         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
370         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
371         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
372         (rfc2047-decode-string): Ditto.
373         (rfc2047-decode-address-region): New function.
374         (rfc2047-decode-address-string): New function.
375
376 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
377
378         * message.el (message-caesar-buffer-body): Allow rotating headers.
379
380         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
381
382         * message.el (message-insert-formated-citation-line): Fix %f.
383         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
384
385 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
388         (gnus-bookmark-mouse-available-p): New macro.
389         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
390         (gnus-bookmark-bmenu-show-infos): Use it.
391         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
392         (gnus-bookmark-bmenu-hide-infos): Ditto.
393         (gnus-bookmark-remove-properties): New function.
394         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
395         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
396         (gnus-bookmark-write-file): Bind coding-system-for-write.
397         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
398         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
399         group before selecting it.
400         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
401         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
402         quit-window if it is not available; use gnus-mouse-2 and bind it to
403         gnus-bookmark-bmenu-select-by-mouse.
404         (gnus-bookmark-show-details): Remove unused variable `details-list'.
405         (gnus-bookmark-bmenu-select-by-mouse): New function.
406
407 2006-08-13  Romain Francoise  <romain@orebokech.com>
408
409         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
410         space.
411
412 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * compface.el (uncompface): Use binary rather than raw-text-unix.
415
416 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * compface.el (uncompface): Make sure the eol conversion doesn't take
419         place when communicating with the external programs.  Reported by
420         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
421
422 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * nnheader.el (nnheader-insert-head): Fix typo in comment.
425
426 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
427
428         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
429         Make it more robust by parsing author and date independently.
430
431 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
434
435 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
436
437         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
438         first matching secret key.
439         (mml2015-epg-encrypt): Ditto.
440
441         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
442         first matching secret key.
443         (mml1991-epg-encrypt): Ditto.
444
445         * mml2015.el (mml2015-encrypt-to-self): New user option.
446         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
447         mml2015-epg-encrypt-to-self is set.
448
449         * mml1991.el (mml1991-encrypt-to-self): New variable.
450         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
451         mml1991-epg-encrypt-to-self is set.
452
453         * mml2015.el (mml2015-signers): New user option.
454         (mml2015-epg-sign): Reflect the value of mml2015-signers.
455         (mml2015-epg-encrypt): Allow to select signing keys.
456
457         * mml1991.el (mml1991-signers): New variable.
458         (mml1991-epg-sign): Reflect the value of mml1991-signers.
459         (mml1991-epg-encrypt): Allow to select signing keys.
460
461 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * nnheader.el (nnheader-insert-head): Make it work even if the file
464         uses CRLF for the line-break code.
465
466 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
467
468         * mml2015.el: Require mml-sec instead of password.
469         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
470         (mml2015-cache-passphrase): Inherit the default value from
471         mml-secure-cache-passphrase.
472         (mml2015-passphrase-cache-expiry): Inherit the default value from
473         mml-secure-passphrase-cache-expiry.
474
475         * mml1991.el: Require mml-sec instead of password.
476         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
477         (mml1991-cache-passphrase): Inherit the default value from
478         mml-secure-cache-passphrase.
479         (mml1991-passphrase-cache-expiry): Inherit the default value from
480         mml-secure-passphrase-cache-expiry.
481
482         * mml-sec.el: Require password.
483         (mml-secure-verbose): New user option.
484         (mml-secure-cache-passphrase): New user option.
485         (mml-secure-passphrase-cache-expiry): New user option.
486
487 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
488
489         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
490         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
491         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
492
493         FIXME: Use `tiny change'?
494
495 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
496
497         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
498         workaround for the url package included with Emacs.
499
500         * nnweb.el (nnweb-google-create-mapping): Update regexp.
501
502 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
505         correctly.  This fixes a bug caused by the 2006-05-12 change.
506
507 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
508
509         * nnmail.el (nnmail-article-group): If splitting raises an error, give
510         some information about the error when saying that the `bogus' mail
511         group will be used.
512
513 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
516         string.
517
518 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
519
520         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
521
522 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
523
524         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
525
526 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
527
528         * mml1991.el (mml1991-function-alist): Add epg.
529         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
530         (mml1991-epg-encrypt): New functions.
531
532 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
533
534         * mml2015.el (mml2015-verbose): New variable.
535         (mml2015-cache-passphrase): Ditto.
536         (mml2015-passphrase-cache-expiry): Ditto.
537         (mml2015-function-alist): Add epg.
538         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
539         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
540         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
541         functions.
542
543 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
544
545         * message.el (message-cite-original-1): Preserve region when removing
546         quoted text due to X-No-Archive in order to avoid bogus attribution
547         when citing multiple messages.
548
549 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
550
551         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
552         Kenneth Jacker <khj@be.cs.appstate.edu>.
553
554 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * gnus-diary.el (gnus-user-format-function-d)
557         (gnus-user-format-function-D): Autoload.
558
559         * imap.el (Commentary): Fix typo.
560
561         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
562         2006-04-22 contribution.
563
564 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
565
566         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
567         It didn't really fix the bogosity I'm seeing with solid web groups.
568
569 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
570
571         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
572         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
573         created using server names.  If we use the feature without declaring
574         it, Gnus does not properly manage server and group state.
575
576         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
577         bound.
578
579 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
580
581         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
582         looking up the method using GROUP's prefix before inventing a new one.
583         It is used on killed/unknown groups in various places where returning
584         an all-new method isn't expected by the caller.
585
586         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
587         and match semantics of gnus-group-real-prefix.
588
589 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
590
591         * nnmail.el (nnmail-broken-references-mailers): New variable.
592         (nnmail-ignore-broken-references): New function generalizing
593         nnmail-fix-eudora-headers.
594         (nnmail-fix-eudora-headers): Now obsolete.
595
596         * gnus-art.el (gnus-button-handle-custom): Support
597         `customize-apropos*'.
598
599 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
602
603         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
604         articles.
605
606 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * message.el (message-cite-reply-above): New variable.
609         (message-yank-original): Use it.
610
611 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
614
615 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
618         as read.
619
620         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
621
622 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
625         (gnus-bookmark-default-file): Use gnus-directory.
626         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
627         Remove "*" in doc string.
628         (gnus-bookmark-write-file): Simplify.
629         (gnus-bookmark-maybe-sort-alist): Use `when'.
630         (gnus-bookmark-get-bookmark): Fix typo in doc string.
631         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
632         FIXME about Emacs 21 and XEmacs compatibility.
633         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
634         compatibility.
635         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
636         compatibility.
637         (gnus-bookmark-menu-heading): Fix version.
638
639 2006-06-19  Bastien Guerry  <bzg@altern.org>
640
641         * gnus-bookmark.el: New file.
642
643 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * message.el (message-syntax-checks): Doc fix.
646
647 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
648
649         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
650         unsubscribed groups as if they were killed ones.  It causes duplicate
651         entries in gnus-newsrc-alist.
652
653 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * message.el (message-syntax-checks): Doc fix.
656         (message-send-mail): Add check for continuation headers.
657         (message-check-news-header-syntax): Fix regexp used to check for
658         continuation headers.
659
660 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
663
664 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
667
668 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
671         default-truncate-lines.
672
673 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
676         to fill the utf-8 entry.
677
678         * lpath.el: Fbind unicode-precedence-list.
679
680 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
681
682         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
683
684 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
685
686         * gnus-agent.el (directory-files-and-attributes): Move all the way
687         forward (the third and final move).
688         (gnus-agent-read-agentview): Trap reconstruction errors due to
689         nonexistant directory.  Handle by returning nil.
690
691 2006-05-30  Didier Verna  <didier@xemacs.org>
692
693         * message.el (message-dont-reply-to-names): Update the custom type.
694         * message.el (message-dont-reply-to-names): New defsubst: potentially
695         convert a list of regexps into a single one.
696         * message.el (message-get-reply-headers): Use it.
697         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
698
699 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-agent.el (directory-files-and-attributes): Move forward.
702
703 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * gnus-ml.el (gnus-mailing-list-subscribe)
706         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
707         (gnus-mailing-list-message): Fix doc strings.
708
709 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
710
711         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
712         of doing it manually.
713
714 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
717         comment.
718
719 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
720
721         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
722         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
723         (gnus-agent-read-local): All symbols allocated in my-obarray
724         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
725         (gnus-agent-regenerate-group): Check numeric names to see if they are
726         messages or groups.
727         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
728         better way of do this...)
729
730         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
731         'dummy.group' (there should be a better way of do this...)
732
733 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
736         (gnus-saved-headers): Ditto.
737         (gnus-default-article-saver): Mention functions may have properties.
738         (gnus-article-save): Override gnus-save-all-headers and
739         gnus-saved-headers by :headers property which saver function may have.
740         (gnus-summary-save-in-file): Add :headers property.
741         (gnus-summary-write-to-file): Ditto.
742
743         * gnus-sum.el (gnus-summary-save-article): Bind
744         gnus-prompt-before-saving to t when saving many articles in a file;
745         always show all headers.
746
747         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
748
749 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
752         marks.
753
754         * message.el (message-indent-citation): Add optional arguments to allow
755         using it outside of message buffers.
756
757         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
758         (gnus-article-treat-unfold-headers): Use it.
759         (gnus-article-truncate-lines): New variable.
760         (gnus-article-mode): Use it.
761         (gnus-article-toggle-truncate-lines): New function.
762
763         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
764         gnus-article-toggle-truncate-lines.
765
766         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
767         coding system in XEmacs, use binary.
768
769 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
772         after-load-alist.
773
774         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
775         this function should save decoded articles.
776         (gnus-summary-write-to-file): Use property to specify this function
777         should save decoded articles and specify gnus-summary-save-in-file
778         should be used to save articles other than the first one when saving
779         many articles.
780         (gnus-summary-save-body-in-file): Use property to specify this
781         function should save decoded articles.
782         (gnus-summary-write-body-to-file): Use property to specify this
783         function should save decoded articles and specify
784         gnus-summary-save-body-in-file should be used to save articles other
785         than the first one when saving many articles.
786
787         * gnus-sum.el (gnus-summary-save-article): Simplify.
788
789 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-art.el (gnus-default-article-saver): Add
792         gnus-summary-write-body-to-file.
793         (gnus-article-save-coding-system): Don't use coding system object
794         in XEmacs.
795         (gnus-read-save-file-name): Add optional `dir-var' argument which
796         specifies directory in which files are saved; work even if optional
797         `variable' argument is not specified.
798         (gnus-summary-write-to-file): Read file name.
799         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
800         (gnus-summary-write-body-to-file): New function.
801
802         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
803         (gnus-summary-local-variables): Add it.
804         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
805         (gnus-summary-save-article): Remove optional `decode' argument;
806         determine whether to decode articles by the value of
807         gnus-default-article-saver; when saving many files using
808         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
809         it first and use gnus-summary-save-in-file or
810         gnus-summary-save-body-in-file thereafter unless
811         gnus-prompt-before-saving is always; move point to article which
812         will be saved.
813         (gnus-summary-save-article-file): Revert.
814         (gnus-summary-write-article-file): Revert.
815         (gnus-summary-save-article-body-file): Revert.
816         (gnus-summary-write-article-body-file): New function.
817
818 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-art.el (gnus-default-article-saver): Doc fix.
821         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
822         from gnus-summary-save-article-coding-system, and default to a
823         certain coding system.
824         (gnus-output-to-file): Add coding cookie and encode text according
825         to gnus-article-save-coding-system; don't use mm-append-to-file.
826
827         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
828         gnus-art.el and rename to gnus-article-save-coding-system.
829         (gnus-summary-save-article): Require gnus-art; don't show all
830         headers if it decodes articles; don't add coding cookie here;
831         don't bind mm-text-coding-system-for-write.
832         (gnus-summary-save-article-file): Save decoded articles.
833         (gnus-summary-write-article-file): When saving many files, use
834         gnus-summary-write-to-file first and gnus-summary-save-in-file
835         thereafter unless gnus-prompt-before-saving is always.
836         (gnus-summary-save-article-body-file): Save decoded articles.
837
838         * lpath.el: Fbind select-safe-coding-system for XEmacs.
839
840 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * nnrss.el (nnrss-check-group): Bind hash-index.
843
844 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
845
846         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
847         its hash index.  Store this hash in `nnrss-group-data'.
848         (nnrss-read-group-data): Update accordingly.
849
850 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
853         entry.
854
855         * gnus-sum.el (gnus-summary-make-menu-bar): Add
856         gnus-article-browse-html-article.
857
858 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
859
860         * gnus-sum.el (gnus-summary-mime-map): Add
861         gnus-article-browse-html-article.
862
863         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
864
865 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
868         suitable coding systems in customize.
869
870 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * mail-source.el (mail-sources): Fix custom type.
873
874 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
877         (gnus-summary-expire-articles-now): Shorten prompt.
878
879         * gmm-utils.el (wid-edit): Require.
880         (defun-gmm): Renamed from `gmm-defun-compat'.
881         (gmm-image-search-load-path): Use it.
882         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
883
884 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-sum.el (gnus-summary-save-article-coding-system): New
887         variable.
888         (gnus-summary-save-article): Add optional `decode' argument.  If
889         it is set and gnus-summary-save-article-coding-system is non-nil,
890         save decoded article.
891         (gnus-summary-write-article-file): Save decoded article if
892         gnus-summary-save-article-coding-system is non-nil.
893
894         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
895         type.
896
897 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
900
901 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
904         first to test gnus-single-article-buffer which may be buffer-local.
905
906         * gnus-sum.el (gnus-summary-setup-buffer): Make
907         gnus-single-article-buffer buffer-local and nil in ephemeral
908         group; make gnus-article-buffer, gnus-article-current, and
909         gnus-original-article-buffer always buffer-local.
910         (gnus-summary-exit): Kill article buffer belonging to ephemeral
911         group.
912         (gnus-handle-ephemeral-exit): Don't move to next summary line.
913
914 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * nnml.el (nnml-request-compact-group): Compressed files might not
917         have .gz extension.
918
919 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
920
921         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
922         (mm-copy-to-buffer): Use with-current-buffer.
923         (mm-display-part): Simplify.
924         (mm-inlinable-p): Add optional arg `type'.
925
926 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
927
928         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
929         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
930         Try harder to show the attachment internally or externally using
931         gnus-mime-view-part-as-type.
932
933 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * message.el (message-from-style, message-signature-separator)
936         (message-user-organization-file, message-send-mail-function)
937         (message-citation-line-function, message-yank-prefix)
938         (message-indent-citation-function, message-signature)
939         (message-signature-file, message-signature-insert-empty-line):
940         Remove autoloads.
941
942         * gnus-art.el (gnus-buttonized-mime-types): Remove
943         "multipart/signed".  Revert 2006-04-26 change.
944
945 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * gnus.el (gnus-version-number): Bump version.
948
949 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
950
951         * gnus.el: No Gnus v0.5 is released.
952
953 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
954
955         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
956         fetching articles by message-id.
957
958 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * message.el (hashcash): Require hashcash as normal.
961
962         * ecomplete.el (ecomplete-highlight-match-line): Use
963         point-at-eol.
964         (ecomplete-highlight-match-line): Use `highlight', because that
965         face exists in both Emacs and XEmacs.
966
967         * message.el (message-display-abbrev): Use point-at-bol.
968
969         * mail-source.el: Don't require timer/timer-funcs.
970
971         * gnus-async.el: Ditto.
972
973         * password.el: Ditto.
974
975         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
976
977         * mm-url.el: Ditto.
978
979         * gnus-xmas.el: Don't require timer-funcs.
980
981         * mm-util.el: Require timer/timer-funcs.
982
983 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
984
985         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
986         Close.
987
988 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
991         unibyte after clear-decrypt function runs.
992
993         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
994         returns as a unibyte string.
995
996 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * lpath.el: Revert.
999
1000         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1001         (pgg-gpg-process-sentinel): Revert.
1002
1003         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1004         (pgg-pgp-lookup-key): Revert.
1005
1006         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1007         (pgg-pgp5-lookup-key): Revert.
1008
1009         * pgg.el (pgg-fetch-key): Revert.
1010
1011 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * lpath.el: Fbind string-as-multibyte for XEmacs.
1014
1015         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1016         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1017         (mml1991-pgg-encrypt): Ditto.
1018
1019         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1020         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1021         a multibyte buffer.
1022
1023         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1024         (pgg-pgp-lookup-key): Ditto.
1025
1026         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1027         (pgg-pgp5-lookup-key): Ditto.
1028
1029         * pgg.el (pgg-fetch-key): Ditto.
1030
1031 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * message.el (message-user-organization-file): Check several
1034         locations of the organization file.
1035
1036         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1037         Add gnus-article-view-part-as-type.
1038
1039         * gnus-art.el (gnus-article-view-part-as-type): New function.
1040
1041         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1042         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1043
1044         * mml.el: Simplify autoload.
1045         (mml-mode): defvar dnd-protocol-alist instead of using
1046         symbol-value.
1047         (mml-default-directory): New variable.
1048         (mml-minibuffer-read-file): Use it.
1049         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1050
1051         * message.el (message-citation-line-format): New variable.
1052         (message-insert-formated-citation-line): New function.
1053         (message-citation-line-function): Add
1054         `message-insert-formated-citation-line' to custom type.
1055
1056         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1057         to doc string.
1058
1059         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1060         depending on mm-verify-option.
1061
1062 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1065         binding pgg-* variables; reimplement the section which prevents
1066         MIME header from being signed.
1067         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1068         pgg-text-mode; remove a blank line at the top of body.
1069
1070         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1071         lines at the top of body; use gnus-newsgroup-charset if there's no
1072         Charset header.
1073
1074 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * message.el (message-self-insert-commands): Doc fix.
1077
1078         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1079         (mm-uu-pgp-encrypted-test): Ditto.
1080         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1081         between header and body; return application/pgp-encrypted handle
1082         if decryption failed; decode decrypted body by charset.
1083
1084         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1085         element match to application/pgp-*.
1086
1087 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1088
1089         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1090         HTML.
1091
1092 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * mail-source.el (mail-source-call-script): Message the error
1095         string.
1096
1097 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-util.el (gnus-byte-compile): Use it.
1100
1101 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1102
1103         * gnus-util.el (kill-empty-logs): New function.
1104
1105 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * message.el (message-mail-alias-type): Doc fix.
1108         (message-mail-alias-type-p): New function.
1109         (message-send): Use it.
1110         (message-mode): Ditto.
1111         (message-strip-forbidden-properties): Ditto.
1112
1113         * ecomplete.el (ecomplete-database-file-coding-system): New
1114         variable.
1115         (ecomplete-save): Use it.
1116         (ecomplete-setup): Use it.
1117
1118 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * message.el (message-self-insert-commands): New variable.
1121         (message-strip-forbidden-properties): Use it.
1122
1123 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1126         that doesn't make XEmacs choke.
1127
1128 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * gnus-util.el (gnus-replace-in-string):
1131         Prefer replace-regexp-in-string over of replace-in-string.
1132
1133 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-util.el (gnus-select-frame-set-input-focus):
1136         Use select-frame-set-input-focus if it is available in XEmacs; use
1137         definition defined in Emacs 22 for old Emacsen.
1138
1139         * dgnushack.el: Autoload unmorse-region for XEmacs.
1140
1141         * lpath.el: Bind cursor-in-non-selected-windows and
1142         select-frame-set-input-focus for XEmacs.
1143
1144 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1147
1148 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * gnus-registry.el (gnus-registry-cache-save): remove text
1151         properties when saving via the temp buffer
1152
1153 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * message.el (message-generate-hashcash): Honor custom type.
1156
1157 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * message.el (message-generate-hashcash): Default to non-nil when
1160         hashcash is found.
1161
1162         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1163         (gnus-refer-thread-limit): Increase default to 500.
1164
1165         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1166
1167         * flow-fill.el (fill-flowed): Allow delete-space.
1168
1169 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1172         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1173         Remove autoloads.
1174
1175 2006-04-18  Simon Josefsson  <jas@extundo.com>
1176
1177         * message.el (message-generate-hashcash): Default to.
1178
1179 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1182         concatenating segments rather than before concatenating them.
1183
1184 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1187
1188 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1191
1192         * message.el (message-forward-make-body-plain): Allow
1193         message-forward-ignored-headers to be a list.
1194         (message-remove-ignored-headers): Factor out into function.
1195         (message-forward-make-body-mml): Use it.
1196
1197         * imap.el (imap-quote-specials): New function.
1198         (imap-login-auth): Quote specials.
1199
1200         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1201         (rfc2231-parse-string): Allow concatanation of parameters that
1202         aren't contiguous.  The test case is
1203           (mail-header-parse-content-type "message/external-body;
1204             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1205             access-type=LOCAL-FILE;
1206             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1207
1208 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1209
1210         * nntp.el (nntp-accept-process-output): Return the value of
1211         `nnheader-accept-process-output'.
1212
1213 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1216         (gnus-button-alist): Recognize more diff formats.
1217         (gnus-button-patch): Strip directory.
1218
1219 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1222         Emacs 22 when setting focus.
1223
1224 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * gnus-art.el (gnus-article-treat-types): Do treatment of
1227         text/x-verbatim parts.
1228         (gnus-button-patch): New command.
1229
1230         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1231         addresses that contain invalid characters.
1232
1233 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * message.el (message-put-addresses-in-ecomplete): Use
1236         gnus-replace-in-string.
1237         (message-is-yours-p): Use the more correct
1238         mail-header-parse-address instead of
1239         mail-extract-address-components.
1240         (message-put-addresses-in-ecomplete): Fix typo.
1241
1242         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1243         keystroke.
1244
1245         * gnus-art.el (gnus-treatment-function-alist): Change order of
1246         newsgroups/generic header folding to avoid double-folding.
1247
1248         * message.el (message-hidden-headers): Add X-Draft-From.
1249
1250         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1251         command.
1252         (gnus-summary-repeat-search-article-backward): New command.
1253
1254         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1255         groups in the parent topic.
1256
1257 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1258
1259         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1260         (spam-extra-header-to-number): Return the CRM114 number as a
1261         number instead of a string.
1262
1263 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-art.el (gnus-face-properties-alist): Moved here from
1266         gnus-fun.
1267
1268         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1269
1270 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * message.el (message-strip-forbidden-properties): Only display on
1273         self-insert-command.
1274
1275         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1276         reindent.
1277         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1278
1279 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1280
1281         * smiley.el (smiley-style): Fix typo.
1282
1283 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * hashcash.el (hashcash-insert-payment-async-2): Use
1286         message-goto-eoh instead of doing it manually.
1287         (mail-add-payment): Use message-narrow-to-header instead of trying
1288         to do the same itself.
1289
1290         * message.el (message-hidden-headers): Add Face.
1291
1292         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1293         reparenting code.
1294         (gnus-summary-reparent-children): Refactored out code.
1295         (gnus-summary-thread-map): New keystroke.
1296         (gnus-summary-reparent-children): Make into command.
1297
1298         * smiley.el (smiley-style): Default to `medium' if using a large
1299         font.
1300
1301         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1302         does it itself.
1303
1304         * message.el (message-point-in-header-p): Simplify definition.
1305
1306 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * nnagent.el (nnagent-request-set-mark): Silence log file
1309         writing.
1310         (nnagent-request-set-mark): Use write-region instead of
1311         append-to-file.
1312
1313         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1314         strange select method.
1315
1316         * ecomplete.el (ecomplete-display-matches): Get highlightling
1317         right.
1318         (ecomplete-display-matches): Use literals.
1319         (ecomplete-display-matches): Disable message logging.
1320
1321         * message.el (message-display-abbrev): Small optimization.
1322
1323         * ecomplete.el (ecomplete-display-matches): Allow automatic
1324         display.
1325
1326         * message.el (message-strip-forbidden-properties): Display
1327         abbrevs.
1328         (message-display-abbrev): Get automatic display right.
1329
1330         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1331         keystrokes.
1332
1333 2006-04-13  Romain Francoise  <romain@orebokech.com>
1334
1335         TODO: Backport to v5-10!
1336
1337         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1338         Moved here (and renamed) from gnus-registry.el.
1339
1340         * gnus-registry.el: Require gnus-util.
1341         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1342
1343 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * gnus-group.el (gnus-group-catchup-current): Change
1346         if-then-else-if-then-else into cond.
1347         (gnus-group-catchup): Indent.
1348         (group-name-at-point): New function.
1349         (gnus-fetch-group): Provide default from thing at point.
1350
1351 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * message.el (message-display-abbrev): Fix regexp.
1354
1355         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1356         choosing.
1357         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1358         dead variables.
1359
1360         * message.el (message-newline-and-indent): Remove debugging.
1361         (message-display-abbrev): Use new implementation.
1362
1363 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * gnus-art.el (gnus-article-mode): Set
1366         cursor-in-non-selected-windows to nil.
1367
1368         * smiley.el: Revert previous change.
1369         (smiley-data-directory): defvar it before using it in the
1370         defcustom of `smiley-style'.
1371
1372 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * message.el (message-newline-and-indent): New function.
1375
1376         * ecomplete.el: Implement more bits.
1377
1378         * message.el (message-put-addresses-in-ecomplete): Clean up the
1379         string.
1380
1381         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1382
1383         * gnus-sum.el (gnus-summary-save-parts): Bind
1384         gnus-summary-save-parts-counter and use it to make unique file
1385         names.
1386
1387         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1388
1389         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1390         parameter to say whether to actually parse the individual
1391         addresses.
1392
1393         * message.el (message-put-addresses-in-ecomplete): New function.
1394         (ecomplete): Require.
1395         (message-mail-alias-type): Add ecomplete as an option.
1396
1397 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1398
1399         * flow-fill.el (fill-flowed): Remove trailing space from blank
1400         quoted lines.
1401
1402 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * smiley.el (smiley-style): Move definition later to avoid a
1405         compilation warning.
1406
1407 2006-04-12  Kenichi Handa  <handa@m17n.org>
1408
1409         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1410         buffer and then decode the buffer text if necessary.
1411         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1412         first, and after mm-encode-body, change the buffer to unibyte.
1413         Use mm-disable-multibyte instead of set-buffer-multibyte.
1414
1415 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1418         Content-Type header instead of Content-Disposition header.
1419         (gnus-mime-inline-part): Ditto.
1420         (gnus-mime-view-part-as-charset): Ignore charset that the part
1421         specifies.
1422
1423         * mm-decode.el (mm-display-part): Work with external parts and
1424         usual parts similarly.
1425
1426         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1427         instead of gnus-display-mime.
1428
1429         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1430         instead of with-temp-buffer.
1431
1432         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1433         tag to summarized topics part in order to encode non-ASCII text.
1434
1435 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * smiley.el (smiley-style): New variable.
1438         (smiley-directory): New function.
1439         (smiley-data-directory): Derive from `smiley-style' using
1440         `smiley-directory'.
1441         (smiley-regexp-alist): Add new entries.
1442
1443         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1444         (gnus-article-browse-delete-temp): Add :version.
1445
1446 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1447
1448         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1449         the sieve region.
1450
1451 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * gnus.el (gnus-version-number): Bump version.
1454
1455 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1456
1457         * gnus.el: No Gnus v0.4 is released.
1458
1459 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1462         layout.
1463
1464         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1465         unknown charset.
1466
1467         * message.el (message-header-synonyms): Add Original-To to the
1468         default.
1469
1470         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1471         optional parameter.
1472
1473 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gnus-fun.el (gnus): Require it for gnus-directory.
1476
1477 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1480
1481 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1482
1483         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1484
1485 2006-04-05  Simon Josefsson  <jas@extundo.com>
1486
1487         * password.el (password-reset): New function.
1488
1489 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1490
1491         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1492         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1493
1494 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1495
1496         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1497         Some whitespace was matched into the url, which broke browsing hits
1498         > 100 when mm-url-use-external was nil.
1499
1500 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1503         gnus-extra-headers for 'Newsgroups.
1504
1505         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1506         bound.
1507
1508 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1509
1510         * pgg-gpg.el: Clean up process buffers every time gpg processes
1511         complete.
1512
1513 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1516         doc string.
1517
1518 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1519
1520         * pgg-gpg.el (pgg-gpg-process-filter)
1521         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1522
1523         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1524         lines, temporary fix.
1525
1526 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1529
1530 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1531
1532         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1533         default-enable-multibyte-characters.  This reverts the change from
1534         revision 6.17 which is no longer necessary because the passphrase
1535         is sent separately now.  GnuPG messages are unreadable under
1536         multibyte locales with default-enable-multibyte-characters set to
1537         nil.
1538
1539 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * message.el (message-tool-bar-gnome): Move "spell".
1542
1543 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1546         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1547         instead.
1548
1549 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1550
1551         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1552         newsgroups handling for NNTP overviews which don't include
1553         Newsgroups.
1554
1555 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1556
1557         * message.el (message-resend): Bind message-generate-hashcash to
1558         to nil.
1559
1560 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1561
1562         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1563         when searching for already-paid recipients.
1564
1565 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1566
1567         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1568         passphrases when it is not needed.
1569         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1570         passphrase stuff from gpg, should only be necessary when you use
1571         gpg with a smartcard.
1572
1573 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * mml.el (mml-insert-mime): Ignore cached contents of
1576         message/external-body part.
1577
1578         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1579         (mm-insert-part): Ditto.
1580
1581 2006-03-23  Simon Josefsson  <jas@extundo.com>
1582
1583         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1584         Reiner.
1585         (pgg-gpg-use-agent-p): Use it again.
1586
1587 2006-03-23  Simon Josefsson  <jas@extundo.com>
1588
1589         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1590         older emacsen.
1591         (pgg-gpg-use-agent-p): Don't use it.
1592
1593 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1596         if we can.
1597
1598 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1599
1600         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1601         (pgg-gpg-update-agent): New function.
1602         (pgg-gpg-use-agent-p): New function.
1603         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1604         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1605         (pgg-gpg-sign-region): Use it.
1606
1607 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1610         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1611
1612 2006-03-21  Simon Josefsson  <jas@extundo.com>
1613
1614         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1615         <wilde@sha-bang.de>.
1616         (pgg-gpg-use-agent): New variable.
1617         (pgg-gpg-process-region): Use it.
1618         (pgg-gpg-encrypt-region): Likewise.
1619         (pgg-gpg-encrypt-symmetric-region): Likewise.
1620         (pgg-gpg-decrypt-region): Likewise.
1621         (pgg-gpg-sign-region): Likewise.
1622         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1623
1624 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1627
1628         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1629         Add comment on version.
1630
1631 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * smiley.el: Add missing test smiley.
1634
1635 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * mm-decode.el (mm-with-part): New macro.
1638         (mm-get-part): Use it; work with message/external-body as well.
1639         (mm-save-part): Treat name and filename equally.
1640
1641         * mm-extern.el (mm-extern-cache-contents): New function.
1642         (mm-inline-external-body): Use it; force the part to be displayed;
1643         move undisplayer added to the cached handle to the parent.
1644
1645         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1646         (gnus-mime-view-part-as-type): Work with message/external-body.
1647
1648         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1649
1650 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1653         images in image-load-path.  [Sync with image.el, revision 1.60, in
1654         Emacs.]
1655
1656 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1659         path rather than symbol.  Always return list of directories.
1660         Guarantee that image directory comes first.  [Sync with image.el,
1661         revision 1.59, in Emacs.]
1662
1663         * message.el (message-make-tool-bar): Adjust to new API of
1664         `gmm-image-load-path-for-library'.
1665
1666         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1667
1668         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1669
1670 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1671
1672         * gnus-art.el (gnus-article-only-boring-p):
1673         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1674         intangible text.
1675         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1676
1677 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1680         `defun' instead of `gmm-defun-compat'.
1681
1682 2006-03-14  Simon Josefsson  <jas@extundo.com>
1683
1684         * message.el (message-unique-id): Don't use message-number-base36
1685         if (user-uid) is a float.
1686         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1687
1688 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1691
1692         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1693         empty line between a part and a message part.
1694
1695 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * smiley.el: Add more test smileys.
1698         (smiley-data-directory, smiley-regexp-alist)
1699         (gnus-smiley-file-types): Fix doc strings.
1700         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1701         adding new elements.
1702         (smiley-mouse-map): Unused code.  Make it a comment.
1703
1704 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1707         scan latest NoCeM messages instead of old ones.
1708         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1709         delimiters that are recently used.
1710         (gnus-nocem-load-cache): Add autoload cookie.
1711
1712         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1713
1714         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1715         level which is larger than gnus-use-nocem is specified.
1716
1717         * gnus-group.el (gnus-group-get-new-news): Ditto.
1718
1719 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * gnus-util.el (gnus-tool-bar-update): New function.
1722
1723         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1724         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1725
1726         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1727
1728         * gnus-group.el (gnus-group-redraw-when-idle)
1729         (gnus-group-redraw-check): Remove.
1730         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1731
1732 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1735         if optional last element is specified in splits (FIELD VALUE...).
1736
1737 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1740         to gmm-image-load-path-for-library.  Call with no-error argument.
1741         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1742
1743         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1744
1745         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1746
1747         * gmm-utils.el (gmm-image-load-path): Remove alias.
1748
1749 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gmm-utils.el (gmm-image-load-path): Add alias.
1752
1753         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1754         nnml-generate-nov-databases-1.
1755         (nnml-generate-nov-databases): Use it.
1756         (nnml-generate-nov-databases-directory): Document no-active
1757         argument.
1758
1759         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1760         directory if path is t.  Add no-error.
1761
1762         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1763         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1764
1765         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1766         resetting gnus-article-browse-html-temp-list.
1767
1768         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1769         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1770         Add example to docstring.  Rename local variables.  Move error
1771         checks to default case in cond and simplify.
1772
1773 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1776         handle is multipart when calling it recursively.
1777         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1778
1779 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1780
1781         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1782         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1783
1784 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1787         is loaded.
1788
1789         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1790         loaded.
1791
1792 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1795         to "Emacs 23 (unicode)" in doc string.
1796
1797         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1798         "Emacs 23 (unicode)" in comment.
1799
1800 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1803
1804         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1805         characters 160 through 255 in Emacs 23.
1806
1807 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1810         gnus-article-browse-html-temp.
1811         (gnus-article-browse-delete-temp): Make it customizable.  Add
1812         `file'.  Adjust doc string.
1813         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1814         query for each file.  Adjust doc string.
1815         (gnus-article-browse-html-parts): Add
1816         `gnus-article-browse-delete-temp-files' to
1817         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1818
1819 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1820
1821         * gnus-art.el (gnus-article-browse-html-temp)
1822         (gnus-article-browse-delete-temp): New variables.
1823         (gnus-article-browse-delete-temp-files): New function.
1824         (gnus-article-browse-html-parts): Use it.
1825
1826 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1829
1830         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1831         string.
1832
1833         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1834         gnus-summary-insert-new-articles when unplugged.  Remove
1835         gnus-summary-search-article-forward.
1836
1837         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1838         display-visual-class instead of display-color-cells.
1839
1840 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * dgnushack.el: Autoload customize-group for XEmacs.
1843
1844         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1845         message/* containing non-ASCII text properly.
1846
1847 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * message.el: Require gmm-utils, remove autoloads.
1850         (message-tool-bar): Set default based on
1851         gmm-tool-bar-style.
1852         (message-tool-bar-gnome): Add gmm-customize-mode.
1853
1854         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1855         gmm-tool-bar-style.
1856         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1857
1858         * gnus-group.el (gnus-group-tool-bar): Set default based on
1859         gmm-tool-bar-style.
1860         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1861
1862         * gmm-utils.el (gmm-image-directory): Rename variable from
1863         gmm-image-load-path.
1864         (gmm-image-load-path): Use gmm-image-directory.
1865         (gmm-customize-mode): New function.
1866         (gmm-tool-bar-style): New variable.
1867
1868         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1869         gnus-group-redraw-line-number.
1870         (gnus-group-redraw-check): Simplify.
1871         (gnus-group-tool-bar-update): Remove redraw check.
1872         (gnus-group-make-tool-bar): Add redraw check.
1873
1874 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1875
1876         * gnus-art.el (gnus-button): Add missing parentheses.
1877
1878 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * lpath.el: Fbind line-number-at-pos.
1881
1882 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1885
1886 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * gnus-art.el (gnus-button): New face.
1889         (gnus-article-button-face): Use it.
1890
1891         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1892         gnus-summary-next-page.  Re-order.
1893
1894         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1895         next-node are now included.
1896         (gnus-group-redraw-line-number): New internal variable.
1897         (gnus-group-redraw-check): Helper function for updating the tool
1898         bar.
1899         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1900
1901         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1902
1903         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1904         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1905         Use it to match format of Spamassassin 3.0 and later.  Reported by
1906         IRIE Tetsuya <irie@t.email.ne.jp>.
1907         (spam-check-bogofilter)
1908         (spam-bogofilter-register-with-bogofilter): Fix args of
1909         `gnus-error' calls.
1910
1911 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1914         unnecessary interaction when sending queued mails.  Reported by
1915         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1916
1917 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1920         first or last are nil.
1921
1922 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1923
1924         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1925
1926 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1929
1930 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * dns.el (query-dns): Protect more against buggy tcp output.
1933
1934 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1937         nov.php.
1938
1939 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1940
1941         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1942         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1943         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1944         output on the server side.
1945         (nnweb-google-create-mapping): Update regexps and add some
1946         progress indication.
1947
1948 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1949
1950         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1951         gnus-agent-toggle-plugged.  Re-order icons.
1952         (gnus-group-tool-bar-gnome): Add
1953         gnus-group-{prev,next}-unread-group.
1954         (gnus-group-tool-bar-gnome): Re-order icons.
1955
1956         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1957         gnus-summary-insert-new-articles.
1958
1959         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1960         comments.
1961
1962         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1963         also available in Emacs 21.3.
1964
1965         * message.el (message-fix-before-sending): Change "Emacs 22" to
1966         "Emacs 23 (unicode)" in comment.
1967
1968         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1969         "Emacs 23 (unicode)" in comment.
1970
1971         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1972         comment.
1973         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1974
1975         * mm-view.el (mm-fill-flowed): Add :version.
1976
1977 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1980         and load-path.
1981
1982 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * message.el: Autoload gmm-image-load-path.
1985         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1986         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1987         consitency.
1988
1989         * gmm-utils.el (gmm-image-load-path): Also search in
1990         "../etc/images".  Don't set gmm-image-load-path if we don't find
1991         the image.
1992
1993 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gmm-utils.el (gmm-image-load-path): Don't make
1996         `gmm-image-load-path' include subdirectories which the second arg
1997         `image' might specify.
1998
1999         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2000         subdirectory to icon file names.
2001
2002         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2003
2004 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2007         gmm-image-load-path calls.
2008
2009         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2010
2011         * message.el (message-make-tool-bar): Ditto.
2012
2013         * mml.el (mml-preview): Added comment concerning tool bar icons.
2014
2015         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2016         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2017
2018         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2019         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2020
2021         * message.el (message-tool-bar-gnome): Use new icon names.
2022         (message-make-tool-bar): Use `gmm-image-load-path'.
2023
2024         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2025         functions from MH-E.
2026         (gmm-image-load-path): New variable from MH-E.
2027         (gmm-image-load-path): New function from MH-E.  Added arguments
2028         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2029         *-image-load-path-called-flag.
2030
2031 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2032
2033         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2034
2035 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2036         (tiny change)
2037
2038         * nnimap.el (nnimap-request-move-article): Change folder back to
2039         source group before deleting.
2040
2041 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2044
2045         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2046         mm-url.
2047
2048         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2049
2050 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2053         coding system which mm-charset-to-coding-system returns for a
2054         given charset is valid.
2055
2056 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2057
2058         * html2text.el (html2text-remove-tag-list):
2059         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2060
2061 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2062
2063         * gnus-cus.el: Revert 2005-10-17 change.
2064
2065 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-art.el (article-strip-banner): Call
2068         article-really-strip-banner only when the regexp match is made.
2069
2070 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-art.el (article-strip-banner): Use
2073         gnus-extract-address-components instead of
2074         mail-header-parse-addresses to make it work with non-ASCII text;
2075         remove mail-encode-encoded-word-string.
2076
2077         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2078         values which are surrounded with \"...\"; make it never cause a
2079         Lisp error; give up parsing of parameters if it failed in
2080         extracting type.
2081
2082 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2083
2084         * smime.el (smime-cert-by-ldap-1): Fix bug where
2085         `smime-ldap-search' returns results without userCertificates.
2086
2087 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2090
2091 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * spam.el (spam-check-spamassassin-headers): Adapt format for
2094         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2095         <ari@mbf.ocn.ne.jp>.
2096         (spam-list-of-processors): Add spam-use-gmane.
2097
2098 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2101         make-temp-file; make it work with XEmacs as well.
2102
2103         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2104         mm-make-temp-file.
2105
2106         * mm-decode.el (mm-display-external): Use the 3rd arg of
2107         mm-make-temp-file.
2108         (mm-create-image-xemacs): Ditto.
2109
2110 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2113         with message-narrow-to-headers.
2114         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2115         (gnus-draft-check-draft-articles): New function.
2116         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2117
2118 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * gnus-art.el (gnus-article-browse-html-parts):
2121         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2122         Don't use suffix argument for mm-make-temp-file for Emacs 21
2123         compatibility.  Remove useless `format'.
2124
2125 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2126
2127         * nnweb.el (nnweb-google-wash-article): Update regexps.
2128         (nnweb-group-alist): Use defvoo instead of defvar.
2129
2130 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2133         re-loading nn* modules.
2134
2135 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2138         for `tool-bar-mode' and don't check it's default-value.
2139
2140         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2141
2142         * message.el (message-make-tool-bar): Ditto.
2143
2144         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2145         `substring'.  Shorten tmp-file name.
2146
2147         * gnus.el: Remove bogus comment.
2148
2149 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2150
2151         * gnus-art.el (gnus-article-browse-html-parts): New function.
2152         (gnus-article-browse-html-article): New function for viewing html
2153         articles with a browser.
2154
2155 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2156
2157         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2158         in elisp.
2159         (pgg-gpg-encrypt-symmetric-region): Ditto.
2160         (pgg-gpg-sign-region): Ditto.
2161
2162         * pgg-def.el (pgg-text-mode): New variable.
2163
2164         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2165         (mml2015-pgg-encrypt): Ditto.
2166
2167         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2168         (mml1991-pgg-encrypt): Ditto.
2169
2170 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2173         message-make-date instead of current-time-string.
2174
2175         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2176         to gnus-decoded which mm-uu might set.
2177
2178 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2181         don't decode quoted parameters; remove misimported Emacs code.
2182         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2183         (rfc2231-decode-encoded-string): Don't use split-string which
2184         behaves differently according to Emacs version; use
2185         mm-decode-coding-region to convert charset to coding-system.
2186         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2187         (rfc2231-encode-string): Remove misimported Emacs code.
2188
2189 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2192         when calling mail-header-parse-content-type.
2193         (article-de-quoted-unreadable): Ditto.
2194         (article-de-base64-unreadable): Ditto.
2195         (article-wash-html): Ditto.
2196
2197         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2198         calling mail-header-parse-content-type and
2199         mail-header-parse-content-disposition.
2200         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2201         mail-header-parse-content-type.
2202
2203         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2204         insert charset and format parameters; encode description after
2205         inserting it to buffer.
2206         (mml-insert-parameter): Fold lines properly even if a parameter is
2207         segmented into two or more lines; change the max column to 76.
2208
2209         * rfc1843.el (rfc1843-decode-article-body): Don't use
2210         ignore-errors when calling mail-header-parse-content-type.
2211
2212         * rfc2231.el (rfc2231-parse-string): Return at least type if
2213         possible; don't cause an error even if it fails in parsing of
2214         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2215         (rfc2231-encode-string): Don't break lines at the beginning, leave
2216         it to mml-insert-parameter.
2217
2218         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2219         calling mail-header-parse-content-type.
2220
2221 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * spam-report.el (spam-report-gmane-use-article-number):
2224         Improve doc string.
2225         (spam-report-gmane-internal): Check if a suitable header was found
2226         in the article.
2227
2228 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2231         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2232
2233 2006-02-05  Romain Francoise  <romain@orebokech.com>
2234
2235         Update copyright notices of all files in the gnus directory.
2236
2237 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2238
2239         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2240
2241 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2244         segmented lines of parameter value to cope with Thunderbird 1.5
2245         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2246         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2247         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2248
2249 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2250
2251         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2252         parts.
2253
2254 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2255
2256         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2257         there's only one active file for all servers.
2258         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2259         solid groups.  Gnus might have used a FAST request to select the group.
2260         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2261         and nnweb-search redundantly in the active file.
2262         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2263         (nnweb-request-create-group): Don't use ARGS.
2264         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2265         initialisations.  Let nnoo do the work.
2266
2267 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2270         Say the part has been decoded.
2271
2272         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2273
2274 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2275
2276         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2277         mailcap-viewer-test-cache when there's no 'test clause, since that
2278         will invert the meaning of a "nil" test previously determined by
2279         mailcap-mailcap-entry-passes-test.
2280
2281 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2284         compiling.
2285
2286         * gnus-sum.el: Ditto.
2287
2288         * message.el: Don't bind tool-bar-map when compiling.
2289
2290 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2293
2294 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2295
2296         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2297         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2298         current Google Groups.
2299
2300 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2301
2302         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2303         and tool-bar-mode.
2304
2305         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2306         and tool-bar-mode.
2307
2308         * message.el (message-tool-bar-update): Simplify.
2309         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2310
2311         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2312         gnus-summary-buffer.
2313         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2314         gnus-summary-reply.
2315
2316         * gmm-utils.el (gmm): Add :version.
2317
2318 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * Makefile.in (clean): New rule.
2321         (distclean): Use it.
2322
2323 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2324
2325         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2326         autoload.
2327
2328 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gmm-utils.el (gmm-verbose): Add :group.
2331
2332 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * message.el: Change some comments WRT tool-bars.
2335
2336         * gnus-sum.el (gnus-summary-tool-bar)
2337         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2338         (gnus-summary-tool-bar-zap-list): New variables.
2339         (gnus-summary-make-tool-bar): Complete rewrite using
2340         `gmm-tool-bar-from-list'.
2341
2342         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2343         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2344         variables.
2345         (gnus-group-make-tool-bar): Complete rewrite using
2346         `gmm-tool-bar-from-list'.
2347         (gnus-group-tool-bar-update): New function.
2348
2349         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2350
2351 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2354         is dissected into a single part of which the type is the same as
2355         the given one; decode charset.
2356
2357 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2358
2359         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2360         into alists as symbol not string, since that's what
2361         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2362         look for.
2363
2364 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2367         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2368
2369         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2370
2371 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2374         (gnus-xmas-mime-security-button-menu): New function.
2375
2376         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2377         (gnus-mime-security-button-menu): New definition.
2378         (gnus-mime-security-button-map): Use them.
2379         (gnus-mime-security-button-menu): New function.
2380         (gnus-insert-mime-security-button): Addition to help echo.
2381         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2382         (gnus-mime-security-pipe-part): New functions.
2383
2384         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2385         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2386
2387         * mm-decode.el (mm-handle-set-disposition): Remove.
2388         (mm-handle-set-description): Remove.
2389
2390 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2393         (mm-w3m-standalone-supports-m17n-p): New function.
2394         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2395         w3m usage.
2396
2397         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2398         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2399
2400 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * message.el (message-tool-bar-zap-list): Use
2403         gmm-tool-bar-zap-list as custom type.
2404         (message-tool-bar-update): New function.
2405         (message-tool-bar, message-tool-bar-gnome)
2406         (message-tool-bar-retro): Add message-tool-bar-update.
2407         (message-tool-bar-gnome): Add flyspell-buffer.
2408
2409         * gnus-util.el (gnus-error): Describe `args'.
2410
2411         * gmm-utils.el (gmm-error): Describe `args'.
2412         (gmm-tool-bar-zap-list): New widget.
2413         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2414
2415 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2418         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2419         the number of recursive calls.
2420
2421         * mm-decode.el (mm-handle-set-disposition): New macro.
2422         (mm-handle-set-description): New macro.
2423
2424 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2427         encoding.
2428
2429 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * message.el (message-tool-bar-zap-list, message-tool-bar)
2432         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2433         (message-tool-bar-local-item-from-menu): Remove.
2434         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2435         (message-make-tool-bar): New function.
2436         (message-mode): Use `message-make-tool-bar'.
2437
2438         * gmm-utils.el: New file.
2439         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2440         (gmm-lazy): New widget copied from `nnmail.el'.
2441         (gmm-tool-bar-from-list): New function for creating customizable
2442         tool bars.
2443         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2444         output.
2445         (gmm): Add :prefix to defgroup.
2446
2447 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2448
2449         * gmm-utils.el (gmm-widget-p): New function.
2450
2451 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * mml.el (mml-attach-file): Describe `description' in doc string.
2454         (mml-menu): Add Emacs MIME manual and PGG manual.
2455
2456 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2457
2458         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2459
2460 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2461
2462         * nntp.el (nntp-end-of-line): Doc fix.
2463
2464 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2465
2466         * imap.el (imap-open): Handle case where buffer is a buffer
2467         object.
2468
2469 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2470
2471         * gnus-delay.el (gnus-delay): Don't autoload.
2472         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2473         to be re-loaded when customizing the `gnus-delay' group.
2474
2475 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2476
2477         * message.el (message-insert-citation-line): Use newlines.
2478
2479 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2480
2481         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2482         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2483         these routines, so the passphrase can be managed externally and
2484         passed in to the system.
2485         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2486         pgg-add-passphrase-to-cache function.
2487
2488         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2489         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2490         these routines, so the passphrase can be managed externally and
2491         passed in to the system.
2492         (pgg-pgp5-sign-region): Use new name of
2493         pgg-add-passphrase-to-cache function.
2494
2495 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2496
2497         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2498         part of the decoded armor to find the key-identifier.
2499         (pgg-gpg-lookup-key-owner): New function to return the
2500         human-readable identifier of a key owner.
2501         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2502         itself.
2503         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2504         the key value) if we have a key and can match it against a secret
2505         key.  Also, added a note pointing out fact that the prompt only
2506         indicates the first matching key.
2507
2508         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2509         pgg-decrypt-region.
2510         (pgg-add-passphrase-to-cache): Rename from
2511         `pgg-add-passphrase-cache' to reduce confusion (all callers
2512         changed).
2513         (pgg-remove-passphrase-from-cache): Rename from
2514         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2515         changed).
2516         (pgg-read-passphrase, pgg-add-passphrase-cache)
2517         (pgg-remove-passphrase-cache): Add informative docstrings.
2518         (pgg-decrypt): Convey provided passphrase in subordinate call to
2519         pgg-decrypt-region.
2520
2521 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2522
2523         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2524         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2525         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2526         'passphrase' argument, so the passphrase can be managed externally
2527         and then passed in to the system.
2528
2529         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2530         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2531         so the passphrase cache can be used reliably with identifiers
2532         besides a pgp packet's key id.
2533
2534         * pgg-gpg.el (pgg-gpg-encrypt-region)
2535         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2536         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2537         these routines, so the passphrase can be managed externally and
2538         passed in to the system.
2539
2540         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2541         'notruncate' argument, so the passphrase cache can be used
2542         reliably with identifiers besides a pgp packet's key id.
2543
2544 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2545
2546         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2547         symmetric encryption.
2548         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2549         encrypted session key.
2550         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2551         message ask for the passphrase in a proper way.
2552
2553         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2554         New user commands for symmetric encryption.
2555
2556 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2559
2560         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2561
2562 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2563
2564         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2565
2566 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * mm-decode.el (mm-inlined-types): Add application/pgp.
2569         (mm-automatic-display): Ditto.
2570
2571         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2572         part as text.
2573
2574 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * nnrss.el: Update copyright.
2577         (nnrss-opml-import): Query whether to subscribe to each entry.
2578
2579         * gnus-art.el:
2580         * gnus-sum.el:
2581         * gnus-xmas.el:
2582         * messagexmas.el:
2583         * mm-uu.el:
2584         * mm-view.el: Update copyright.
2585
2586 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * message.el (message-info): New function.
2589         (message-mode-menu): Add it.
2590         Update copyright.
2591
2592         * ChangeLog: Fix and update copyright.
2593
2594 2006-01-13  Romain Francoise  <romain@orebokech.com>
2595
2596         * message.el (message-forward-subject-name-subject): Prefer the
2597         address to 'nowhere' if the sender has no name.
2598         Fix typo.  Update copyright year.
2599
2600 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-art.el (article-wash-html): Use
2603         gnus-summary-show-article-charset-alist if a numeric arg is given.
2604         (gnus-article-wash-html-with-w3m-standalone): New function.
2605
2606         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2607         mm-inline-text-html-render-with-w3m-standalone.
2608         (mm-text-html-washer-alist): Map w3m-standalone to
2609         gnus-article-wash-html-with-w3m-standalone.
2610         (mm-inline-text-html-render-with-w3m-standalone): New function.
2611
2612 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2615         Improve LaTeX.
2616
2617 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2620         (nnrss-request-article): Render text/plain parts as HTML.
2621
2622         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2623         the buffer.
2624
2625 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2626
2627         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2628         custom definition of `gnus-posting-styles'.
2629
2630         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2631         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2632
2633 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2636         Use nntp for bug archive.
2637
2638 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2641         parts.
2642         (nnrss-normalize-date): New function converts ISO 8601 date into
2643         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2644         (nnrss-check-group): Use it.
2645
2646 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2649
2650         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2651         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2652         (nnrss-insert-w3): Ditto.
2653
2654 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2657         the articles to be forwarded including the case where neither a
2658         number of articles nor a region is specified.
2659
2660 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * nnrss.el (nnrss-request-article): Fix last change; fill
2663         text/plain parts.
2664
2665 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2668         in text/plain part.
2669         (nnrss-check-group): Don't add excessive newline to dc:subject.
2670
2671 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2672
2673         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2674         article.
2675
2676 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2679         (nnml-use-compressed-files, nnml-save-mail): Support other
2680         comression programs such as bzip2.
2681
2682 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * dns.el (query-dns): Make sure we check the buffer size before
2685         removing tcp headers.
2686
2687 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2690         remove MIME buttons associated with multipart/alternative parts.
2691         (gnus-mime-display-alternative): Tag buttons using `article-type'
2692         text property.
2693
2694         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2695         associated with multipart/alternative parts.
2696
2697         * gnus-art.el (gnus-signature-separator): Fix custom type.
2698
2699         * mm-decode.el (mm-inlined-types): Fix custom type.
2700         (mm-keep-viewer-alive-types): Ditto.
2701         (mm-automatic-display): Ditto.
2702         (mm-attachment-override-types): Ditto.
2703         (mm-inline-override-types): Ditto.
2704         (mm-automatic-external-display): Ditto.
2705
2706 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * spam-report.el (spam-report-user-mail-address)
2709         (spam-report-user-agent): New variables.
2710         (spam-report-url-ping-plain): Use spam-report-user-agent.
2711
2712 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2713
2714         * gnus-art.el (gnus-button-handle-custom): Do not just use
2715         `customize-apropos' for any "M-x customize-*" button but the
2716         function called for.  Accept both the function name and its
2717         argument in order to achieve this.
2718         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2719         function name to `gnus-button-handle-custom' in case of "M-x
2720         customize-*" buttons.
2721
2722 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2725         multipart/alternative and add xref to mm-discouraged-alternatives
2726         in doc string.
2727
2728         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2729         gnus-buttonized-mime-types in doc string.
2730
2731 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2734         Suggest image/.* in the doc string.
2735
2736 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2739         message-marks (Debian bug #342521).
2740
2741 2005-12-12  Simon Josefsson  <jas@extundo.com>
2742
2743         * password.el (password-read-from-cache): Add.
2744         (password-read): Use it.
2745
2746 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2749         us-ascii as a MIME charset.
2750
2751         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2752         against the case where the 2nd arg TYPE is nil.
2753
2754 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2755
2756         * pop3.el (pop3-stream-type): Fix custom version.
2757
2758         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2759
2760 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2761
2762         * mm-decode.el (mm-display-external): Add missing cdr.
2763
2764 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2767         RFC1524) if it is in mailcap or add a suffix according to
2768         mailcap-mime-extensions when generating a temp filename; postpone
2769         deleting a temp file for 2 seconds for some wrappers, shell
2770         scripts, and so on, which might exit right after having started a
2771         viewer command as a background job.
2772
2773 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * nntp.el (nntp-marks-directory): Fix custom group.
2776
2777         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2778         steps when < 10.
2779
2780         * gnus-start.el (gnus-no-server-1): Mention
2781         `gnus-level-default-subscribed' in doc string.
2782
2783 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2784
2785         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2786         parens.
2787
2788 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-xmas.el (gnus-use-toolbar): Revert.
2791         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2792         gnus-use-toolbar is default.
2793
2794         * messagexmas.el (message-use-toolbar): Revert.
2795         (message-setup-toolbar): Use global default-toolbar if
2796         message-use-toolbar is default.
2797
2798 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2801         according to default-toolbar-visible-p.
2802
2803         * messagexmas.el (message-use-toolbar): Ditto.
2804
2805 2005-11-26  Dave Love  <fx@gnu.org>
2806
2807         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2808         (tls-program, tls-success): Provide openssl alternative.
2809
2810         * starttls.el: Doc fixes.
2811         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2812         SERVICE to PORT.
2813
2814         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2815         port null or service name.
2816         (starttls-negotiate): Autoload.
2817
2818 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * message.el (message-kill-to-signature): Fix interactive spec.
2821
2822 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * pop3.el (pop3-open-server): Recognize a string as a service name.
2825
2826 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2827
2828         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2829
2830 2005-11-23  Dave Love  <fx@gnu.org>
2831
2832         Add pop3s, pop3/starttls.
2833
2834         * pop3.el (pop3-authentication-scheme): Clarify doc.
2835         (open-tls-stream, starttls-open-stream): Autoload.
2836         (pop3-stream-type): New.
2837         (pop3-open-server): Use it.
2838
2839         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2840         for POP.
2841         (mail-source-keyword-map): Add :stream for POP.
2842         (mail-source-fetch-pop): Use pop3-stream-type.
2843
2844 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2847         of current-time-string.
2848
2849 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2850
2851         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2852         date header.
2853
2854 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2855
2856         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2857         it can seriously impact performance as it bypasses the agent's
2858         local caches.
2859
2860 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2861
2862         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2863         must be explicitly online rather than "not explicitly offline" for
2864         its flags to be synchronized.
2865
2866         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2867         that gnus-uu-unmark-thread will function correctly.
2868
2869         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2870         1024K is instead displayed as 1M.
2871
2872 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2875
2876 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2877
2878         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2879
2880 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2881
2882         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2883         error message to display actual error condition.
2884         (gnus-agent-save-local): Avoid saving symbols that are bound to
2885         nil as they simply result in a warning message in
2886         gnus-agent-read-local.
2887
2888 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2891         rather than make-variable-buffer-local for file-precious-flag.
2892
2893 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2894
2895         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2896         for duplicates which are removed.  The invalid sort check then
2897         triggers a rescan after the sort as sorting may have moved
2898         duplicate entries such that they can be cheaply detected.
2899
2900 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2903
2904 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2905
2906         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2907         internal variable to a custom variable.  Changed default value
2908         from compressed(2) to uncompressed(1).
2909         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2910         support for uncompressed agentview files.  Taken together, reading
2911         the agentview file should now be 6-7 times faster.
2912
2913 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2914
2915         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2916         as a buffer-local variable.  This avoids creating truncated
2917         dribble files as a result of a hang up, eg.
2918
2919 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2920
2921         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2922         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2923         XEmacs.
2924
2925 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * gnus-start.el (gnus-start-draft-setup): Enforce
2928         `gnus-draft-mode' for nndraft:drafts at startup.
2929
2930         * gnus.el (gnus-splash): Change custom group.
2931         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2932         allow-list argument.
2933
2934         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2935         string.
2936
2937 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * gnus-art.el (gnus-default-article-saver): Add user-defined
2940         `function' to custom type.
2941
2942 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2943
2944         * imap.el (imap-open): Handle case where buffer is a buffer
2945         object.
2946
2947 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2950         long lines.
2951         (gnus-cache-delete-group): Wrap doc strings.
2952
2953         * gnus-agent.el (gnus-agent-rename-group)
2954         (gnus-agent-delete-group): Wrap doc strings.
2955
2956
2957 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * messagexmas.el (message-use-toolbar): Change the valid values
2960         into default, top, bottom, left, and right.
2961         (message-toolbar-thickness): New variable.
2962         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2963         well.
2964         (message-setup-toolbar): Make it work.
2965
2966         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2967         (gnus-use-toolbar): Change the valid values into default, top,
2968         bottom, left, and right.
2969         (gnus-toolbar-thickness): New variable.
2970         (gnus-xmas-setup-toolbar): New function.
2971         (gnus-xmas-setup-group-toolbar): Use it.
2972         (gnus-xmas-setup-summary-toolbar): Use it.
2973
2974 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2975
2976         * gnus-start.el (gnus-1): Add "native" to
2977         gnus-predefined-server-alist.
2978
2979         * gnus.el (gnus-method-to-server): Don't add "native" to the
2980         lists here, because that leads to problems when
2981         gnus-select-method is bound.
2982
2983 2005-11-09  Simon Josefsson  <jas@extundo.com>
2984
2985         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2986         use (not sort-by-date) instead.
2987
2988 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2989
2990         * gnus-delay.el (gnus-delay-group): Don't autoload.
2991         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2992         to be re-loaded when customizing the `gnus-delay' group.
2993
2994 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2995
2996         * message.el: Revert last changes.
2997         (message-insert-citation-line): Use newlines.
2998
2999 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3000
3001         * message.el (message-courtesy-message)
3002         (message-mark-insert-begin, message-mark-insert-end)
3003         (message-elide-ellipsis, message-cancel-message)
3004         (message-add-header, message-change-subject)
3005         (message-cross-post-followup-to-header)
3006         (message-cross-post-insert-note, message-reduce-to-to-cc)
3007         (message-widen-reply, message-delete-not-region)
3008         (message-kill-to-signature, message-insert-signature)
3009         (message-insert-importance-high, message-insert-importance-low)
3010         (message-insert-or-toggle-importance)
3011         (message-insert-disposition-notification-to)
3012         (message-indent-citation, message-yank-original)
3013         (message-cite-original-without-signature, message-cite-original)
3014         (message-insert-citation-line, message-position-on-field)
3015         (message-fix-before-sending, message-send-mail-partially)
3016         (message-send-mail, message-send-mail-with-sendmail)
3017         (message-send-mail-with-qmail, message-send-news)
3018         (message-check-news-header-syntax, message-generate-headers)
3019         (message-insert-courtesy-copy, message-fill-address)
3020         (message-fill-header, message-shorten-references)
3021         (message-setup-1, message-cancel-news)
3022         (message-forward-make-body-plain, message-forward-make-body-mime)
3023         (message-forward-make-body-mml, message-encode-message-body)
3024         (message-forward-make-body-digest-plain)
3025         (message-forward-make-body-digest-mime)
3026         (message-use-alternative-email-as-from): Insert `hard-newline'
3027         instead of ordinary newlines.
3028
3029 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * message.el (message-generate-headers): Downcase the argument
3032         given to message-check-element.
3033
3034 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3035
3036         * nntp.el (nntp-authinfo-rejected): New error condition.
3037         (nntp-wait-for): Use new error condition to signal authentication
3038         error.
3039         (nntp-retrieve-data): Rethrow new error condition to break out of
3040         recursive call to nntp-send-authinfo.
3041
3042 2005-11-08  Romain Francoise  <romain@orebokech.com>
3043
3044         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3045         (gnus-summary-exit-map): Bind to `Z p'.
3046         (gnus-summary-make-menu-bar): Add menu item.
3047
3048 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3051         (gnus-treat-*): Add `first' in all doc strings.
3052
3053         * gnus-group.el (gnus-group-compact-group): Fix typo.
3054
3055 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * gnus.el (gnus-parameters-case-fold-search): New variable.
3058         (gnus-parameters-get-parameter): Use it.
3059
3060         * gnus-score.el (gnus-home-score-file): Doc fix.
3061
3062 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3063
3064         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3065
3066 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * mm-util.el (mm-special-display-p): New function.
3069
3070         * mml.el (mml-preview): Use it; doc fix.
3071
3072 2005-10-29  Romain Francoise  <romain@orebokech.com>
3073
3074         * message.el (message-fix-before-sending): Fix comment.
3075
3076 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3077
3078         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3079
3080 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3081
3082         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3083         Used in gnus-score.el.
3084
3085 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3088
3089 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3092         whitespace removed in revision 7.8.  Use concatenated string to
3093         protect trailing whitespace.
3094
3095 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3096
3097         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3098         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3099         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3100         Courier IMAP ("some version from 2004").  Mostly based on similar
3101         code in the same function.
3102
3103 2005-10-26  Didier Verna  <didier@xemacs.org>
3104
3105         * gnus-group.el (gnus-group-compact-group): invalidate original
3106         article buffer.
3107         * gnus-srvr.el (gnus-server-compact-server): ditto.
3108         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3109         NOV database and in article itself.
3110         Invalidate article backlog.
3111
3112 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3115
3116 2005-10-26  Simon Josefsson  <jas@extundo.com>
3117
3118         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3119         part of 2004-07-25 change.
3120
3121 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * message.el (message-display-completion-list): New function.
3124         (message-expand-group): Use it; make sure the Completions buffer
3125         is modifiable.
3126
3127 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3128
3129         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3130         user-mail-name is an empty string.
3131
3132 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3135         depending on gnus-score-decay-constant.
3136
3137         * encrypt.el (encrypt-insert-file-contents)
3138         (encrypt-write-file-contents): Don't use `gnus-message'.
3139
3140         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3141         arguments.
3142         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3143         arguments to mm-uu-verbatim-marks-extract.
3144         (mm-uu-hide-markers): New variable.
3145         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3146
3147         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3148         (gnus-convert-image-to-face-command): Use "convert" by default to
3149         allow other input image formats.
3150         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3151         accordingly.
3152
3153 2005-10-23  Simon Josefsson  <jas@extundo.com>
3154
3155         * imap.el (imap-gssapi-program): Align command line parameters
3156         with latest GNU SASL.
3157         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3158
3159 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3162         HTML.
3163         (nnslashdot-request-article): Ditto.
3164
3165         * lpath.el (featurep): Add nobreak-char-display.
3166
3167 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3168
3169         * mail-source.el (mail-source-fetch-pop): Require pop3.
3170         (mail-source-check-pop): Ditto.
3171
3172 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3175         errors.
3176
3177 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3180         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3181
3182         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3183
3184         * mm-bodies.el (mm-decode-string): Call
3185         `mm-charset-to-coding-system' with allow-override argument.
3186
3187 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3190         (rfc2047-charset-to-coding-system): New function.
3191         (rfc2047-decode-encoded-words): New function.
3192         (rfc2047-decode-region): Use them.
3193         (rfc2047-decode-cte): Remove.
3194         (rfc2047-parse-and-decode): Remove.
3195         (rfc2047-decode): Remove.
3196
3197 2005-10-15  Kenichi Handa  <handa@m17n.org>
3198
3199         * rfc2047.el (rfc2047-decode-cte): New function.
3200         (rfc2047-decode-region): Change the way to decode successive
3201         encoded-words: decode B- or Q-encoding in each encoded-word,
3202         concatenate them, and decode it as charset.
3203
3204 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * lpath.el: Fbind codepage-setup for XEmacs.
3207
3208 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3209
3210         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3211         widget-move-and-invoke.
3212         (gnus-custom-mode): Use gnus-custom-map.
3213
3214 2005-10-15  Bill Wohler  <wohler@newt.com>
3215
3216         * message.el (message-tool-bar-map): Renamed image file from
3217         mail_send to mail/send.
3218
3219 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3220
3221         * message.el (message-expand-group): Pass the common
3222         prefix substring of completion to `display-completion-list'.
3223
3224 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * mml-sec.el (mml-secure-method): New internal variable.
3227         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3228         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3229         functions using mml-secure-method.
3230
3231         * mml.el (mml-mode-map): Add key bindings for those functions.
3232         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3233         Harder <harder@myrealbox.com>.
3234         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3235         end of message if point is the headers of the message.
3236
3237         * message.el (message-in-body-p): New function.
3238
3239         * assistant.el: Autoload gnus-util and netrc.
3240
3241         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3242         Use `mm-charset-override-alist' only when decoding.
3243
3244         * mm-bodies.el (mm-decode-body): Call
3245         `mm-charset-to-coding-system' with allow-override argument.
3246
3247         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3248         `filename' from Content-Disposition if Content-Type doesn't
3249         provide `name'.
3250         (gnus-mime-view-part-as-type): Set default instead of
3251         initial-input.
3252
3253 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3254
3255         * format-spec.el (format-spec): Propagate text properties of % spec.
3256
3257 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * gnus-art.el (gnus-treat-predicate): Add `first'.
3260
3261 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3264         (mm-charset-override-alist): New variable.
3265         (mm-charset-to-coding-system): Use it.
3266         (mm-codepage-setup): New helper function.
3267         (mm-charset-eval-alist): New variable.
3268         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3269         about unknown charsets.
3270
3271         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3272
3273 2005-10-04  David Hansen  <david.hansen@gmx.net>
3274
3275         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3276         (nnrss-check-group): Ditto.
3277
3278 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3281         Rename x-gnus-verbatim to x-verbatim.
3282         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3283
3284         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3285         x-verbatim.
3286
3287         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3288
3289         * gnus-util.el (gnus-remove-duplicates): Remove.
3290
3291         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3292         instead of gnus-remove-duplicates.
3293
3294         * message.el (message-remove-duplicates): Remove.
3295         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3296         message-remove-duplicates.
3297
3298         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3299         available, else use implementation from `delete-dups'.
3300
3301         * message.el (message-insert-expires): New function.
3302         (message-mode-map): Add key binding.
3303         (message-mode-field-menu): Add menu entry.
3304         (message-mode): Document it.
3305         (message-make-expires-date): Use `message-make-date'.
3306
3307 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3308
3309         * message.el (message-make-expires-date): New function.
3310
3311 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * Makefile.in (list-installed-shadows): New entry.
3314         (install): Use it.
3315         (remove-installed-shadows): New entry.
3316
3317         * dgnushack.el (dgnushack-default-load-path): New variable.
3318         (dgnushack-find-lisp-shadows): New function.
3319         (dgnushack-remove-lisp-shadows): New function.
3320
3321 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * Makefile.in (install-el-elc): New entry.
3324         (install): Use it so that .el files are necessarily installed.
3325
3326 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3329
3330 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3331
3332         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3333         function rather than the diff-mode.el package.
3334         (mm-display-external): Use with-current-buffer.
3335         (mm-viewer-completion-map, mm-viewer-completion-map):
3336         Move initialization inside declaration.
3337
3338 2005-09-29  Simon Josefsson  <jas@extundo.com>
3339
3340         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3341         autoload mail-check-payment.
3342         (spam-check-hashcash): Define unconditionally, since hashcash.el
3343         is part of Gnus now.  Ignore errors from payment checking.
3344
3345 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * message.el (message-bold-region, message-unbold-region): Rename
3348         from `bold-region' and `unbold-region'.
3349
3350         * message.el: Remove useless autoloads.
3351
3352 2005-09-28  Simon Josefsson  <jas@extundo.com>
3353
3354         * message.el (message-use-idna): Default to t.
3355         (message-use-idna): Test whether encoding works too.  Doc fix.
3356
3357 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * nntp.el (nntp-warn-about-losing-connection): Remove.
3360
3361 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3362
3363         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3364         customizable.  Change default value.
3365         (mm-uu-diff-groups-regexp): Change default value.
3366         (mm-uu-type-alist): Add doc string.
3367         (mm-uu-configure): Add doc string.  Make it interactive.
3368         (mm-uu-tex-groups-regexp): New variable.
3369         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3370         (mm-uu-type-alist): Add LaTeX documents.
3371         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3372         of "text/verbatim".
3373         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3374
3375         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3376         instead of "text/verbatim".
3377
3378         * message.el (message-mark-inserted-region)
3379         (message-mark-insert-file): Use slrn style marks when called with
3380         prefix argument.
3381
3382 2005-09-27  Simon Josefsson  <jas@extundo.com>
3383
3384         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3385
3386 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3387
3388         * message.el (message-remove-duplicates): New function.
3389         Implementation borrowed from `gnus-remove-duplicates'.
3390         (message-idna-to-ascii-rhs): Also encode idna addresses in
3391         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3392         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3393         only ask about the same idna domain once per header and also tell
3394         in what header to replace the idna domain.
3395
3396         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3397         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3398         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3399         a header is decoded and not just the last one.
3400
3401 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3404         has been decoded.
3405
3406         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3407         (mm-insert-part): Don't modify text if it has been decoded.
3408
3409         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3410         decoded.
3411
3412         * mm-view.el (mm-inline-text): Don't strip text props unless
3413         decoding enriched or richtext parts.
3414
3415 2005-09-25  Romain Francoise  <romain@orebokech.com>
3416
3417         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3418         * gnus-start.el (gnus-subscribe-interactively):
3419         * gnus-uu.el (gnus-uu-grab-articles):
3420         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3421         space.
3422
3423 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3424
3425         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3426         * mm-view.el (mm-view-pkcs7-decrypt):
3427         * gnus-sum.el (gnus-summary-limit-to-extra)
3428         (gnus-summary-respool-article, gnus-read-move-group-name):
3429         * gnus-score.el (gnus-summary-increase-score):
3430         * gnus-util.el (gnus-completing-read-with-default):
3431         * gnus-art.el (gnus-read-save-file-name)
3432         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3433         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3434         * message.el (message-check-news-header-syntax):
3435         Follow convention for reading with the minibuffer.
3436
3437 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * spam-report.el (spam-report-url-ping-plain):
3440         Use gnus-extended-version as User-Agent.
3441
3442         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3443         default value is nil.
3444
3445         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3446         (mm-uu-verbatim-marks-extract): New function.
3447         (mm-uu-extract): New face.
3448         (mm-uu-copy-to-buffer): Use it.
3449
3450         * spam-report.el (spam-report-gmane-ham): Renamed from
3451         `spam-report-gmane-unspam'.
3452         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3453         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3454
3455         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3456         Autoload.
3457         (spam-report-gmane-unregister-routine): Renamed
3458         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3459
3460 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3461
3462         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3463         (spam-report-gmane-unregister-routine): added support for gmane
3464         unregistration
3465
3466         * spam-report.el (spam-report-gmane-unspam)
3467         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3468         (spam-report-gmane): changed to take a single article and do
3469         unspam registration
3470
3471 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * mm-url.el (mm-url-decode-entities): Fix regexp.
3474
3475 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3478         default to nil, to be able to use Gnus at all.  If the default
3479         switches to something else, then the function should be fixed not
3480         be exceedingly slow.
3481
3482 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3483
3484         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3485         fail hard
3486
3487         * spam-report.el: better Keywords line
3488
3489         * spam.el: added Maintainer and better Keywords line
3490
3491 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * gnus-art.el (gnus-article-replace-part)
3494         (gnus-mime-replace-part): New functions.
3495         (gnus-mime-action-alist, gnus-mime-button-commands)
3496         (gnus-mime-save-part-and-strip): Added file argument.
3497         (gnus-article-part-wrapper): Added interactive argument.
3498
3499         * gnus-sum.el (gnus-summary-mime-map): Add
3500         `gnus-article-replace-part'.
3501
3502 2005-09-19  Didier Verna  <didier@xemacs.org>
3503
3504         The nnml compaction feature:
3505         * nnml.el (nnml-request-compact-group): New function.
3506         * nnml.el (nnml-request-compact): New function.
3507         * gnus-int.el (gnus-request-compact-group): New function.
3508         * gnus-int.el (gnus-request-compact): New function.
3509         * gnus-group.el (gnus-group-compact-group): New function.
3510         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3511         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3512         * gnus-srvr.el (gnus-server-compact-server): New function.
3513         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3514         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3515
3516 2005-09-18  Deepak Goel  <deego@gnufans.org>
3517
3518         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3519         format spec.
3520
3521 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3524
3525 2005-09-15  Romain Francoise  <romain@orebokech.com>
3526
3527         * message.el (message-fill-paragraph): Clarify docstring.
3528
3529 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gnus-art.el (gnus-mime-display-part): Protect against broken
3532         MIME messages.
3533
3534 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3537         before parsing header.
3538
3539 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3540
3541         * html2text.el: (html2text-replace-list): Add new entities.
3542
3543 2005-09-11  Romain Francoise  <romain@orebokech.com>
3544
3545         * message.el (message-alternative-emails): Improve docstring.
3546         (message-setup-1): Call `message-use-alternative-email-as-from'
3547         after `message-setup-hook' to give it precedence over posting
3548         styles, etc.
3549         (message-use-alternative-email-as-from): Add docstring.  Remove
3550         the original From header if present.
3551
3552         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3553         (nnml-save-mail): Use it.
3554
3555         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3556         articles.  Add new argument `silent'.
3557         (gnus-uu-mark-all): Report the total number of marked articles.
3558
3559 2005-09-10  Romain Francoise  <romain@orebokech.com>
3560
3561         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3562         (gnus-uu-mark-series): Likewise.
3563
3564 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * spam-report.el (spam-report-gmane): Fix generation of spam
3567         report URL.
3568
3569 2005-09-10  Simon Josefsson  <jas@extundo.com>
3570
3571         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3572         t, based on discussion on the ding list with Robert Epprecht
3573         <epprecht@solnet.ch>.
3574
3575 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3576
3577         * spam-report.el (spam-report-gmane): Make it work without
3578         X-Report-Spam header.  Gmane now only provides Archived-At.
3579         This is only used if `spam-report-gmane-use-article-number' is nil.
3580         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3581
3582         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3583         make `gnus-summary-sort-by-recipient' work with threading.
3584
3585         * nnweb.el (nnweb-google-wash-article): Print a message if article
3586         is not available.
3587
3588 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3589
3590         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3591         change.  Decode text/* parts content before displaying.
3592
3593 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3596
3597 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3600
3601         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3602         url-package-name, url-package-version,
3603         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3604         w3m-display-inline-images, and w3m-minor-mode-map.
3605
3606 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * message.el (message-tab-body-function): Fixed mismatched custom
3609         type.
3610
3611         * gnus.el (gnus-group-change-level-function): Ditto.
3612
3613         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3614
3615         * gnus-art.el (gnus-signature-limit)
3616         (gnus-article-mime-part-function): Ditto.
3617
3618 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * mml.el (mml-mode): Silence the byte compiler.
3621
3622         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3623         using `(sit-for 0)' before moving the point to the specified part;
3624         skip unbuttonized parts.
3625         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3626         return to the summary window if gnus-auto-select-part is non-nil.
3627
3628 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3631         variables.
3632         (mml-dnd-attach-file, mml-mode): Use them.
3633
3634         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3635         Make fetching article by MID work again for Google Groups.  Added
3636         FIXME concerning gnus-group-make-web-group.
3637
3638         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3639         Don't depend on Gnus by using mail-extract-address-components if
3640         gnus-extract-address-components is not bound.
3641
3642 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus-art.el (gnus-mime-display-security): Don't display the
3645         signature, but only the signed part.
3646
3647 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3650
3651         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3652         list, not listp.
3653
3654 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3655
3656         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3657         when encoding.
3658
3659         * mm-bodies.el (mm-decode-content-transfer-encoding):
3660         De-canonicalize CRLF for all text content types, not just
3661         text/plain.
3662
3663 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3666         valid article; point arrow and cursor at the MIME button.
3667
3668 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3671         Suggested by Dan Christensen <jdc@uwo.ca>.
3672
3673         * mm-decode.el (mm-save-part): Enable change of prompt.
3674
3675 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3676
3677         * gnus-msg.el (gnus-inews-add-send-actions): Made
3678         `message-post-method' lambda parameter ARG `&optional'.
3679
3680 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * gnus-sum.el (gnus-summary-mime-map): Added
3683         gnus-article-save-part-and-strip, gnus-article-delete-part and
3684         gnus-article-jump-to-part.
3685
3686         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3687         (gnus-article-edit-part): Use it.
3688         (gnus-article-part-wrapper): Added no-handle argument.
3689         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3690         functions.
3691
3692 2005-08-29  Romain Francoise  <romain@orebokech.com>
3693
3694         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3695         docstring.
3696         (gnus-face-from-file): Likewise.
3697
3698 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3701         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3702         non-nil.
3703         (gnus-auto-select-part): New variable.
3704         (gnus-article-jump-to-part): New function.
3705         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3706         (gnus-mime-delete-part): Allow selecting specified part after
3707         deleting or stripping parts.
3708         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3709         part if argument is bogus.
3710
3711 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3712
3713         * gnus-art.el (w3m-minor-mode-map):
3714         * gnus-spec.el (gnus-newsrc-file-version):
3715         * gnus-util.el (nnmail-active-file-coding-system)
3716         (gnus-original-article-buffer, gnus-user-agent):
3717         * gnus.el (gnus-ham-process-destinations)
3718         (gnus-parameter-ham-marks-alist)
3719         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3720         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3721         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3722         * mm-decode.el (gnus-current-window-configuration):
3723         * mm-extern.el (gnus-article-mime-handles):
3724         * mm-url.el (url-current-object, url-package-name)
3725         (url-package-version):
3726         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3727         (smime-keys, w3m-cid-retrieve-function-alist)
3728         (w3m-current-buffer, w3m-display-inline-images)
3729         (w3m-minor-mode-map):
3730         * mml-smime.el (gnus-extract-address-components):
3731         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3732         (gnus-newsrc-hashtb, message-default-charset)
3733         (message-deletable-headers, message-options)
3734         (message-posting-charset, message-required-mail-headers)
3735         (message-required-news-headers):
3736         * mml1991.el (mc-pgp-always-sign):
3737         * mml2015.el (mc-pgp-always-sign):
3738         * nnheader.el (nnmail-extra-headers):
3739         * rfc1843.el (gnus-decode-encoded-word-function)
3740         (gnus-decode-header-function, gnus-newsgroup-name):
3741         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3742
3743 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3744
3745         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3746         the end of the date treatments.
3747
3748 2005-08-15  Simon Josefsson  <jas@extundo.com>
3749
3750         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3751         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3752         Capello and Romain Francoise.
3753         (pgg-fetch-key-function): Removed, not used?
3754         (pgg-insert-url-with-w3): Require url, to get
3755         url-insert-file-contents regardless of where it is defined.
3756
3757 2005-08-13  Romain Francoise  <romain@orebokech.com>
3758
3759         * message.el (message-cite-original-1): New function.
3760         (message-cite-original): Use it.
3761         (message-cite-original-without-signature): Ditto.
3762
3763 2005-08-08  Romain Francoise  <romain@orebokech.com>
3764
3765         * message.el (message-yank-empty-prefix): New variable.
3766         (message-indent-citation): Use it.
3767         (message-cite-original-without-signature): Respect X-No-Archive.
3768
3769 2005-08-08  Simon Josefsson  <jas@extundo.com>
3770
3771         * pgg.el: Autoload url-insert-file-contents instead of loading
3772         w3/url.
3773         (pgg-insert-url-with-w3): Don't load url here.
3774
3775 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3776
3777         * message.el (message-kill-to-signature): Don't insert newline at
3778         bol.
3779         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3780
3781 2005-08-06  Romain Francoise  <romain@orebokech.com>
3782
3783         * message.el (message-user-fqdn): Fix typo in docstring.
3784
3785 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3786
3787         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3788
3789         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3790
3791 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * mm-bodies.el (mm-encode-body): Use coding system rather than
3794         charset to encode text.
3795
3796         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3797         number of charsets if utf-8 is available (XEmacs).
3798
3799 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3802         taken from `gnus-button-mid-or-mail-regexp'.
3803         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3804         (gnus-button-alist): Improve regexp for domain part of the MIDs
3805         for news:localpart@domain buttons.
3806         (gnus-button-ctan-directory-regexp): Update.
3807
3808 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * sieve-manage.el (sieve-manage-interactive-login): Use
3811         make-local-variable rather than make-variable-buffer-local.
3812         (sieve-manage-open): Ditto.
3813         (sieve-manage-authenticate): Ditto.
3814
3815         * mml.el (mml-generate-mime-1): Make the content type default to
3816         text/plain if the filename is not specified.
3817
3818 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3821         instead of insert-buffer.
3822
3823         * message.el (message-yank-original): Ditto; set the mark at the
3824         end of the yanked message.
3825
3826 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3829         lines to scroll rather than to stop it.
3830
3831         * mml.el (mml-generate-default-type): Add doc string.
3832         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3833         default to application/octet-stream when determining the content
3834         type if it is not specified for the part or the mml contents; add
3835         a comment about mml-generate-default-type.
3836
3837 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3838
3839         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3840         make it default to application/octet-stream when determining the
3841         content type if it is not specified for the external contents.
3842
3843 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3846         segmented parameter but also other parameters might be there.
3847
3848 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * mm-decode.el (mm-display-external): Delete temp file, directory
3851         and buffer immediately if the external process is exited.
3852
3853 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3856         fewer lines than that of scroll-margin.
3857         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3858
3859 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-art.el (gnus-article-next-page): Revert.
3862         (gnus-article-beginning-of-window): New macro.
3863         (gnus-article-next-page-1): Use it.
3864         (gnus-article-prev-page): Ditto.
3865         (gnus-article-edit-part): Use insert-buffer-substring instead of
3866         insert-buffer.
3867         (gnus-article-edit-exit): Ditto.
3868
3869         * gnus-util.el (gnus-beginning-of-window): Remove.
3870         (gnus-end-of-window): Remove.
3871
3872         * lpath.el: Don't bind header-line-format and scroll-margin.
3873
3874 2005-07-25  Simon Josefsson  <jas@extundo.com>
3875
3876         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3877         to have the url package without w3.  Reported by Daiki Ueno
3878         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3879
3880 2005-07-20  Didier Verna  <didier@xemacs.org>
3881
3882         * gnus-diary.el: Remove the description comment (nndiary is now
3883         properly documented in the Gnus manual).
3884         Fix the spelling of "Back End".
3885         * nndiary.el: Ditto.
3886         Fix the copyright notice.
3887
3888 2005-07-18  Romain Francoise  <romain@orebokech.com>
3889
3890         * gnus-sum.el (gnus-summary-to-prefix,
3891         gnus-summary-newsgroup-prefix): New variables.
3892         (gnus-summary-from-or-to-or-newsgroups): Use them.
3893
3894 2005-07-17  Romain Francoise  <romain@orebokech.com>
3895
3896         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3897         space as it's generally not especially interesting to the user.
3898
3899 2005-07-16  Romain Francoise  <romain@orebokech.com>
3900
3901         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3902         nil to avoid prompting and file modification if one of the
3903         messages at the top of the nnfolder file contains a copyright
3904         notice.
3905         Update copyright notice.
3906
3907         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3908         instead of `current-time-string' as the latter creates a time
3909         string that is not RFC 2822 compliant (it lacks the zone).
3910         Update copyright notice.
3911
3912 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3913
3914         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3915         for text/rtf.  Display default in prompt.  Pass default for M-n.
3916
3917         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3918
3919 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * gnus-msg.el (gnus-button-mailto): Remove
3922         save-selected-window-window hackery because it relies on
3923         save-selected-window internals.
3924
3925 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3928         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3929         (gnus-article-prev-page): Ditto.
3930
3931         * gnus-util.el (gnus-beginning-of-window): New function.
3932         (gnus-end-of-window): New function.
3933
3934         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3935
3936 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3937
3938         * gnus-score.el (gnus-score-edit-all-score): Set
3939         gnus-score-edit-exit-function to gnus-score-edit-done and call
3940         gnus-message.
3941
3942 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3943
3944         * gnus-msg.el (gnus-button-mailto): Remove
3945         save-selected-window-window hackery because it relies on
3946         save-selected-window internals.
3947
3948 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3951         add-minor-mode.
3952         (gnus-binary-mode): Ditto.
3953
3954         * gnus-topic.el (gnus-topic-mode): Ditto.
3955
3956 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3957
3958         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3959         (gnus-article-prev-page): Take scroll-margin into consideration.
3960
3961 2005-07-04  Lute Kamstra  <lute@gnu.org>
3962
3963         Update FSF's address in GPL notices.
3964
3965 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3966
3967         * gnus.el (gnus-exit):
3968         * gnus-group.el (gnus-group-icons):
3969         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3970
3971         * gnus-nocem.el (gnus-nocem):
3972         * message.el (message-various, message-buffers, message-sending)
3973         (message-interface, message-forwarding, message-insertion)
3974         (message-headers, message-news, message-mail):
3975         * pgg-gpg.el (pgg-gpg):
3976         * pgg-parse.el (pgg-parse):
3977         * pgg-pgp.el (pgg-pgp):
3978         * pgg-pgp5.el (pgg-pgp5):
3979         * pop3.el (pop3): Finish `defgroup' description with period.
3980
3981 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-art.el (article-display-face): Improve the efficiency.
3984         (article-display-x-face): Ditto; remove grey x-face stuff.
3985
3986 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-art.el (article-display-face): Correct the position in
3989         which Faces are inserted.
3990
3991 2005-06-29  Didier Verna  <didier@xemacs.org>
3992
3993         * gnus-art.el (article-display-face): Display faces in correct
3994         order.
3995
3996 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3999         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4000         (gnus-nocem-check-article): Fetch the Type header.
4001         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4002         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4003         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4004         make sure gnus-nocem-hashtb is initialized.
4005         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4006         (gnus-nocem-unwanted-article-p): Ditto.
4007
4008         * pgg.el (pgg-verify): Return the verification result.
4009
4010 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4013         is ascii.
4014
4015 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4016
4017         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4018         `show-nonbreak-escape'.
4019
4020 2005-06-23  Lute Kamstra  <lute@gnu.org>
4021
4022         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4023
4024         * dig.el (dig-mode):
4025         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4026
4027 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4028
4029         * nnimap.el (nnimap-split-download-body): Fix spellings.
4030
4031 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4032
4033         * gnus-art.el (gnus-article-encrypt-body):
4034         * gnus-cus.el (gnus-score-customize):
4035         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4036         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4037
4038 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4039
4040         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4041         header by looking for magic "MII" at the beginnig.
4042
4043 2005-06-16  Miles Bader  <miles@gnu.org>
4044
4045         * gnus-xmas.el (gnus-xmas-group-startup-message):
4046         Use renamed gnus-splash face.
4047
4048         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4049         (assistant-field-face): New backward-compatibility alias for renamed
4050         face.
4051         (assistant-render-text): Use renamed assistant-field face.
4052
4053         * spam.el (spam): Remove "-face" suffix from face name.
4054         (spam-face): New backward-compatibility alias for renamed face.
4055         (spam-face, spam-initialize): Use renamed spam face.
4056
4057         * message.el (message-header-to, message-header-cc)
4058         (message-header-subject, message-header-newsgroups)
4059         (message-header-other, message-header-name)
4060         (message-header-xheader, message-separator, message-cited-text)
4061         (message-mml): Remove "-face" suffix from face names.
4062         (message-header-to-face, message-header-cc-face)
4063         (message-header-subject-face, message-header-newsgroups-face)
4064         (message-header-other-face, message-header-name-face)
4065         (message-header-xheader-face, message-separator-face)
4066         (message-cited-text-face, message-mml-face):
4067         New backward-compatibility aliases for renamed faces.
4068         (message-font-lock-keywords): Use renamed message faces.
4069
4070         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4071         (sieve-test-commands, sieve-tagged-arguments):
4072         Remove "-face" suffix from face names.
4073         (sieve-control-commands-face, sieve-action-commands-face)
4074         (sieve-test-commands-face, sieve-tagged-arguments-face):
4075         New backward-compatibility aliases for renamed faces.
4076         (sieve-control-commands-face, sieve-action-commands-face)
4077         (sieve-test-commands-face, sieve-tagged-arguments-face):
4078         Use renamed sieve faces.
4079
4080         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4081         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4082         (gnus-group-news-3-empty, gnus-group-news-4)
4083         (gnus-group-news-4-empty, gnus-group-news-5)
4084         (gnus-group-news-5-empty, gnus-group-news-6)
4085         (gnus-group-news-6-empty, gnus-group-news-low)
4086         (gnus-group-news-low-empty, gnus-group-mail-1)
4087         (gnus-group-mail-1-empty, gnus-group-mail-2)
4088         (gnus-group-mail-2-empty, gnus-group-mail-3)
4089         (gnus-group-mail-3-empty, gnus-group-mail-low)
4090         (gnus-group-mail-low-empty, gnus-summary-selected)
4091         (gnus-summary-cancelled, gnus-summary-high-ticked)
4092         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4093         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4094         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4095         (gnus-summary-low-undownloaded)
4096         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4097         (gnus-summary-low-unread, gnus-summary-normal-unread)
4098         (gnus-summary-high-read, gnus-summary-low-read)
4099         (gnus-summary-normal-read, gnus-splash):
4100         Remove "-face" suffix from face names.
4101         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4102         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4103         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4104         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4105         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4106         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4107         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4108         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4109         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4110         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4111         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4112         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4113         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4114         (gnus-summary-normal-ticked-face)
4115         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4116         (gnus-summary-normal-ancient-face)
4117         (gnus-summary-high-undownloaded-face)
4118         (gnus-summary-low-undownloaded-face)
4119         (gnus-summary-normal-undownloaded-face)
4120         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4121         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4122         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4123         (gnus-splash-face):
4124         New backward-compatibility aliases for renamed faces.
4125         (gnus-group-startup-message): Use renamed gnus faces.
4126
4127         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4128         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4129         (gnus-server-agent): Remove "-face" suffix from face names.
4130         (gnus-server-agent-face, gnus-server-opened-face)
4131         (gnus-server-closed-face, gnus-server-denied-face)
4132         (gnus-server-offline-face):
4133         New backward-compatibility aliases for renamed faces.
4134         (gnus-server-agent-face, gnus-server-opened-face)
4135         (gnus-server-closed-face, gnus-server-denied-face)
4136         (gnus-server-offline-face): Use renamed gnus faces.
4137
4138         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4139         Remove "-face" suffix from face names.
4140         (gnus-picon-xbm-face, gnus-picon-face):
4141         New backward-compatibility aliases for renamed faces.
4142
4143         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4144         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4145         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4146         (gnus-cite-11): Remove "-face" suffix from face names.
4147         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4148         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4149         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4150         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4151         New backward-compatibility aliases for renamed faces.
4152         (gnus-cite-attribution-face, gnus-cite-face-list)
4153         (gnus-article-boring-faces): Use renamed gnus faces.
4154
4155         * gnus-art.el (gnus-signature, gnus-header-from)
4156         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4157         (gnus-header-content): Remove "-face" suffix from face names.
4158         (gnus-signature-face, gnus-header-from-face)
4159         (gnus-header-subject-face, gnus-header-newsgroups-face)
4160         (gnus-header-name-face, gnus-header-content-face):
4161         New backward-compatibility aliases for renamed faces.
4162         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4163
4164         * gnus-sum.el (gnus-summary-selected-face)
4165         (gnus-summary-highlight): Use renamed gnus faces.
4166         * gnus-group.el (gnus-group-highlight): Likewise.
4167
4168 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4169
4170         * gnus-sieve.el (gnus-sieve-article-add-rule):
4171         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4172         * spam-stat.el (spam-stat-buffer-change-to-spam)
4173         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4174
4175         * message.el (message-is-yours-p):
4176         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4177
4178 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * mm-view.el (mm-inline-text): Withdraw the last change.
4181
4182 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4185         executing enriched-decode.
4186
4187 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4190         charset of tar files.
4191
4192 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4193
4194         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4195
4196 2005-06-04  Lute Kamstra  <lute@gnu.org>
4197
4198         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4199         information is never recorded.
4200
4201 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4202
4203         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4204
4205 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * pop3.el (pop3-apop): Run md5 in the binary mode.
4208
4209         * starttls.el (starttls-set-process-query-on-exit-flag):
4210         Use eval-and-compile.
4211
4212 2005-05-31  Simon Josefsson  <jas@extundo.com>
4213
4214         * smime.el (smime-replace-in-string): Define.
4215         (smime-cert-by-ldap-1): Use it.
4216
4217 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * gnus-art.el (article-display-x-face): Replace
4220         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4221
4222         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4223         set-process-query-on-exit-flag or process-kill-without-query.
4224
4225         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4226         loop instead of replace-regexp.
4227
4228         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4229         instead of process-kill-without-query if it is available.
4230
4231         * lpath.el: Fbind ldap-search-entries.
4232
4233         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4234         instead of find-file-hooks if it is available.
4235
4236         * mml1991.el: Bind pgg-default-user-id when compiling.
4237
4238         * mml2015.el: Bind pgg-default-user-id when compiling.
4239
4240         * nndraft.el (nndraft-request-associate-buffer):
4241         Use write-contents-functions instead of write-contents-hooks if it is
4242         available.
4243
4244         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4245         instead of find-file-hooks if it is available.
4246
4247         * nntp.el (nntp-open-connection): Replace
4248         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4249         (nntp-open-ssl-stream): Ditto.
4250         (nntp-open-tls-stream): Ditto.
4251
4252         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4253         set-process-query-on-exit-flag or process-kill-without-query.
4254         (starttls-open-stream-gnutls): Use it instead of
4255         process-kill-without-query.
4256         (starttls-open-stream): Ditto.
4257
4258 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4259
4260         * smime.el (smime-cert-by-ldap-1): Don't use
4261         replace-regexp-in-string.
4262
4263 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4264
4265         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4266
4267         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4268         in PEM format. Adjust to the XEmacs compability.
4269
4270 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4273         by `string-to-number'.
4274         * gnus-agent.el (gnus-agent-regenerate-group)
4275         (gnus-agent-fetch-articles): Ditto.
4276         * gnus-art.el (gnus-button-fetch-group): Ditto.
4277         * gnus-cache.el (gnus-cache-generate-active)
4278         (gnus-cache-articles-in-group): Ditto.
4279         * gnus-group.el (gnus-group-set-current-level)
4280         (gnus-group-insert-group-line): Ditto.
4281         * gnus-score.el (gnus-score-set-expunge-below)
4282         (gnus-score-set-mark-below, gnus-summary-score-effect)
4283         (gnus-summary-score-entry): Ditto.
4284         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4285         (gnus-soup-pack): Ditto.
4286         * gnus-spec.el (gnus-xmas-format): Ditto.
4287         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4288         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4289         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4290         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4291         * nndb.el (nndb-get-remote-expire-response): Ditto.
4292         * nndiary.el (nndiary-parse-schedule-value)
4293         (nndiary-string-to-number, nndiary-request-replace-article)
4294         (nndiary-request-article): Ditto.
4295         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4296         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4297         * nneething.el (nneething-make-head): Ditto.
4298         * nnfolder.el (nnfolder-request-article)
4299         (nnfolder-retrieve-headers): Ditto.
4300         * nnheader.el (nnheader-file-to-number): Ditto.
4301         * nnkiboze.el (nnkiboze-request-article): Ditto.
4302         * nnmail.el (nnmail-process-unix-mail-format)
4303         (nnmail-process-babyl-mail-format): Ditto.
4304         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4305         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4306         (nnmh-request-create-group, nnmh-request-list-1)
4307         (nnmh-request-group, nnmh-request-article): Ditto.
4308         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4309         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4310         * nnsoup.el (nnsoup-make-active): Ditto.
4311         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4312         * nntp.el (nntp-find-group-and-number)
4313         (nntp-retrieve-headers-with-xover): Ditto.
4314         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4315         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4316         (pgg-format-key-identifier): Ditto.
4317         * pop3.el (pop3-last, pop3-stat): Ditto.
4318         * qp.el (quoted-printable-decode-region): Ditto.
4319
4320         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4321         of concat.
4322
4323 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4326
4327         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4328
4329         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4330
4331         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4332
4333         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4334
4335         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4336
4337         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4338         (gnus-carpal-mode): Ditto.
4339
4340         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4341         (gnus-browse-mode): Ditto.
4342
4343         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4344
4345         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4346
4347 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4348
4349         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4350
4351 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-util.el (gnus-run-mode-hooks): New function.
4354
4355         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4356
4357         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4358         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4359
4360 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4361
4362         * gnus-agent.el (gnus-agent-make-mode-line-string):
4363         Use mode-line-highlight as mouse-face.
4364
4365 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * canlock.el (canlock): Change the parent group to news.
4368
4369         * deuglify.el (gnus-outlook-deuglify): Add :group.
4370
4371         * dig.el (dig): Add :group.
4372
4373         * dns-mode.el (dns-mode): Add :group.
4374
4375         * encrypt.el (encrypt): Add :group.
4376
4377         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4378         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4379         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4380         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4381         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4382
4383         * gnus-diary.el (gnus-diary): Add :group.
4384
4385         * gnus.el (gnus-group-news-1-face): Add :group.
4386         (gnus-group-news-1-empty-face): Ditto.
4387         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4388         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4389         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4390         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4391         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4392         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4393         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4394         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4395         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4396         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4397         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4398         (gnus-summary-high-ticked-face): Ditto.
4399         (gnus-summary-low-ticked-face): Ditto.
4400         (gnus-summary-normal-ticked-face): Ditto.
4401         (gnus-summary-high-ancient-face): Ditto.
4402         (gnus-summary-low-ancient-face): Ditto.
4403         (gnus-summary-normal-ancient-face): Ditto.
4404         (gnus-summary-high-undownloaded-face): Ditto.
4405         (gnus-summary-low-undownloaded-face): Ditto.
4406         (gnus-summary-normal-undownloaded-face): Ditto.
4407         (gnus-summary-high-unread-face): Ditto.
4408         (gnus-summary-low-unread-face): Ditto.
4409         (gnus-summary-normal-unread-face): Ditto.
4410         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4411         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4412
4413         * hashcash.el (hashcash): New custom group.
4414         (hashcash-default-payment): Add :group.
4415         (hashcash-payment-alist): Ditto.
4416         (hashcash-default-accept-payment): Ditto.
4417         (hashcash-accept-resources): Ditto.
4418         (hashcash-path): Ditto.
4419         (hashcash-extra-generate-parameters): Ditto.
4420         (hashcash-double-spend-database): Ditto.
4421         (hashcash-in-news): Ditto.
4422
4423         * message.el (message-minibuffer-local-map): Add :group.
4424
4425         * netrc.el (netrc): Add :group.
4426
4427         * sieve-manage.el (sieve-manage-log): Add :group.
4428         (sieve-manage-default-user): Diito.
4429         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4430         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4431         (sieve-manage-authenticators): Ditto.
4432         (sieve-manage-authenticator-alist): Ditto.
4433         (sieve-manage-default-port): Ditto.
4434
4435         * sieve-mode.el (sieve-control-commands-face): Add :group.
4436         (sieve-action-commands-face): Ditto.
4437         (sieve-test-commands-face): Ditto.
4438         (sieve-tagged-arguments-face): Ditto.
4439
4440         * smime.el (smime): Add :group.
4441
4442         * spam-report.el (spam-report): Add :group.
4443
4444         * spam.el (spam, spam-face): Add :group.
4445
4446 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4449         return \n.\n.\n at the end of articles.  Protect against that.
4450         (nntp-with-open-group): Allow debugging.
4451
4452         * nnheader.el (mail-header-set-extra): Make into a function
4453         because I just could't understand how to quote the list properly.
4454
4455         * dns.el (query-dns-cached): New function.
4456
4457 2005-05-26  Lute Kamstra  <lute@gnu.org>
4458
4459         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4460
4461 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4464
4465         * gnus-art.el: Don't autoload mail-extract-address-components.
4466
4467         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4468         eval-and-compile to evaluate it.
4469
4470         * hashcash.el: Don't autoload executable-find.
4471
4472         * nndb.el: Don't declare the nndb back end two or more times; don't
4473         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4474
4475         * nntp.el: Autoload format-spec instead of format; use
4476         eval-and-compile to evaluate autoload forms.
4477
4478 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4479
4480         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4481
4482 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * gnus.el (gnus-version-number): Bump version.
4485
4486 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4487
4488         * gnus.el: No Gnus v0.3 is released.
4489
4490 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * lpath.el (featurep): Bind show-nonbreak-escape.
4493
4494 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * gnus-art.el (gnus-article-edit-part): Disable undo.
4497
4498 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4501         gnus-article-date-lapsed-new-header is t if date timer is active;
4502         skip headers in which the original date value is empty.
4503         (gnus-article-save-original-date): Redefine it as a macro.
4504         (gnus-display-mime): Use it.
4505
4506 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-art.el (article-date-ut): Support converting date in
4509         forwarded parts as well.
4510         (gnus-article-save-original-date): New function.
4511         (gnus-display-mime): Use it.
4512
4513 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4514
4515         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4516         enclosure element of <item>.
4517
4518 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * message.el (message-kill-buffer-query): Renamed from
4521         `message-kill-buffer-query-if-modified'.  Added :version.
4522
4523 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4526         window layout.
4527
4528 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * mml.el: Autoload dnd when compiling.
4531
4532 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4535         x-dnd-*.
4536
4537 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * qp.el (quoted-printable-encode-region): Save excursion.
4540
4541 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * message.el (message-kill-buffer-query-if-modified): new variable
4544         so the user can kill a modified message buffer quickly
4545         (message-kill-buffer): use it.
4546
4547 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * lpath.el: Fbind display-time-event-handler; don't fbind
4550         string-to-multibyte.
4551
4552         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4553
4554 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4557         contained in text because xml.el decodes entities) with LFs.
4558
4559 2005-04-11  Lute Kamstra  <lute@gnu.org>
4560
4561         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4562         differently.
4563
4564 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4565
4566         * mm-util.el (mm-detect-coding-region): Typo.
4567
4568 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4571
4572 2005-04-06  D Goel  <deego@gnufans.org>
4573
4574         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4575         user-function allow user modifications of the scores.
4576         (spam-stat-score-buffer-user): New function, to allow
4577         user-computed modifications to the score.
4578         (spam-stat-score-buffer-user-functions): list of additional
4579         scoring functions
4580         (spam-stat-error-holder): global temporary error holder
4581         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4582         variable
4583
4584 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4585
4586         * gnus-registry.el (gnus-registry-clean-empty-function)
4587         (gnus-registry-trim, gnus-registry-fetch-groups)
4588         (gnus-registry-delete-group): now groups that match
4589         `gnus-registry-ignored-groups' will be removed from the registry
4590         entries, not just ignored for splitting.  This helps clean up the
4591         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4592         to get all the groups a message ID is in.
4593
4594         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4595         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4596         (spam-stat-score-buffer-user-functions): added :number custom type
4597
4598 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4601         argument in XEmacs.
4602
4603         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4604         (nnrss-request-group): Decode group name first.
4605         (nnrss-request-article): Make a text/plain article if mml-to-mime
4606         failed.
4607         (nnrss-get-encoding): Return a compatible encoding according to
4608         nnrss-compatible-encoding-alist.
4609         (nnrss-find-el): Use consp instead of listp.
4610         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4611
4612 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4615         which Emacs 20 doesn't support.
4616         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4617
4618 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4621         silence the byte compiler inside the defun
4622
4623         * gnus-demon.el (parse-time-string): Add autoload.
4624
4625         * gnus-delay.el (parse-time-string): Add autoload.
4626
4627         * gnus-art.el (parse-time-string): Add autoload.
4628
4629         * nnultimate.el (parse-time): Require for `parse-time-string'.
4630
4631 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4634
4635         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4636
4637         * smime.el (smime-ldap-host-list): Add :version.
4638
4639 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4642         pass it to `gnus-browse-read-group'.
4643         (gnus-browse-read-group): Add NUMBER argument and pass it to
4644         `gnus-group-read-ephemeral-group'.
4645
4646         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4647         argument and pass it to `gnus-group-read-group'.
4648
4649 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4650
4651         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4652         mm-xemacs-find-mime-charset-1 if we have the mule feature
4653         available at runtime.
4654
4655 2005-03-25  Werner Lemberg  <wl@gnu.org>
4656
4657         * nnmaildir.el: Replace `illegal' with `invalid'.
4658
4659 2005-03-23  Lute Kamstra  <lute@gnu.org>
4660
4661         * time-date.el: Add comment on time value formats.
4662         Don't require parse-time.
4663         (with-decoded-time-value): New macro.
4664         (encode-time-value): New function.
4665         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4666         (days-to-time): Return a valid time value when arg is huge.
4667         (time-since): Use time-subtract.
4668         (time-to-number-of-days): Use time-to-seconds.
4669
4670 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4671
4672         * gnus-start.el (gnus-display-time-event-handler):
4673         Check display-time-timer at runtime rather than only at load time
4674         in case display-time-mode is turned off in the mean time.
4675
4676 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4679         used.
4680
4681         * nneething.el (nneething-map-file-directory): Derive from
4682         `gnus-directory'.
4683
4684         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4685         the To/Cc button.
4686
4687 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4688
4689         * nnmaildir.el (nnmaildir-request-accept-article):
4690         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4691
4692 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4693
4694         * gnus-async.el: Require timer-funcs at compile time when in
4695         XEmacs for `run-with-idle-timer'.
4696
4697 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4698
4699         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4700         autoloaded function.
4701
4702 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4703
4704         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4705
4706 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4707
4708         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4709
4710 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4711
4712         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4713         gnus-expert-user to default.
4714
4715 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4716
4717         * nnimap.el (nnimap-open-server): Ditto.
4718
4719         * imap.el (imap-authenticate): Fix typo.
4720
4721 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4722
4723         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4724         buffer (since IMAP server might return FETCH response out of
4725         order, and the nntp buffer must be sorted).
4726
4727 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4728
4729         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4730         comparison on string.
4731
4732         * gnus-agent.el (gnus-agent-long-article,
4733         gnus-agent-short-article, gnus-agent-score): Renamed category
4734         keywords to match gnus-cus.
4735         (gnus-agent-summary-fetch-series): Modified to protect against
4736         gnus-agent-summary-fetch-group clearing processable flags.
4737         (gnus-agent-synchronize-group-flags): Update live group buffer as
4738         synchronization may occur due to the user toggle the plugged
4739         status.
4740         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4741         successfully downloaded.
4742         (gnus-agent-expire-group-1): Avoid using markers when the overview
4743         is in ascending order; greatly improves performance.
4744         (gnus-agent-regenerate-group): Use
4745         gnus-agent-synchronize-group-flags to reset read status in both
4746         gnus and server.
4747         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4748
4749 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4750
4751         * message.el: Don't autoload former message-utils variables.
4752         (message-strip-subject-trailing-was): Change doc string.
4753
4754         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4755         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4756         (nnweb-google-search): Add "hl=en" here.
4757         (nnweb-google-parse-1, nnweb-google-create-mapping):
4758         Don't hardcode URL.
4759
4760 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * message.el (message-get-reply-headers, message-followup):
4763         Mention related variables `message-use-followup-to' and
4764         `message-use-mail-followup-to', in the information buffer.
4765
4766         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4767         of broken groups(-beta).google.com.
4768
4769 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4770
4771         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4772         parameter to invoked gnus-request-move-article; remove the
4773         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4774         all at once instead of once per article
4775         (gnus-summary-remove-process-mark): accept a list of articles as
4776         well as a single article for processing
4777
4778         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4779
4780         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4781
4782         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4783
4784         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4785
4786         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4787
4788         * nnimap.el (nnimap-request-move-article): add move-is-internal
4789         parameter and remove the gnus-sum-hint-move-is-internal variable
4790
4791         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4792
4793         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4794
4795         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4796
4797         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4798
4799         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4800
4801         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4802
4803 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4804
4805         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4806         a more conservative way.
4807
4808 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4809
4810         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4811         buffer, so it moves the window's cursor.
4812
4813 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4814
4815         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4816         `mm-dissect-multipart' and receive the from field as an (optional)
4817         argument from `mm-dissect-multipart'.
4818         (mm-dissect-multipart): Receive the from field as an argument and
4819         pass it on when we call `mm-dissect-buffer' on MIME parts.
4820         Fixes verification/decryption of signed/encrypted MIME parts.
4821
4822 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4823
4824         * gnus-sum.el (gnus-summary-move-article): set
4825         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4826         whatever it calls (right now, only nnimap-request-move article
4827         respects it)
4828
4829         * nnimap.el (nnimap-request-move-article): when
4830         gnus-sum-hint-move-is-internal is set, don't do the extra
4831         nnimap-request-article
4832
4833 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4836
4837         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4838         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4839
4840         * gnus-sum.el (gnus-summary-caesar-message):
4841         Apply `gnus-treat-article' after rotation.
4842
4843         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4844         doc string.
4845
4846 2005-02-22  Simon Josefsson  <jas@extundo.com>
4847
4848         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4849         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4850         <arne@arnested.dk>.
4851         (encrypt): Add password-cache and password-cache-expiry as group
4852         members.
4853
4854 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4855
4856         * smime.el (smime-ldap-host-list): Doc fix.
4857         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4858         cache) password.
4859         (smime-sign-region): Use it.
4860         (smime-decrypt-region): Use it.
4861         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4862         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4863         fails.
4864         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4865         certificate from DER to PEM format rather than calling openssl.
4866
4867         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4868
4869         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4870         for signing/encryption.
4871
4872         * mml.el (mml-parse-1): Use them.
4873
4874 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4875
4876         * nnrss.el (nnrss-verbose): Removed.
4877         (nnrss-request-group): Use `nnheader-message' instead.
4878
4879 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4880
4881         * nnrss.el (nnrss-verbose): New variable.
4882         (nnrss-request-group): Make it say nnrss is requesting a group.
4883
4884 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4887         Handle news URL with given port correctly.
4888
4889 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4892         containing special characters.
4893
4894         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4895
4896         * mml.el (mime-to-mml): Ditto.
4897
4898         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4899         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4900         (rfc2047-decode-region): Quote decoded words containing special
4901         characters when rfc2047-quote-decoded-words-containing-tspecials
4902         is non-nil.
4903
4904 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4905
4906         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4907
4908         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4909
4910 2005-02-15  Simon Josefsson  <jas@extundo.com>
4911
4912         * nnimap.el (nnimap-debug): Doc fix.
4913
4914         * imap.el (imap-debug): Doc fix.
4915
4916 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4919
4920 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4921
4922         * gnus.el (spam-contents): improve docs for spam-contents
4923         parameter in its variable incarnation
4924
4925 2005-02-14  Simon Josefsson  <jas@extundo.com>
4926
4927         * smime-ldap.el: Use require instead of load-library for ldap.
4928         (smime-ldap-search): Indent.
4929         (smime-ldap-search-internal): Shorten line.
4930
4931         * smime.el (smime-cert-by-dns): Add doc-string.
4932         (smime-cert-by-ldap-1): Indent.
4933
4934         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4935         mml-smime-get-dns-ldap.
4936         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4937
4938 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4939
4940         * smime.el: Require smime-ldap.
4941         (smime-ldap-host-list): New variable.
4942         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4943
4944         * mml-smime.el (mml-smime-encrypt-query): New function.
4945         (mml-smime-encrypt-query): Use it.
4946
4947         * smime-ldap.el: New file.
4948
4949 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4952
4953 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4956         argument in doc string.  Make query for type more clear.
4957
4958 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * gnus.el (gnus-group-startup-message): Search for gnus images in
4961         etc/images/gnus.
4962         * mm-util.el (mm-image-load-path): Likewise.
4963         * smiley.el (smiley-data-directory): Search for smilies in
4964         etc/images/smilies.
4965
4966 2005-02-09  Kim F. Storm  <storm@cua.dk>
4967
4968         Change Emacs release version from 21.4 to 22.1 throughout.
4969         Change Emacs development version from 21.3.50 to 22.0.50.
4970
4971 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4974
4975         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4976         non-Mule XEmacs as well.
4977         (mm-decompress-buffer): Signal an error intentionally if it does
4978         not decompress compressed data because auto-compression-mode is
4979         disabled.
4980
4981 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4982
4983         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4984         an ID in the registry even if it has no groups
4985
4986 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4989         merge it into mm-decompress-buffer.
4990         (gnus-mime-copy-part): Use the MIME part charset, the value which
4991         a user specified or gnus-newsgroup-charset for decoding, like
4992         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4993         save-buffer what was used.  Suggested by Kevin Ryde
4994         <user42@zip.com.au>.
4995         (gnus-mime-inline-part): Allow the name parameter as well as the
4996         filename parameter; force decompressing of compressed data; always
4997         display contents being not decoded as unibyte.
4998
4999         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5000         as well as the filename parameter.
5001
5002         * mm-util.el (mm-decompress-buffer): Merge
5003         gnus-mime-jka-compr-maybe-uncompress.
5004         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5005         of compressed data.
5006
5007 2005-02-08  Simon Josefsson  <jas@extundo.com>
5008
5009         * imap.el (imap-log): Doc fix.
5010
5011 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5014         the coding cookies; decompress compressed parts.
5015
5016         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5017         to the value which a user specified manually or the coding cookie.
5018
5019         * mm-util.el (mm-string-to-multibyte): New function.
5020         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5021         (mm-coding-system-to-mime-charset): New function.
5022         (mm-decompress-buffer): New function.
5023         (mm-find-buffer-file-coding-system): New function.
5024
5025         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5026         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5027         parts.
5028
5029 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5030
5031         * mm-view.el (mm-display-inline-fontify): Decode a part according
5032         to the charset parameter.
5033
5034 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5037         prefix arg is neither nil nor a number, as info specifies.
5038
5039 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5042         timestamps.
5043
5044 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5045
5046         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5047         groups error checking and notify user.
5048
5049 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5050
5051         * message.el (message-send-mail-function): Check existence of
5052         sendmail-program first before using default value
5053         `message-send-mail-with-sendmail'.  Otherwise use more generic
5054         `smtpmail-send-it'.
5055
5056 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * nntp.el (nntp-request-update-info): Always return nil.
5059
5060 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5061
5062         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5063
5064 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5065
5066         * message.el (message-beginning-of-line): Change the behavior when
5067         invoked between BOL and : so that it first moves backward.
5068
5069 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5072         article buffer when editing of the article is discarded.
5073         (gnus-article-prepare): Revert.
5074
5075 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-art.el (gnus-article-prepare):
5078         Remove message-strip-forbidden-properties from the local hook.
5079
5080 2005-01-27  Simon Josefsson  <jas@extundo.com>
5081
5082         * password.el (password-cache-add): Only start one timer per key.
5083         Reported by Derek Atkins <warlord@MIT.EDU>.
5084
5085 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5086
5087         * run-at-time.el: Removed.  It is no longer needed as
5088         timer-funcs.el in the xemacs-base package has a working version of
5089         `run-at-time'.
5090
5091         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5092
5093         * password.el: Require timer-funcs instead of run-at-time in
5094         XEmacs.
5095         Remove `password-run-at-time' macro.
5096         (password-cache-add): Use `run-at-time' instead of
5097         `password-run-at-time'.
5098
5099         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5100         Remove `nnheader-cancel-function-timers' alias,
5101         `cancel-function-timers' exists in XEmacs in timer-funcs.
5102
5103         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5104         for `run-with-idle-timer'.
5105
5106         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5107         for `run-at-time'.
5108
5109         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5110         for `with-timeout'.
5111
5112         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5113         the same as for XEmacs 21.4.
5114         No need to ignore `run-with-idle-timer', this function exists in
5115         XEmacs now in timer-funcs.el in the xemacs-base package.
5116         (dgnushack-compile): No need to delete
5117         run-at-time.el from the list of files to compile because it
5118         doesn't exist anymore.
5119
5120 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5123         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5124
5125 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5126
5127         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5128         sensitively.
5129
5130 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5131
5132         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5133
5134 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5137         which will be inserted according to the multibyteness of a buffer
5138         rather than the type of contents.  Suggested by ARISAWA Akihiro
5139         <ari@mbf.ocn.ne.jp>.
5140
5141         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5142         of string which old xml.el may return rather than a string.
5143
5144 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5147
5148 2005-01-16  Simon Josefsson  <jas@extundo.com>
5149
5150         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5151         idn/idna.el isn't available.
5152         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5153         <michael@waxrat.com>.
5154
5155         * hashcash.el: Remove non-FSF copyright header.
5156
5157         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5158         (hashcash-generate-payment): Use it.
5159         (hashcash-generate-payment-async): Use it.
5160
5161 2005-01-15  Simon Josefsson  <jas@extundo.com>
5162
5163         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5164         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5165
5166         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5167         gnus-summary-idna-message.
5168         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5169         (gnus-summary-idna-message): New function.
5170
5171 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5174         gnus-novice-user.
5175
5176 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * nnrss.el (nnrss-request-delete-group): Delete entries in
5179         nnrss-group-alist as well.
5180         (nnrss-save-server-data): Insert newline.
5181
5182 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5183
5184         * gnus.el (gnus-user-agent): Use list of symbols instead of
5185         symbols.  Display full version number for (S)XEmacs.  Optionally
5186         display (S)XEmacs codename.
5187
5188         * gnus-util.el (gnus-emacs-version): Update for new
5189         `gnus-user-agent'.
5190
5191         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5192         Gnus version.
5193
5194 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5195
5196         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5197         which is unreadable in some setups.
5198
5199 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * gnus-spec.el (gnus-update-format-specifications): Flush the
5202         group format spec cache if it doesn't support decoded group names.
5203
5204 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5207         to apply decay on score files matching a regexp.
5208
5209 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5212         compatibility in %g and %c.
5213
5214 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5217         name for only %g and %c.
5218         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5219         of gnus-tmp-group to decoded group name.
5220         (gnus-group-make-rss-group): Exclude `/'s from group names.
5221
5222 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * nnrss.el (nnrss-get-encoding): Fix regexp.
5225
5226 2004-12-27  Simon Josefsson  <jas@extundo.com>
5227
5228         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5229         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5230         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5231
5232 2004-12-17  Kim F. Storm  <storm@cua.dk>
5233
5234         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5235
5236         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5237
5238 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5239
5240         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5241
5242 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * nnrss.el: Require rfc2047 and mml.
5245         (nnrss-file-coding-system): New variable.
5246         (nnrss-format-string): Redefine it as an inline function.
5247         (nnrss-decode-group-name): New function.
5248         (nnrss-string-as-multibyte): Remove.
5249         (nnrss-retrieve-headers): Decode group name; don't use
5250         nnrss-format-string.
5251         (nnrss-request-group): Decode group name.
5252         (nnrss-request-article): Decode group name; allow a Message-ID as
5253         well as an article number; don't use nnrss-format-string; encode a
5254         Message-ID string which may contain non-ASCII characters; use
5255         mml-to-mime to compose a MIME article.
5256         (nnrss-request-expire-articles): Decode group name.
5257         (nnrss-request-delete-group): Decode group name.
5258         (nnrss-fetch): Clarify error message.
5259         (nnrss-read-server-data): Use insert-file-contents instead of load;
5260         bind file-name-coding-system; use multibyte buffer.
5261         (nnrss-save-server-data): Bind coding-system-for-write to the
5262         value of nnrss-file-coding-system; bind file-name-coding-system;
5263         add coding cookie.
5264         (nnrss-read-group-data): Use insert-file-contents instead of load;
5265         bind file-name-coding-system; use multibyte buffer.
5266         (nnrss-save-group-data): Bind coding-system-for-write to the
5267         value of nnrss-file-coding-system; bind file-name-coding-system.
5268         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5269         make it work with non-ASCII text.
5270         (nnrss-find-el): Make it work with old xml.el as well.
5271
5272 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5273
5274         * nnrss.el (nnrss-get-encoding): New function.
5275         (nnrss-fetch): Use unibyte buffer initially; bind
5276         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5277         decode contents according to the encoding attribute.
5278         (nnrss-save-group-data): Add coding cookie.
5279         (nnrss-mime-encode-string): New function.
5280         (nnrss-check-group): Use it to encode subject and author.
5281
5282 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5283
5284         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5285         imaginary variable
5286
5287 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5290         correctly even if there are wide characters.
5291
5292 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5293
5294         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5295         downcased symbol names; make a new cache instead of reusing
5296         bbdb-hashtable
5297
5298 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5301         concatenating segments rather than before concatenating them.
5302         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5303
5304         * message.el (message-get-reply-headers): Bind `extra'.
5305
5306 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * message.el (message-extra-wide-headers): New variable.
5309         (message-get-reply-headers): Use it.
5310
5311 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5314         (gnus-agent-group-pathname): Ditto.
5315
5316         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5317
5318         * gnus-group.el (gnus-group-make-group): Decode group name.
5319         (gnus-group-make-rss-group): Register the group data after opening
5320         the nnrss group.
5321
5322 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5323
5324         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5325         by expiry now get marked as read.
5326
5327 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5330
5331 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5332
5333         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5334         unify Latin characters in XEmacs.
5335         (mm-find-mime-charset-region): Use it.
5336
5337 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * gnus-util.el (gnus-delete-directory): New function.
5340
5341         * gnus-agent.el (gnus-agent-delete-group): Use it.
5342
5343         * gnus-cache.el (gnus-cache-delete-group): Use it.
5344
5345 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5348         names.
5349
5350 2004-12-16  Simon Josefsson  <jas@extundo.com>
5351
5352         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5353
5354 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5357
5358         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5359         (gnus-group-set-current-level): Decode group name.
5360
5361 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5362
5363         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5364         failed.
5365
5366 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * gnus-group.el (gnus-group-delete-group): Decode group name.
5369         (gnus-group-make-rss-group): Encode group name.
5370         (gnus-group-catchup-current): Decode group name.
5371         (gnus-group-kill-group): Decode group name.
5372
5373 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5374
5375         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5376
5377 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * gnus-group.el (gnus-group-make-rss-group):
5380         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5381
5382         * gnus-start.el (gnus-setup-news): Honor user's setting to
5383         gnus-message-archive-method.  Suggested by Lute Kamstra
5384         <lute@gnu.org>.
5385
5386 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5387
5388         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5389         global counterparts of the buffer-local variables.
5390
5391 2004-11-16  Romain Francoise  <romain@orebokech.com>
5392
5393         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5394         counterparts of the buffer-local variables.
5395
5396 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * message.el (message-forbidden-properties): Fixed typo in doc
5399         string.
5400
5401 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * gnus-util.el (gnus-replace-in-string): Added doc string.
5404
5405         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5406         to avoid problems when splitting mails with many recipients.
5407
5408 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5409
5410         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5411         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5412
5413 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5414
5415         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5416         if there is no hashtable in memory or file modification time is
5417         newer than cached timestamp.
5418
5419 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5422         not-matching option.
5423
5424 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5427         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5428         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5429         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5430         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5431         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5432
5433 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * message.el (message-forward-make-body-mml): Remove headers
5436         according to message-forward-ignored-headers if a message is decoded.
5437
5438 2004-12-02  Romain Francoise  <romain@orebokech.com>
5439
5440         * message.el (message-forward-make-body-plain): Always remove
5441         headers according to message-forward-ignored-headers.
5442
5443 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5444
5445         * spam.el (spam-summary-prepare-exit): remove the
5446         gnus-summary-limit pop for now, it has problems with ham marks for
5447         me
5448
5449 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5450
5451         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5452         correctly
5453
5454 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5455
5456         * format-spec.el (format-spec): Message the char.
5457
5458 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5459
5460         * gnus-art.el (gnus-split-methods): reformat comments
5461
5462         * spam.el (spam-summary-prepare-exit): remove article limits
5463         before exiting the summary buffer
5464
5465 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5468         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5469
5470         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5471         order to silence the byte compiler.
5472
5473         * spam.el: Fix the way to silence the byte compiler, which
5474         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5475         bbdb-search-simple, spam-BBDB-register-routine,
5476         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5477         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5478         spam-stat-buffer-is-spam, spam-stat-load,
5479         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5480         spam-stat-save and spam-stat-split-fancy.
5481
5482 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5485         which may confuse users.
5486         (canlock-password-for-verify): Ditto.
5487
5488         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5489
5490         * gnus-art.el (gnus-emphasis-alist): Ditto.
5491
5492         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5493
5494         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5495
5496         * gnus-start.el (gnus-save-killed-list): Ditto.
5497
5498         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5499         (gnus-sum-thread-tree-root): Ditto.
5500         (gnus-sum-thread-tree-false-root): Ditto.
5501         (gnus-sum-thread-tree-single-indent): Ditto.
5502
5503         * message.el (message-courtesy-message): Ditto.
5504         (message-archive-note): Ditto.
5505         (message-subscribed-address-file): Ditto.
5506         (message-user-fqdn): Ditto.
5507
5508         * spam-report.el (spam-report-gmane-regex): Ditto.
5509
5510         * spam.el (spam-blackhole-good-server-regex): Ditto.
5511
5512 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * mml.el (mml-preview): Widen the message buffer before copying
5515         the contents to the preview buffer; sort headers before previewing.
5516
5517         * message.el (message-hidden-headers): Fix the way to avoid a bug
5518         in the `repeat' widget in Emacs 21.3 or earlier.
5519
5520 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * message.el (message-hidden-headers): Default to "^References:".
5523         Improve customization type.  Suggested by Reiner Steib
5524         <Reiner.Steib@gmx.de>.
5525
5526 2004-11-25  Romain Francoise  <romain@orebokech.com>
5527
5528         * message.el (message-strip-forbidden-properties): Remove check for
5529         obsolete `message-hidden' text property, hidden headers are not
5530         accessible in the buffer anymore.
5531
5532 2004-11-22  Romain Francoise  <romain@orebokech.com>
5533
5534         * message.el (message-header-format-alist): Add `From' in list
5535         so that it can be sorted.
5536         (message-fix-before-sending): Widen and sort headers before
5537         sending.
5538         (message-hide-headers): Use narrowing to hide headers by moving
5539         them to the top of the buffer and narrowing to the region
5540         underneath.
5541
5542 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * message.el (message-strip-forbidden-properties): Bind
5545         buffer-read-only (etc) to nil.
5546
5547 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5550         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5551
5552 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5553
5554         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5555
5556 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * dns.el (query-dns): Use sit-for to time instead of
5559         accept-process-output, since that doesn't seem to work on udp
5560         sockets.
5561
5562 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5565
5566 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5567
5568         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5569         doc string.  Improve doc string.
5570
5571 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * nntp.el (nntp-request-update-info): Return nil if
5574         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5575         may not call gnus-activate-group which uselessly issues the GROUP
5576         commands for all nntp groups and wastes time.  Reported by Romain
5577         Francoise <romain@orebokech.com>.
5578
5579         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5580
5581 2004-11-15  Simon Josefsson  <jas@extundo.com>
5582
5583         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5584         headers separately.
5585         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5586         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5587
5588 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * gnus-start.el (gnus-convert-old-newsrc):
5591         Assign legacy-gnus-agent to 5.10.7.
5592
5593 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5596         start of the lines.
5597
5598 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5599
5600         * hashcash.el (hashcash-default-payment): Change default to 20
5601         (hashcash-default-accept-payment): Change default to 20
5602         (hashcash-process-alist): New variable
5603         (hashcash-generate-payment-async): Add
5604         (hashcash-already-paid-p): Add
5605         (hashcash-insert-payment): Don't generate payments twice
5606         (hashcash-insert-payment-async): Add
5607         (hashcash-insert-payment-async-2): Add
5608         (hashcash-cancel-async): Add
5609         (hashcash-wait-async): Add
5610         (hashcash-processes-running-p): Add
5611         (hashcash-wait-or-cancel): Add
5612         (mail-add-payment): New optional argument.  Conditionally start
5613         asynchronous calculation.
5614         (mail-add-payment-async): Add
5615
5616         * message.el (message-send-mail): Wait for asynchronous hashcash
5617         results.  Don't clobber existing X-Hashcash headers.
5618         (message-setup-1): Call mail-add-payment-async when
5619         message-generate-hashcash is non-nil.
5620
5621 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5622
5623         * message.el (message-use-alternative-email-as-from): Examine the
5624         From header as well; use message-make-from in order to include a
5625         user's full name.
5626
5627 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5630         default; improve customization type.
5631         (gnus-emphasis-custom-with-format): New macro.
5632         (gnus-emphasis-custom-value-to-external): New function.
5633         (gnus-emphasis-custom-value-to-internal): New function.
5634
5635 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * dns.el (query-dns): Resolve reverse addresses.
5638
5639 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5640
5641         * gnus-group.el (gnus-group-get-new-news): Use it.
5642
5643         * gnus-start.el (gnus-check-reasonable-setup): New function.
5644
5645 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5648         "Args out of range" error.  Reported by Arnaud Giersch
5649         <arnaud.giersch@free.fr>.
5650
5651 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5652
5653         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5654
5655 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5656
5657         * spam.el (spam group): Add :version.
5658
5659         * pgg-def.el (pgg group): Add :version.
5660
5661 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus-art.el (gnus-article-edit-article): Don't associate the
5664         article buffer with a draft file.  This is a temporary measure
5665         against the 2004-08-22 change to gnus-article-edit-mode.
5666
5667 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5670         (html2text-format-tags): Remove unused variable `attr'.
5671
5672 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5675
5676         * tls.el (tls-process-connection-type, tls-success)
5677         (tls-certtool-program): Add :version.
5678
5679         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5680         (starttls-extra-arguments, starttls-process-connection-type)
5681         (starttls-connect, starttls-failure, starttls-success):
5682
5683         * spam-stat.el (spam-stat): Add :version.
5684
5685         * sieve.el (sieve): Add :version.
5686
5687         * sha1.el (sha1): Add :version.
5688         (sha1-use-external): Remove redundant version.
5689
5690         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5691         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5692         (nnmail-split-fancy-match-partial-words)
5693         (nnmail-split-lowercase-expanded):
5694
5695         * nndiary.el (nndiary): Add :version.
5696
5697         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5698
5699         * mml-sec.el (mml-default-sign-method)
5700         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5701         Add :version.
5702
5703         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5704
5705         * mm-url.el (mm-url-use-external, mm-url-program)
5706         (mm-url-arguments): Add :version.
5707
5708         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5709         (mm-attachment-file-modes, mm-decrypt-option)
5710         (mm-w3m-safe-url-regexp): Add :version.
5711
5712         * message.el (message-cite-prefix-regexp)
5713         (message-sendmail-envelope-from, message-minibuffer-local-map)
5714         (message-user-fqdn, message-completion-alist): Add :version.
5715
5716         * gnus-win.el (gnus-configure-windows-hook)
5717         (gnus-use-frames-on-any-display): Add :version.
5718
5719         * gnus-art.el (gnus-article-address-banner-alist)
5720         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5721         (gnus-treat-from-picon, gnus-treat-mail-picon)
5722         (gnus-treat-x-pgp-sig): Add :version.
5723
5724         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5725         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5726         (gnus-summary-article-delete-hook)
5727         (gnus-summary-display-while-building): Add :version.
5728
5729         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5730         (gnus-get-top-new-news-hook):Add :version.
5731
5732         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5733         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5734
5735         * gnus-registry.el (gnus-registry): Add :version.
5736
5737         * gnus-spec.el (gnus-use-correct-string-widths)
5738         (gnus-make-format-preserve-properties): Add :version.
5739
5740         * gnus.el (gnus-group-charter-alist)
5741         (gnus-group-fetch-control-use-browse-url)
5742         (gnus-install-group-spam-parameters): Add :version.
5743
5744         * gnus-diary.el (gnus-diary): Add :version.
5745
5746         * gnus-delay.el (gnus-delay): Add :version.
5747
5748         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5749         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5750         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5751         Add :version.
5752
5753         * gnus-agent.el (gnus-agent-max-fetch-size)
5754         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5755         (gnus-agent-prompt-send-queue): Add :version.
5756
5757         * deuglify.el (gnus-outlook-deuglify): Add :version.
5758
5759         * html2text.el: Beautify code.  Improve doc strings.  Some
5760         checkdoc cleanup.
5761         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5762
5763 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5764
5765         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5766
5767 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5768
5769         * gnus-registry.el (gnus-registry-hashtb): create the registry
5770         when package is loaded
5771
5772         * spam.el (spam-summary-score-preferred-header): global preference
5773         for people who want to override the default SpamAssassin over
5774         Bogofilter preference (when both are set)
5775         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5776         (spam-user-format-function-S): check spam-summary-score-preferred-header
5777         (spam-extra-header-to-number): add X-Bogosity header parsing
5778         (spam-user-format-function-S): format the score correctly
5779
5780 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5783         signature file.  Suggested by Manoj Srivastava
5784         <srivasta@golden-gryphon.com>.
5785
5786         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5787         iso-2022-jp even in the Japanese language environment.
5788         Suggested by Jason Rumney <jasonr@gnu.org>.
5789
5790 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5793         use the same characters as the dummy marks; make it free from
5794         getting affected by the language environment.
5795         (gnus-summary-read-group-1): Update mark positions only when the
5796         format spec is updated.
5797
5798         * gnus-spec.el (gnus-update-format-specifications): Return a list
5799         of updated types.
5800
5801 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5804         of boundp to check if display-warning is available.
5805
5806 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5807
5808         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5809
5810 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * nnspool.el (nnspool-spool-directory): Use news-path if the
5813         news-directory variable is not bound.
5814
5815         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5816         function instead of display-warning if it is not available.
5817
5818 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5819
5820         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5821         v5-10: Use `point-at-bol'.
5822
5823 2004-10-26  Simon Josefsson  <jas@extundo.com>
5824
5825         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5826         <chenggao@gmail.com>.
5827
5828 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5831         instead.
5832
5833 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5834
5835         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5836         to remove a server from the nnimap-server-buffer-alist
5837         (nnimap-open-connection, nnimap-close-server): use it
5838
5839         * gnus-encrypt.el: removed in favor of encrypt.el
5840
5841 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5844         running the major-mode function.
5845
5846 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5849         dummy marks in the right way.
5850
5851 2004-10-18  David Edmondson  <dme@dme.org>
5852
5853         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5854         excessively.
5855
5856 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5857
5858         * gnus-util.el (gnus-split-references): accept a nil references
5859         string and go on blissfully
5860
5861         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5862         cases where the references string is non-nil but has no references
5863
5864         * encrypt.el: add autoload tags
5865
5866         * spam.el (spam-resolve-registrations-routine): remove article
5867         from unregistration list too.  Reported by David Hanak
5868         <dhanak@isis.vanderbilt.edu>
5869
5870 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5873         nil.  Changed custom type.
5874
5875 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5878
5879         * gnus-sum.el (gnus-summary-move-article): Use it.
5880
5881 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * encrypt.el: add autoload cookies
5884
5885         * spam.el (spam-backend-article-list-property)
5886         (spam-backend-get-article-todo-list)
5887         (spam-backend-put-article-todo-list, )
5888         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5889         resolve registrations separately
5890         (spam-register-routine): format comments
5891         (spam-unregister-routine, spam-register-routine): always call with
5892         specific-articles, no default list
5893         (spam-summary-prepare-exit): use the spam-classifications function
5894
5895         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5896         gnus-encrypt.el
5897
5898         * encrypt.el: copied from gnus-encrypt.el
5899
5900         * gnus-encrypt.el: commented that it's obsolete
5901
5902 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5905         (gnus-score-save): Use it.
5906
5907         * message.el (message-bury): Use `window-dedicated-p'.
5908
5909 2004-10-15  Simon Josefsson  <jas@extundo.com>
5910
5911         * pop3.el (top-level): Don't require nnheader.
5912         (pop3-read-timeout): Add.
5913         (pop3-accept-process-output): Add.
5914         (pop3-read-response, pop3-retr): Use it.
5915
5916 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5917
5918         * spam.el (spam-register-routine): move comment
5919         (spam-verify-bogofilter): we use 'unknown for the initial
5920         spam-bogofilter-valid state, not 'never
5921
5922         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5923         for netrc-machine
5924
5925         * nnimap.el (nnimap-open-connection): use
5926         netrc-machine-user-or-password
5927
5928 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5929
5930         * gnus-registry.el (gnus-registry-unload-hook):
5931         Set as a variable with add-hook.
5932
5933         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5934         of news-path.
5935
5936         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5937
5938         * spam.el: Delete duplicate `provide'.
5939         (spam-unload-hook): Set as a variable with add-hook.
5940
5941 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5944         in the doc string.
5945
5946         * message.el (message-ignored-news-headers)
5947         (message-ignored-supersedes-headers)
5948         (message-ignored-resent-headers)
5949         (message-forward-ignored-headers): Improve custom type.
5950
5951 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * message.el (message-tokenize-header): Fix 2004-09-06 change
5954         which used point-min in the wrong place.
5955
5956 2004-10-12  Simon Josefsson  <jas@extundo.com>
5957
5958         * net/tls.el (tls-certtool-program): New variable.
5959         (tls-certificate-information): New function, based on
5960         ssl-certificate-information.
5961
5962 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * compface.el: Move the version of ELisp-based uncompface program
5965         to the contrib directory because of the copyright problem.
5966
5967 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * message.el (message-kill-buffer): Raise the current frame.
5970
5971 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5974
5975         * gnus.el (message-y-or-n-p): Autoload.
5976
5977         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5978         (pop3-password-required, pop3-authentication-scheme)
5979         (pop3-leave-mail-on-server): Made customizable.
5980         (pop3): New custom group.
5981         (pop3-retr): Remove `sleep-for' statements.
5982         Suggested by Dave Love <fx@gnu.org>.
5983
5984         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5985         Windows/DOS.
5986
5987         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5988         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5989         Dave Love <fx@gnu.org>.
5990
5991         * mml.el (mml-minibuffer-read-disposition): Require match.
5992         Suggested by Dave Love <fx@gnu.org>.
5993
5994 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5997         doc string.
5998
5999 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6002
6003 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6004
6005         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6006         instead of calling `mm-insert-inline', to decode text/* parts
6007         before displaying them.
6008
6009 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * mm-uu.el (mm-uu-text-plain-type): New variable.
6012         (mm-uu-pgp-signed-extract-1): Use it.
6013         (mm-uu-pgp-encrypted-extract-1): Use it.
6014         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6015         bind mm-uu-text-plain-type with that value.
6016         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6017         mm-uu-dissect.
6018
6019 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * gnus-group.el (gnus-update-group-mark-positions):
6022         * gnus-sum.el (gnus-update-summary-mark-positions):
6023         * message.el (message-check-news-body-syntax):
6024         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6025         of string-as-multibyte.
6026
6027 2004-10-05  Juri Linkov  <juri@jurta.org>
6028
6029         * gnus-group.el (gnus-update-group-mark-positions):
6030         * gnus-sum.el (gnus-update-summary-mark-positions):
6031         * message.el (message-check-news-body-syntax):
6032         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6033         8-bit unibyte values to a multibyte string for search functions.
6034
6035 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6038         (mm-uu-dissect-text-parts): New function.
6039
6040         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6041         dissect text parts.
6042
6043         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6044         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6045
6046         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6047
6048         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6049         gnus-current-topics instead of gnus-current-topic.
6050
6051 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6052
6053         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6054
6055 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6056
6057         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6058         where approriate.
6059
6060         * nnml.el (nnml-generate-active-info): do.
6061
6062         * nndiary.el (nndiary-generate-active-info): do.
6063
6064         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6065         (gnus-topic-move): do.
6066
6067         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6068         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6069
6070         * gnus-srvr.el (gnus-server-prepare)
6071         (gnus-server-open-all-servers): do.
6072
6073         * gnus-msg.el (gnus-summary-cancel-article)
6074         (gnus-summary-resend-message)
6075         (gnus-summary-mail-crosspost-complaint): do.
6076
6077         * gnus-move.el (gnus-change-server): do.
6078
6079         * gnus-group.el (gnus-group-unmark-all-groups)
6080         (gnus-group-set-current-level): do.
6081
6082 2004-10-04  Simon Josefsson  <jas@extundo.com>
6083
6084         * message.el (message-generate-hashcash): Doc fix.
6085
6086 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6087
6088         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6089         avoid infinite recursion via gnus-get-function.
6090
6091 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6092
6093         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6094
6095         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6096
6097         * nnmail.el (nnmail-split-history): do.
6098
6099         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6100         (nnml-request-delete-group): do.
6101
6102         * nnslashdot.el (nnslashdot-read-groups): do.
6103
6104         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6105         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6106
6107         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6108         (nnspool-sift-nov-with-sed): Use last
6109         (nnspool-retrieve-headers-with-nov): Use mapc.
6110         (nnspool-request-newgroups): Use dolist.
6111         (nnspool-request-group): Use last.
6112
6113         * nntp.el (nntp-read-server-type): Use dolist.
6114
6115         * nnvirtual.el (nnvirtual-create-mapping)
6116         (nnvirtual-update-read-and-marked): Use dolist.
6117         (nnvirtual-convert-headers): Simplify.
6118
6119 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6120
6121         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6122         support for sync'ing tick marks.
6123
6124 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6127         there's no visible header.
6128
6129 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6130
6131         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6132         necessary, pass full group name to gnus-request-set-marks.
6133
6134 2004-10-01  Simon Josefsson  <jas@extundo.com>
6135
6136         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6137         acroread.
6138
6139 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * spam-report.el (spam-report-gmane): Fix interactive.
6142
6143         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6144
6145         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6146         when writing file.
6147         (gnus-agent-synchronize-flags): Don't default to being
6148         interactive.
6149
6150 2004-09-30  Simon Josefsson  <jas@extundo.com>
6151
6152         * message.el (message-generate-hashcash): Add.
6153         (message-send-mail): Use it, call mail-add-payment.
6154
6155 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6156
6157         * spam.el (spam-verify-bogofilter): -V, not -sV option
6158
6159 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6160
6161         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6162         gnus-requst-update-info with explicit code to sync the in-memory
6163         info read flags with the marks being sync'd to the backend.
6164
6165         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6166
6167 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6168
6169         * spam.el (spam-verify-bogofilter): new function
6170         (spam-check-bogofilter)
6171         (spam-bogofilter-register-with-bogofilter): use it
6172         (spam-verify-bogofilter): small fixes
6173
6174 2004-09-28  Simon Josefsson  <jas@extundo.com>
6175
6176         * hashcash.el (hashcash-generate-payment): Revert.
6177
6178 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6179
6180         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6181         gnus-extract-references instead of gnus-split-references
6182
6183         * gnus-util.el (gnus-extract-references): new function, analogous
6184         to gnus-split-references but extracts only the message-ID without
6185         anything extra
6186
6187         * hashcash.el (hashcash-generate-payment)
6188         (hashcash-check-payment): do the right thing if hashcash-path is
6189         nil (because the hashcash program could not be found)
6190
6191         * spam.el (spam-use-hashcash): remove comment
6192
6193 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6194
6195         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6196         (gnus-cache-enter-article, gnus-cache-remove-article)
6197         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6198
6199         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6200
6201         * gnus-art.el (article-hide-boring-headers)
6202         (article-translate-strings, article-display-face)
6203         (gnus-article-mime-match-handle-first)
6204         (gnus-article-highlight-headers)
6205         (gnus-article-add-buttons-to-head): do.
6206
6207 2004-09-27  Simon Josefsson  <jas@extundo.com>
6208
6209         * hashcash.el: New version, from
6210         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6211         ../contrib/.
6212
6213 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6216
6217 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6218
6219         * gnus-dup.el (gnus-dup-open): Use mapc.
6220         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6221
6222         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6223         Reported by Stefan Wiens <s.wi@gmx.net>.
6224
6225         * gnus.el (gnus-shutdown): Use dolist.
6226
6227         * gnus-undo.el (gnus-undo): Use mapc.
6228
6229         * nnrss.el (nnrss-generate-active): do.
6230
6231         * message.el (message-cite-original-without-signature)
6232         (message-cite-original): Use mapc.
6233         (message-do-actions, message-make-forward-subject): Use dolist.
6234
6235 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6236
6237         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6238         deletion to remove entire duplicate line.  Fixes merged article
6239         number bug.
6240
6241 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6242
6243         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6244         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6245         first ask if you want to open a server and then, even when you
6246         responded with no, asking if you want to synchronize the server's
6247         flags.
6248         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6249         multi-line expressions.
6250         (gnus-agent-synchronize-group-flags): New internal function.
6251         Updates marks in memory (in the info structure) AND in the
6252         backend.
6253
6254         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6255
6256         * nnagent.el (nnagent-request-set-mark): Use
6257         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6258         method, to ensure that synchronization updates marks in the
6259         backend and in the info (in memory) structure.
6260
6261 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6264         convention fully; don't miss the root article of a thread; make
6265         the X-Draft-From header with correct article numbers.
6266
6267 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6268
6269         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6270         unless plugged.  Disable the agent so that an open failure causes
6271         an error.
6272
6273         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6274         Reverted 2004-09-21 change.  The backend must be opened while
6275         synchronizing flags even when the backend stores the flags
6276         locally.
6277
6278 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6281         in `header' match.  Reported by Svend Tollak Munkejord.
6282
6283         * message.el (message-cite-original): Fix use of
6284         `message-cite-articles-with-x-no-archive'.
6285
6286 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6289         (gnus-window-to-buffer): Ditto.
6290
6291         * mml.el (mml-preview-buffer): New variable.
6292         (mml-preview): Manage window layout with gnus-buffer-configuration.
6293
6294         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6295         X-Draft-From header even if those articles aren't quoted.
6296
6297 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6298
6299         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6300         (gnus-request-set-mark, gnus-request-update-mark): Use new
6301         g-s-t-u-l-m to decide to use backend even when unplugged.
6302
6303 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6306         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6307
6308 2004-09-20  Simon Josefsson  <jas@extundo.com>
6309
6310         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6311         "utf-16-le".
6312
6313 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6314
6315         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6316
6317 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * uudecode.el (uudecode-use-external): Add :version.
6320
6321         * smime.el (smime-CA-file, smime-encrypt-cipher)
6322         (smime-dns-server): Add :version.
6323
6324         * smiley.el (gnus-smiley-file-types): Add :version.
6325
6326         * sha1.el (sha1-use-external): Add :version.
6327
6328         * pgg-def.el (pgg-query-keyserver): Add :version.
6329
6330         * nnmail.el (nnmail-fancy-expiry-targets)
6331         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6332
6333         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6334         (nnimap-retrieve-groups-asynchronous): Add :version.
6335         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6336
6337         * mml.el (mml-content-disposition-parameters)
6338         (mml-insert-mime-headers-always): Add :version.
6339
6340         * mm-util.el (mm-coding-system-priorities):
6341
6342         * mm-decode.el (mm-inline-text-html-with-images)
6343         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6344         (mm-verify-option): Add :version.
6345         (mm-text-html-renderer): Change :version.
6346
6347         * message.el (message-fcc-externalize-attachments)
6348         (message-required-headers, message-draft-headers)
6349         (message-subject-trailing-was-query)
6350         (message-subject-trailing-was-ask-regexp)
6351         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6352         (message-mark-insert-end, message-archive-header)
6353         (message-archive-note, message-cross-post-default)
6354         (message-cross-post-note, message-followup-to-note)
6355         (message-cross-post-note-function, message-use-mail-followup-to)
6356         (message-subscribed-address-functions)
6357         (message-subscribed-address-file, message-subscribed-addresses)
6358         (message-subscribed-regexps, message-allow-no-recipients)
6359         (message-yank-cited-prefix, message-signature-insert-empty-line)
6360         (message-hidden-headers, message-hierarchical-addresses)
6361         (message-mail-user-agent, message-use-idna)
6362         (message-valid-fqdn-regexp)
6363         (message-strip-special-text-properties, message-header-synonyms)
6364         (message-beginning-of-line, message-tab-body-function): Add :version.
6365         (message-insert-canlock, message-wide-reply-confirm-recipients):
6366         Change :version.
6367
6368         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6369         and :version.
6370         (mail-source-delete-old-incoming-confirm)
6371         (mail-source-movemail-program): Add :version.
6372
6373         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6374         (gnus-agent-cache, gnus-agent): Change :version.
6375
6376         * gnus-util.el (gnus-use-byte-compile): Change :version.
6377
6378         * gnus-sum.el (gnus-summary-make-false-root-always)
6379         (gnus-summary-default-high-score)
6380         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6381         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6382         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6383         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6384         (gnus-sum-thread-tree-single-indent)
6385         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6386         (gnus-sum-thread-tree-leaf-with-other)
6387         (gnus-sum-thread-tree-single-leaf): Add :version.
6388         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6389         (gnus-article-loose-mime): Change :version.
6390
6391         * gnus-start.el (gnus-backup-startup-file)
6392         (gnus-save-startup-file-via-temp-buffer): Add :version.
6393
6394         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6395         (gnus-server-offline-face): Add :version.
6396
6397         * gnus-score.el (gnus-adaptive-word-length-limit):
6398
6399         * gnus-msg.el (gnus-gcc-externalize-attachments)
6400         (gnus-debug-files, gnus-debug-exclude-variables)
6401         (gnus-discouraged-post-methods): Change :version.
6402         (gnus-confirm-mail-reply-to-news)
6403         (gnus-confirm-treat-mail-like-news): Add :version.
6404
6405         * gnus-int.el (gnus-server-unopen-status): Add :version.
6406
6407         * gnus-group.el (gnus-group-jump-to-group-prompt)
6408         (gnus-large-ephemeral-newsgroup)
6409         (gnus-fetch-old-ephemeral-headers): Add :version.
6410
6411         * gnus-fun.el (gnus-x-face-directory)
6412         (gnus-convert-pbm-to-x-face-command)
6413         (gnus-convert-image-to-x-face-command)
6414         (gnus-convert-image-to-face-command): Add :version.
6415
6416         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6417
6418         * gnus-cite.el (gnus-cite-blank-line-after-header)
6419         (gnus-article-boring-faces):
6420
6421         * gnus-art.el (gnus-buttonized-mime-types)
6422         (gnus-inhibit-mime-unbuttonizing)
6423         (gnus-treat-display-face)
6424         (gnus-treat-body-boundary): Change :version.
6425         (gnus-body-boundary-delimiter, gnus-picon-databases)
6426         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6427         (gnus-treat-date-english, gnus-treat-fold-headers)
6428         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6429         (gnus-treat-mail-picon, gnus-treat-wash-html)
6430         (gnus-article-encrypt-protocol)
6431         (gnus-use-idna, gnus-article-over-scroll)
6432         (gnus-mime-display-multipart-alternative-as-mixed)
6433         (gnus-mime-display-multipart-related-as-mixed)
6434         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6435         (gnus-ctan-url, gnus-button-ctan-handler)
6436         (gnus-button-handle-ctan-bogus-regexp)
6437         (gnus-button-ctan-directory-regexp)
6438         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6439         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6440         (gnus-button-man-level, gnus-button-emacs-level)
6441         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6442
6443         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6444         (gnus-agent-go-online): Change :version.
6445         (gnus-agent-expire-unagentized-dirs)
6446         (gnus-agent-auto-agentize-methods): Add :version.
6447
6448         * flow-fill.el (fill-flowed-display-column)
6449         (fill-flowed-encode-column): Add :version.
6450
6451         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6452         (gnus-outlook-deuglify-unwrap-max)
6453         (gnus-outlook-deuglify-cite-marks)
6454         (gnus-outlook-deuglify-unwrap-stop-chars)
6455         (gnus-outlook-deuglify-no-wrap-chars)
6456         (gnus-outlook-deuglify-attrib-cut-regexp)
6457         (gnus-outlook-deuglify-attrib-verb-regexp)
6458         (gnus-outlook-deuglify-attrib-end-regexp)
6459         (gnus-outlook-display-hook): Add :version.
6460
6461         * binhex.el (binhex-use-external): Add :version.
6462
6463 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6464
6465         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6466         and `invisible'.
6467
6468 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6469
6470         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6471         in gnus-registry-trim
6472
6473 2004-09-13  Simon Josefsson  <jas@extundo.com>
6474
6475         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6476
6477         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6478
6479         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6480         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6481         <yamaoka@jpl.org>.
6482         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6483         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6484         <yamaoka@jpl.org>.
6485
6486         * sieve.el (sieve-manage-mode): Ditto.
6487
6488 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6491
6492 2004-09-11  Simon Josefsson  <jas@extundo.com>
6493
6494         * dns-mode.el: Add.
6495
6496         * mm-view.el (mm-display-dns-inline): Add.
6497
6498         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6499         (mm-automatic-display): Ditto.
6500
6501         * mailcap.el (mailcap-mime-data): Add text/dns.
6502         (mailcap-mime-extensions): Map .soa to text/dns.
6503
6504 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6505
6506         * gnus-art.el (article-decode-mime-words, article-babel)
6507         (gnus-article-highlight-signature, gnus-article-add-buttons)
6508         (gnus-signature-toggle): Remove unnecessary bindings of
6509         `inhibit-read-only' inherited from v5.10 merge.
6510
6511 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * nntp.el (nntp): New customization group.
6514         (nntp-authinfo-file): Add customization group.
6515
6516         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6517
6518         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6519
6520         * gnus.el (to-address, to-list, subscribed)
6521         (large-newsgroup-initial): Ditto.
6522
6523         * flow-fill.el (fill-flowed-display-column)
6524         (fill-flowed-encode-column): Ditto.
6525
6526 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6527
6528         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6529         Use point-min rather than 1.
6530         (message-send-mail): Use buffer-size rather than point-max.
6531
6532         * gnus-sum.el (gnus-summary-search-article-forward):
6533         Signal a specific `search-failed' rather than a generic `error'.
6534
6535         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6536         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6537         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6538
6539 2004-09-10  Simon Josefsson  <jas@extundo.com>
6540
6541         * nndb.el (require): Remove tcp and duplicate cl.
6542
6543 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-agent.el (directory-files-and-attributes): Move forward.
6546
6547 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6548
6549         * gnus-agent.el (directory-files-and-attributes): Optionally
6550         defined to support XEmacs.
6551
6552 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6553
6554         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6555         to avoid run-time CL dependencies.
6556         (gnus-agent-unfetch-articles): New function.
6557         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6558         article numbers even when local .overview file is missing.
6559         (gnus-agent-read-article-number): New function. Only accepts
6560         27-bit article numbers.
6561         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6562         gnus-agent-read-article-number.
6563         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6564         from backend while recognizing that article numbers in .overview
6565         must be valid.
6566         (gnus-agent-update-files-total-fetched-for): Use
6567         directory-files-and-attributes to improve performance.
6568         * gnus-int.el (gnus-request-move-article): Use
6569         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6570         improve performance.
6571
6572         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6573         some users confused by references to .newsrc when they only have a
6574         .newsrc.eld file.
6575         (gnus-convert-mark-converter-prompt,
6576         gnus-convert-converter-needs-prompt): Fixed use of property list.
6577         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6578         New function. Used internally to only display 'gnus converting
6579         files' message when actually necessary.
6580
6581         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6582         methods now autoloaded.
6583
6584 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6587         identifiers.
6588
6589 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * gnus-picon.el: Fix indentation and closing parenthesis.
6592
6593 2004-09-01  Simon Josefsson  <jas@extundo.com>
6594
6595         * message.el (message-canlock-generate): Require sha1, not
6596         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6597         to require within a function.  Sadly, if sha1.el isn't loaded, the
6598         let binding in m-c-g will hide the defcustom definition, which is
6599         bad.)
6600
6601         * canlock.el: Require sha1, not sha1-el.
6602
6603         * message.el: Don't autoload sha1 (there is a autoload cookie in
6604         sha1.el).
6605
6606         * sha1-el.el: Renamed to sha1.el.
6607
6608 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6609
6610         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6611
6612 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6613
6614         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6615
6616 2004-08-30  Kim F. Storm  <storm@cua.dk>
6617
6618         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6619
6620         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6621         Add :group 'nnimap.
6622
6623 2004-08-30  Andreas Schwab  <schwab@suse.de>
6624
6625         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6626         ?* and ?\;.
6627
6628         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6629         and ?\' to symbol instead of whitespace.
6630
6631 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6634
6635         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6636         instead of re-search-forward.
6637
6638         * gnus-uu.el (gnus-uu-save-article): Ditto.
6639         (gnus-uu-post-encode-uuencode): Ditto.
6640
6641         * html2text.el (html2text-clean-list-items): Ditto.
6642         (html2text-clean-dtdd): Ditto.
6643         (html2text-format-tags): Ditto.
6644
6645         * message.el (message-send-mail-with-sendmail): Fix regexp.
6646         (message-fill-field-general): Use search-forward instead of
6647         re-search-forward.
6648         (unbold-region): Ditto.
6649
6650         * nnrss.el (nnrss-request-article): Ditto.
6651
6652         * nnslashdot.el (nnslashdot-request-article): Ditto.
6653
6654         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6655
6656         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6657         "Unrecognized menu descriptor" error in XEmacs.
6658
6659 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6660
6661         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6662         parent article of a sparse article in the thread hashtb.
6663
6664 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6665
6666         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6667         (nnmail-expand-newtext): Lowercase expanded entries if
6668         nnmail-split-lowercase-expanded is non-nil.
6669
6670 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6673         entry.
6674
6675         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6676         of gnus-tmp-news-method into string under XEmacs.  It will be
6677         passed to gnus-correct-length which takes only a string argument.
6678
6679 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-util.el (gnus-bind-print-variables): New macro.
6682         (gnus-prin1): Use it.
6683         (gnus-prin1-to-string): Use it.
6684         (gnus-pp): New function.
6685         (gnus-pp-to-string): New function.
6686
6687         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6688         pp-to-string with gnus-pp-to-string.
6689         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6690         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6691         * gnus-msg.el (gnus-debug): Ditto.
6692         * gnus-score.el (gnus-score-save): Ditto.
6693         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6694         gnus-pp-to-string.
6695         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6696         with gnus-pp.
6697         * score-mode.el (gnus-score-pretty-print): Ditto.
6698         * webmail.el (webmail-debug): Ditto.
6699
6700 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus-art.el (article-display-face, article-display-x-face): Use
6703         buffer-read-only.
6704
6705 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-art.el (article-hide-list-identifiers): Bind
6708         inhibit-read-only as t.
6709
6710 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6713
6714 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6715
6716         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6717         (gnus-narrow-to-page): Don't assume point-min == 1.
6718         (gnus-article-edit-mode): Derive from message-mode.
6719
6720         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6721         point-min == 1.
6722
6723         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6724         Disable incorrect use of `assert'.
6725
6726         * message.el (message-mode): Set comment-start-skip.
6727
6728
6729 2004-08-22  Sam Steingold  <sds@gnu.org>
6730
6731         * pop3.el (pop3-leave-mail-on-server): New user variable.
6732         (pop3-movemail): Delete mail only when it is nil.
6733
6734 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6737
6738         * mml.el (mml-preview): Use `pop-to-buffer'.
6739
6740         * message.el (message-goto-mail-followup-to): Insert after "To".
6741         (message-carefully-insert-headers): Add comment.
6742
6743         * gnus.el: Remove unused variable `gnus-article-check-size'.
6744
6745         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6746
6747         * gnus-art.el (gnus-button-alist): Improve
6748         `gnus-button-handle-library' entry.
6749
6750 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6751
6752         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6753         downcase, since XEmacs capitalizes error messages differently.
6754
6755 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6756
6757         * nntp.el: Add (require 'gnus) due to reference to
6758         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6759
6760 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6761
6762         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6763         `mm-fill-flowed'.
6764
6765         * mm-decode.el (mm-dissect-singlepart): Check it.
6766
6767 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6768
6769         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6770         'imap' for netrc parsing
6771
6772 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * mailcap.el (mailcap-mime-data): Mark as risky.
6775
6776 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6779         may be included in the encoded word.
6780         (rfc2047-encode): Don't append a space if the encoded word
6781         includes close parenthesis.
6782
6783 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6786         of text within parentheses.
6787
6788 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6789
6790         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6791         (gnus-encrypt-write-file-contents): the password key is the file
6792         name PLUS the cipher, not just the cipher.  Also remove failed
6793         passwords from the cache.
6794
6795 2004-08-06  Simon Josefsson  <jas@extundo.com>
6796
6797         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6798         fix.
6799
6800 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6803         LWSP.
6804
6805 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6806
6807         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6808         to append in-reply-to: data to the references: header
6809
6810         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6811         (netrc-parse): use gnus-encrypt.el functions
6812
6813         * gnus-encrypt.el: new file for encryption support; currently
6814         does only a few GPG ciphers and an internal XOR cipher
6815
6816         * password.el: add comments on using password-read-and-add
6817         (password-read-and-add): new function to read and add the
6818         password to the cache at once
6819
6820 2004-07-28  Simon Josefsson  <jas@extundo.com>
6821
6822         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6823         parameter (but don't use it, for now).
6824
6825         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6826         instead of hard coding to nil.
6827
6828 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6831         as mm-inline-image-xemacs does.
6832
6833 2004-07-26  Simon Josefsson  <jas@extundo.com>
6834
6835         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6836         Revert part of 2004-07-17 change below.
6837
6838 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6841         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6842
6843 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6846         quotes that actually start with ">" at the beginning of the
6847         lines.
6848
6849 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * rfc2047.el (rfc2047-encode-region): Fix last change.
6852         (rfc2047-encode-parameter): Remove useless concat.
6853
6854 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6857         encode special characters; fix some kind of misconfigured headers;
6858         signal a real error if debug-on-quit or debug-on-error is non-nil.
6859         (rfc2047-encode-max-chars): New variable.
6860         (rfc2047-encode-1): Use it.
6861         (rfc2047-encode-parameter): New function.
6862
6863         * mml.el (mml-insert-parameter): Remove an excessive space.
6864
6865 2004-07-17  Simon Josefsson  <jas@extundo.com>
6866
6867         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6868         Kai Grossjohann <kai@emptydomain.de>.
6869         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6870         (gnus-group-make-menu-bar): Ditto.
6871
6872         * gnus-util.el (gnus-group-server): Add.
6873
6874 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6875
6876         * message.el (message-clone-locals): Clone sendmail and smtp
6877         variables.
6878
6879 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * rfc2047.el (rfc2047-encode-region): Fix last change.
6882
6883 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6886         characters as non-special.
6887
6888 2004-07-09  Simon Josefsson  <jas@extundo.com>
6889
6890         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6891         Users will lose all flag changes made while unplugged with
6892         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6893         good default.  See numerous reports on ding mailing list.
6894
6895 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6898         add generate-head-function and generate-article-function to the
6899         rfc822-forward entry.
6900         (nndoc-rfc822-forward-generate-article): New function.
6901         (nndoc-rfc822-forward-generate-head): New function.
6902
6903         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6904
6905 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6906
6907         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6908         respect display group parameter and gnus-summary-expunge-below.
6909         (gnus-articles-to-read): Remove unused reference to display group
6910         parameter.
6911
6912 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6913
6914         * nnheader.el (nnheader-uniquify-message-id): New experimental
6915         variable.
6916         (nnheader-nov-read-message-id): Use it.
6917
6918         * spam-report.el (spam-report-gmane): Add interactive.
6919
6920 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6923         qp-or-base64 for the application/* types.
6924
6925 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6926
6927         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6928
6929 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6930
6931         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6932         trim value
6933
6934 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6935
6936         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6937         New macro and function.
6938         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6939
6940 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6943         after-load-alist.
6944
6945 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6948         update info that isn't there.
6949
6950 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6951
6952         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6953         entry.
6954
6955 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * mm-view.el (mm-inline-render-with-function): Use multibyte
6958         buffer; decode html source by charset.
6959
6960         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6961
6962         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6963         Mule-UCS is loaded under XEmacs.
6964         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6965
6966 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6967
6968         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6969
6970 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * mm-util.el (mm-coding-system-p): Return a coding-system.
6973         (mm-mime-mule-charset-alist): Use shift_jis instead of
6974         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6975         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6976         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6977         instead of japanese-shift-jis and iso-latin-1 respectively in
6978         order to share the default value with both Emacs and XEmacs-mule.
6979         (mm-mule-charset-to-mime-charset): Make
6980         mm-coding-system-priorities effective.
6981         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6982         while predicating of candidates upon the priorities.
6983
6984 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6985
6986         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6987         gnus-uu-invert-processable.
6988
6989         * gnus.el: Autoload gnus-uu-invert-processable.
6990
6991 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * mm-util.el (mm-with-multibyte-buffer): New macro.
6994
6995         * rfc2047.el (rfc2047-encode-string): Use it.
6996         (rfc2047-encode-region): Move point to the end of the region after
6997         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6998
6999 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7002         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7003
7004 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7007         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7008         Karl Chen <quarl@nospam.quarl.org>.
7009
7010 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7011
7012         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7013         invalid addresses.
7014
7015 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7016
7017         * spam.el: section markers changed, TODO list revised
7018         (spam-backends): new master list of all installed backends
7019         (spam-summary-exit-behavior): new variable to determine how
7020         messages moves are done at summary exit
7021         (spam-move-spam-nonspam-groups-only)
7022         (spam-process-ham-in-nonham-groups)
7023         (spam-process-ham-in-spam-groups): variables removed, the
7024         spam-summary-exit-behavior variable should be used to manage this
7025         behavior
7026         (spam-old-ham-articles, spam-old-spam-articles): removed
7027         (spam-old-articles): new variable, replacing spam-old-ham-articles
7028         and spam-old-spam-articles
7029         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7030         empty variables, placeholders for the backends they represent
7031         (spam-set-difference): moved, unchanged
7032         (spam-list-of-processors): variable OBSOLETE, not used anymore
7033         unless the user has a processor variable
7034         (spam-classifications, spam-classification-valid-p)
7035         (spam-backend-properties, spam-backend-property-valid-p)
7036         (spam-backend-function-type-valid-p)
7037         (spam-process-type-valid-p, spam-list-articles): helper functions
7038         (spam-report-articles-gmane, spam-report-articles-resend):
7039         functions removed, they are not needed
7040         (spam-install-backend-super, spam-backend-list)
7041         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7042         (spam-backend-function, spam-backend-ham-registration-function)
7043         (spam-backend-spam-registration-function)
7044         (spam-backend-ham-unregistration-function)
7045         (spam-backend-spam-unregistration-function)
7046         (spam-backend-statistical-p, spam-backend-mover-p)
7047         (spam-install-backend-alias, spam-install-checkonly-backend)
7048         (spam-install-mover-backend, spam-install-nocheck-backend)
7049         (spam-install-backend, spam-install-statistical-backend)
7050         (spam-install-statistical-checkonly-backend): backend installation
7051         support
7052         (spam-summary-prepare-exit): rewritten to use the new backend code
7053         (spam-group-processor-p): use the new backend code and respect the
7054         summary exit behavior
7055         (spam-mark-spam-as-expired-and-move-routine): removed
7056         (spam-summary-prepare): changed to use the new spam-old-articles
7057         variable
7058         (spam-copy-or-move-routine, spam-copy-spam-routine)
7059         (spam-move-spam-routine, spam-copy-ham-routine)
7060         (spam-move-ham-routine): new code to copy/move ham or spam
7061         (spam-fetch-field-fast): doc and code improved, plus it allows the
7062         'number request
7063         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7064         removed, no longer used
7065         (spam-split, spam-find-spam): use the new backend code
7066         (spam-registration-functions): variable removed, no longer used
7067         (spam-unregister-routine): convenience wrapper
7068         (spam-log-undo-registration, spam-register-routine)
7069         (spam-log-processing-to-registry)
7070         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7071         where possible
7072         (spam-check-gmane-xref, spam-check-regex-headers)
7073         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7074         (spam-check-whitelist, spam-check-blacklist)
7075         (spam-check-bogofilter-headers, spam-check-spamoracle)
7076         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7077         (spam-check-crm114-headers): use the spam-split-group that
7078         spam-split prepares, no need to determine it every time
7079
7080         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7081         the nnheader-parse-naked-head call
7082
7083         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7084
7085         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7086         the nnheader-nov-read-message-id call
7087
7088 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7091         gnus-activate-group twice.  Suggested by Markus Peter
7092         <warp@spin.de>.
7093
7094 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-art.el (gnus-article-time-format): Exchange the order of
7097         day and month in the default value; fix customization type.
7098         (article-date-ut): Use add-text-properties.
7099         (article-make-date-line): Use message-make-date instead of
7100         current-time-string.
7101
7102         * message.el (message-fetch-field): Don't use set-text-properties.
7103         (message-make-date): Simplify.
7104
7105         * messagexmas.el (message-xmas-make-date): New function.
7106         (message-xmas-redefine): Defalias message-make-date to it.
7107
7108 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7111         (rfc2047-encode-region): Treat text within parentheses as special;
7112         show the original text when error has occurred.
7113
7114         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7115         already-computed method to gnus-activate-group.
7116
7117         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7118         same select-methods identical Lisp objects.
7119
7120         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7121         object when modifying the info.
7122
7123 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7126         gnus-opened-servers since it has never been opened with the new
7127         configuration yet.
7128
7129 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7132         arg to nnheader-generate-fake-message-id.
7133
7134 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7135
7136         * nnheader.el (nnheader-generate-fake-message-id): accept a
7137         number and build a fake message ID localized to a group and
7138         article number (so it's repeatable from that point on)
7139         (nnheader-fake-message-id-p): change regex to accomodate new fake
7140         ID format
7141
7142         * gnus-sum.el (gnus-get-newsgroup-headers): call
7143         nnheader-generate-fake-message-id with the article number
7144
7145 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7146
7147         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7148         end-of-buffer.
7149
7150 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7151
7152         * message.el (message-ignored-supersedes-headers): Add Approved.
7153
7154 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7157         goto-char.
7158         (rfc2047-encode): Fold the line before encoding.
7159
7160 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7163         folding -- not all headers can be folded, and this should be done
7164         by the message composition mode.  Probably.  I think.
7165
7166 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7169         fast.
7170
7171         * gnus-ems.el (gnus-remove-image): Don't use
7172         message-text-with-property; remove only the image found first.
7173
7174         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7175         found first.
7176
7177 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7178
7179         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7180
7181 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * message.el (message-text-with-property): Make it fast and accept
7184         optional arguments.
7185         (message-strip-forbidden-properties): Use it.
7186         (message-fix-before-sending): Follow the m-t-w-p change.
7187
7188         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7189
7190 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * gnus-art.el (article-hide-headers): Don't change the buffer
7193         mistakenly when performing mml-preview even if
7194         gnus-single-article-buffer is nil.
7195
7196 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7197
7198         * message.el (message-expand-name-databases): New user option.
7199         (message-expand-name): Use it.
7200
7201 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7202
7203         * spam.el (spam-report-articles-resend)
7204         (spam-report-resend-register-routine): allow ham reporting
7205         (spam-report-resend-register-ham-routine): simple wrapper
7206         (spam-registration-functions): add ham resending functions
7207         (spam-list-of-processors): add ham resend processor
7208
7209         * gnus.el (ham-resend-to): new group parameter
7210         (spam-process): add ham resend option
7211
7212         * spam-report.el (spam-report-resend): allow reporting ham
7213         (spam-report-resend-ham): simple wrapper
7214
7215 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * message.el (message-cite-articles-with-x-no-archive): New
7218         variable.
7219         (message-cite-original): Use it.
7220
7221 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * message.el (message-cite-original): Respect X-No-Archive.
7224
7225 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus-art.el (article-hide-headers): Refer to the values for
7228         gnus-ignored-headers and gnus-visible-headers in the summary
7229         buffer since a user may have set them as group parameters.
7230
7231 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7232
7233         * assistant.el (assistant-node-name): new convenience function
7234         (assistant-render-text, assistant-render-node): error handling,
7235         plus handle multiple next nodes
7236         (assistant-find-next-node): commented out for now
7237         (assistant-find-next-nodes): new function, returns list of next
7238         nodes
7239
7240 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7241
7242         * mail-source.el (mail-source-directory): Fix doc-string.
7243
7244 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7245
7246         * assistant.el (assistant-render-text, assistant-eval): add :set
7247         widget type, which is different because it takes and returns a
7248         list.  Much hilarity ensues.
7249
7250 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7251
7252         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7253
7254         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7255         doc-string.
7256
7257         * gnus-start.el (gnus-activate-group): Added doc-string.
7258
7259 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7262
7263 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7264
7265         * assistant.el (assistant-render-text): trying to add a :set
7266         widget, more to come...
7267
7268         * spam.el (spam-group-spam-contents-p): handle empty groupname
7269         strings
7270         (spam-report-articles-resend)
7271         (spam-register-routine): do registration iff any articles warrant
7272         it.
7273         (spam-summary-prepare-exit): changed log message for nil group
7274         destinations
7275
7276 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7277
7278         * spam.el (spam-report-resend-register-routine): allow
7279         spam-report-resend-to to be a group parameter or a global value
7280
7281 2004-05-26  Simon Josefsson  <jas@extundo.com>
7282
7283         * starttls.el: Merge with my GNUTLS based starttls.el.
7284         (starttls-gnutls-program, starttls-use-gnutls)
7285         (starttls-extra-arguments, starttls-process-connection-type)
7286         (starttls-connect, starttls-failure, starttls-success): New
7287         variables.
7288         (starttls-program, starttls-extra-args): Doc fix.
7289         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7290         functions.
7291         (starttls-negotiate, starttls-open-stream): Check
7292         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7293         function if it is set.
7294
7295 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7298         structured fields.
7299
7300 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7303
7304 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7305
7306         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7307         variable.
7308         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7309         assigning the spam-mark to new messages.
7310
7311 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7312
7313         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7314
7315 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7318
7319         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7320         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7321         default.
7322
7323 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7324
7325         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7326         correct data.
7327
7328 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7329
7330         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7331         (spam-group-processor-p): fixed function so it works properly
7332         (spam-group-processor-multiple-p)
7333         (spam-group-spam-processor-report-gmane-p)
7334         (spam-group-spam-processor-report-resend-p)
7335         (spam-group-spam-processor-bogofilter-p)
7336         (spam-group-spam-processor-blacklist-p)
7337         (spam-group-spam-processor-ifile-p)
7338         (spam-group-ham-processor-ifile-p)
7339         (spam-group-spam-processor-spamoracle-p)
7340         (spam-group-spam-processor-crm114-p)
7341         (spam-group-ham-processor-bogofilter-p)
7342         (spam-group-spam-processor-stat-p)
7343         (spam-group-ham-processor-stat-p)
7344         (spam-group-ham-processor-whitelist-p)
7345         (spam-group-ham-processor-BBDB-p)
7346         (spam-group-ham-processor-spamoracle-p)
7347         (spam-group-ham-processor-copy-p): functions removed with some
7348         prejudice against unneeded code
7349         (spam-report-articles-resend)
7350         (spam-report-resend-register-routine): allow the group/topic
7351         spam-resend-to value to override spam-report-resend-to
7352         (spam-summary-prepare-exit): invoke spam-group-processor-p
7353         properly now
7354
7355         * gnus.el (spam-resend-to): new group/topic parameter
7356         (spam-process): move the OBSOLETE processors to the end of the
7357         choices.
7358
7359 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7360
7361         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7362         with resend-to set to nil, and then ask the user if necessary.
7363         (spam-report-resend): spam-report-resend takes a list of articles, not
7364         separate article numbers.
7365
7366 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7369         addition to emacs-w3m.
7370
7371 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7372
7373         * assistant.el (assistant-authinfo-data): New function.
7374         (assistant-eval): Eval for entire assistant.
7375
7376         * netrc.el (netrc-services-file): New variable.
7377         (netrc-parse-services): New function.
7378         (netrc-find-service-name): New function.
7379         (netrc-find-service-number): New function.
7380         (netrc-port-equal): New function.
7381         (netrc-machine): Use it.
7382
7383         * nnimap.el (nnimap-open-connection): Use netrc.
7384
7385         * gnus-util.el (gnus-netrc-get): Remove aliases.
7386
7387         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7388
7389         * assistant.el (wid-edit): Fix compilation.
7390
7391         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7392
7393 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7394
7395         * gnus-util.el (gnus-set-file-modes): New function.  (small
7396         patch).
7397
7398 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7401
7402         * assistant.el (assistant-render-node): Fix up rendering and
7403         read-only text.
7404         (assistant-render-node): Reset.
7405         (assistant-make-read-only): Not sticky.
7406
7407 2004-05-20  Danny Siu  <dsiu@adobe.com>
7408
7409         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7410         centered even when gnus-auto-center-summary is t
7411
7412 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * dns.el (dns-get-txt-answer): New function.
7415         (dns-read-txt): Ditto.
7416         (query-dns): Use it.
7417
7418 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7421         active for foreign groups even if the group level is higher than
7422         the specified value.
7423
7424 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7427         non-active groups.
7428
7429         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7430
7431 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7432
7433         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7434
7435 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7436
7437         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7438         (spam-crm114-header, spam-crm114-spam-switch)
7439         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7440         (spam-crm114-positive-spam-header)
7441         (spam-crm114-database-directory, spam-list-of-processors)
7442         (spam-group-spam-processor-crm114-p)
7443         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7444         (spam-generic-score, spam-list-of-checks)
7445         (spam-list-of-statistical-checks, spam-registration-functions)
7446         (spam-check-crm114-headers, spam-crm114-score)
7447         (spam-check-crm114, spam-crm114-register-with-crm114)
7448         (spam-crm114-register-spam-routine)
7449         (spam-crm114-unregister-spam-routine)
7450         (spam-crm114-register-ham-routine)
7451         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7452         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7453
7454         * gnus.el: added spam-use-crm114
7455
7456         * spam.el (spam-list-of-processors, spam-registration-functions):
7457         add spam-use-resend
7458         (spam-group-spam-processor-report-resend-p): utility wrapper
7459         (spam-report-articles-gmane): doc fix
7460         (spam-report-articles-resend,
7461         spam-report-resend-register-routine): wrappers around
7462         spam-report-resend-to
7463
7464         * spam-report.el (spam-report-resend-to, spam-report-resend):
7465         support for resending spam
7466         (spam-report-gmane): line length >80 fix
7467
7468         * gnus.el (spam-process): add spam-use-resend
7469
7470 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7471
7472         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7473         number of processed spam messages.
7474         (spam-ham-copy-or-move-routine): Return the number of processed
7475         ham messages.
7476         (spam-summary-prepare-exit): Use the above values to decide
7477         whether status messages shouled be displayed.
7478
7479 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7482         `rfc2047-encoding-function-alist' in order to avoid conflicting
7483         with the old version.
7484         (rfc2047-encode-region): Concatenate words containing non-ASCII
7485         characters in structured fields; don't encode space-delimited
7486         ASCII words even in unstructured fields; don't break words at
7487         char-category boundaries.
7488         (rfc2047-encode-1): New function.
7489         (rfc2047-encode): Use it; encode text so that it occupies the
7490         maximum width within 76-column; work correctly on Q encoding for
7491         iso-2022-* charsets.
7492         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7493         sure not to break a line just after the header name.
7494         (rfc2047-b-encode-region): Removed.
7495         (rfc2047-b-encode-string): New function.
7496         (rfc2047-q-encode-region): Removed.
7497         (rfc2047-q-encode-string): New function.
7498
7499         * mm-util.el (mm-replace-in-string): New function.
7500
7501 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7502
7503         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7504         get it right.
7505         (gnus-inews-make-draft): Really.
7506
7507 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7508
7509         * nnmh.el (nnmh-request-list-1): Don't check the link count
7510         before descending.  (small patch)
7511
7512 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7515         stuff.
7516
7517         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7518         on real group name.
7519
7520         * gnus-art.el (gnus-signature-limit): Doc fix.
7521
7522         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7523
7524         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7525
7526 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7527
7528         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7529         isn't a string.
7530
7531 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * gnus-draft.el (gnus-draft-send): Bind
7534         rfc2047-encode-encoded-words.
7535
7536         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7537         (rfc2047-encodable-p): Say that =? needs encoding.
7538         (rfc2047-encode-encoded-words): New variable.
7539
7540         * gnus-group.el (gnus-group-select-group): Doc fix.
7541
7542         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7543
7544         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7545         to nil.
7546
7547         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7548
7549         * nnheader.el (nnheader-get-lines-and-char): New function.
7550
7551 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * gnus-msg.el (gnus-summary-followup-with-original): Document
7554         yanking of region when active.
7555
7556 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7559         groups if the group level is higher than the specified value.
7560
7561 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7562
7563         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7564         (gnus-group-jump-to-group): Added prefix argument using
7565         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7566         non-active group.
7567
7568         * compface.el (uncompface): Be verbose when changing
7569         `uncompface-use-external'.
7570
7571         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7572         handle manual section.
7573
7574 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus-art.el (gnus-button-alist): Revert previous change.
7577
7578 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7579
7580         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7581
7582 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7585         whether backend can accept message.
7586
7587         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7588
7589 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7590
7591         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7592         Avoid creating directory when nntp-marks-is-evil is true.
7593         Reported by Reiner Steib.
7594
7595 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * gnus-picon.el (gnus-picon-style): New variable.
7598         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7599         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7600         Jesper Harder <harder@ifa.au.dk>.
7601
7602 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7603
7604         * message.el (message-fill-field): Return point.
7605         (message-generate-headers): Go to end of field.
7606
7607         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7608         stuff for non-living groups.
7609
7610 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7611
7612         * gnus-art.el (gnus-article-followup-with-original)
7613         (gnus-article-reply-with-original): gnus-mark-active-p ->
7614         gnus-region-active-p.
7615
7616 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7617
7618         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7619         only when there is spam or ham to be processed
7620
7621 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7622
7623         * mail-source.el (mail-source-delete-crash-box): Refactor.
7624         (mail-source-fetch): Use it.
7625         (mail-source-fetch-file): Ditto.
7626         (mail-source-fetch-directory): Run postscript in loop.
7627         (mail-source-fetch-pop): Delete.
7628         (mail-source-fetch-maildir): Ditto.
7629         (mail-source-fetch-imap): Ditto.
7630
7631         * imap.el (imap-authenticators): Comment out sasl.
7632
7633         * message.el (message-skip-to-next-address): New function.
7634         (message-fill-header-address): Refactor.
7635         (message-fill-address): Use it.
7636         (message-delete-address): Use it.
7637         (message-fill-header-general): Refactor.
7638         (message-fill-field-address): Rename.
7639         (message-narrow-to-field): Find the start of the header.
7640         (message-header-format-alist): Don't pre-fill.
7641         (message-fill-header): Removed.
7642         (message-insert-header): New function.
7643         (message-shorten-references): Use it.
7644
7645         * rfc2047.el (rfc2047-field-value): Strip props.
7646
7647         * mail-parse.el (mail-header-make-address): New alias.
7648
7649         * ietf-drums.el (ietf-drums-make-address): New function.
7650
7651         * imap.el: Add compiler directives.
7652
7653         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7654
7655         * gnus-art.el (article-decode-idna-rhs): Don't use
7656         message-idna-inside-rhs-p.
7657
7658 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * message.el (message-idna-inside-rhs-p): Removed.
7661         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7662
7663         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7664         false positives.
7665
7666 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7667
7668         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7669
7670 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * nneething.el (nneething-file-name): Don't create spurions
7673         files.
7674
7675         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7676         (gnus-inews-do-gcc): Remove sleep.
7677
7678         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7679         part under point.
7680
7681         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7682         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7683
7684 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7685
7686         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7687
7688 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7689
7690         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7691         as expired without moving it" message when there are spam
7692         messages left
7693
7694 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7695
7696         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7697         header is not nil.
7698
7699 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7700
7701         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7702         nntp-possibly-create-directory, not nntp-possibly-change-group.
7703         (nntp-marks-changed-p): New arg SERVER.
7704         (nntp-request-update-info): Adjust caller.
7705
7706 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7707
7708         * nntp.el (nntp-save-marks): Pass missing arg.
7709
7710 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7711
7712         * nntp.el: Support marks.
7713         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7714         (nntp-marks-modtime, nntp-marks-directory): New variables.
7715         (nntp-request-set-mark, nntp-request-update-info)
7716         (nntp-possibly-create-directory, nntp-marks-changed-p)
7717         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7718         functions.
7719
7720 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7721
7722         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7723         (gnus-xmas-redefine): Rename.
7724
7725         * gnus-score.el (gnus-score-insert-help): Use
7726         gnus-select-lowest-window.
7727
7728         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7729         appt-select-lowest-window and rename to gnus-select-lowest-window.
7730
7731         * gnus.el: do.
7732
7733 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7734
7735         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7736         encodings of MIME-encoded words, in order to improve
7737         interoperability with several broken MUAs.
7738
7739 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7740
7741         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7742         tags, only when charsets are not specified in headers.
7743         (mm-inline-text-html-render-with-w3m): Ditto.
7744
7745         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7746         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7747
7748 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7749
7750         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7751         instead of MIME-decoded from fields when checking
7752         `gnus-article-address-banner-alist'.
7753
7754 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7755
7756         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7757         description rather than subject.
7758
7759 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7760
7761         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7762
7763 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * gnus.el (gnus-version-number): Bump.
7766
7767 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7768
7769         * gnus.el: No Gnus v0.2 is released.
7770
7771 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7772
7773         * gnus-agent.el (gnus-agent-read-agentview): Inline
7774         gnus-uncompress-range.
7775
7776 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7777
7778         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7779         `exec-installed-p'.
7780
7781 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7782
7783         * gnus.el (spam-process, spam-autodetect-methods): Add
7784         bsfilter and bsfilter-headers.
7785
7786         * spam.el (spam-bsfilter): New customize group.
7787         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7788         (spam-bsfilter-header, spam-bsfilter-probability-header)
7789         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7790         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7791         (spam-bsfilter-database-directory): New options.
7792         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7793         (spam-list-of-statistical-checks, spam-registration-functions):
7794         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7795         (spam-bsfilter-score): New command.
7796         (spam-check-bsfilter-headers, spam-check-bsfilter)
7797         (spam-bsfilter-register-with-bsfilter)
7798         (spam-bsfilter-register-spam-routine)
7799         (spam-bsfilter-unregister-spam-routine)
7800         (spam-bsfilter-register-ham-routine)
7801         (spam-bsfilter-unregister-ham-routine): New functions.
7802         (spam-generic-score): Support bsfilter; Accept an optional argument
7803         to recalcurate spam score even if scoring header has already been
7804         added.
7805         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7806         optional argument to recalcurate spam score even if scoring header
7807         has already been added.
7808
7809 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7810
7811         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7812         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7813         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7814         link is missing.
7815
7816 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7817
7818         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7819         (html2text-get-attr): Rewrite.
7820
7821         * message.el (message-setup-1): Remove redundant put-text-property
7822         on mail-header-separator.
7823
7824 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7825
7826         * gnus-registry.el (gnus-registry-cache-whitespace)
7827         (gnus-registry-action, gnus-registry-spool-action)
7828         (gnus-registry-split-fancy-with-parent): changed message levels
7829         from 5 to 3 or 7, as needed
7830
7831         * spam.el (spam-summary-prepare-exit)
7832         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7833         (spam-split, spam-find-spam, spam-log-undo-registration)
7834         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7835         level from 5 to 6
7836
7837 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7840         2004-03-04 change).
7841
7842 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7843
7844         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7845         Use mapc when appropriate.
7846
7847         * sieve-manage.el (sieve-manage-open): do.
7848
7849         * nnweb.el (nnweb-insert-html): do.
7850
7851         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7852         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7853
7854         * nnspool.el (nnspool-request-group): do.
7855
7856         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7857         do.
7858
7859         * nnml.el (nnml-request-update-info): do.
7860
7861         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7862         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7863
7864         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7865         (nnimap-request-set-mark): do.
7866
7867         * nnfolder.el (nnfolder-request-update-info): do.
7868
7869         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7870         do.
7871
7872         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7873
7874         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7875
7876         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7877         do.
7878
7879         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7880         do.
7881
7882         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7883
7884         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7885
7886         * gnus-int.el (gnus-start-news-server): do.
7887
7888         * gnus-group.el (gnus-group-make-kiboze-group)
7889         (gnus-group-browse-foreign-server): do.
7890
7891 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7892
7893         FIXME: Make separate entries for each person.
7894
7895         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7896         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7897         <shields@msrl.com>:
7898
7899         * spam.el (spam-necessary-extra-headers): get the extra headers we
7900         may need for spam sorting and scoring
7901         (spam-user-format-function-S): a user format function suitable for
7902         general use
7903         (spam-article-sort-by-spam-status): sorting function for summary
7904         sorting
7905         (spam-extra-header-to-number): get a score from a header
7906         (spam-summary-score): get a numeric score from the headers
7907         (spam-generic-score): oops, function doc in wrong place
7908         (spam-initialize): take symbols when it's run, and install the
7909         extra headers that spam-necessary-extra-headers thinks we need
7910
7911 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7912
7913         * spam.el (spam-summary-prepare-exit): logic and message fix.
7914         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7915
7916 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7917
7918         * gnus-sum.el (gnus-set-global-variables)
7919         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7920         (gnus-article-get-xrefs, gnus-summary-best-group)
7921         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7922         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7923         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7924         with-current-buffer.
7925
7926 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7927
7928         * spam.el (spam-summary-prepare-exit): simplified logic
7929         (spam-fetch-article-header): read the article header if it's not
7930         available
7931         (spam-list-articles): simplified logic
7932         (spam-filelist-register-routine): found bug with unregister-list
7933
7934         * gnus-registry.el: clarified comments at beginning
7935
7936 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7937
7938         * message.el (message-cater-to-broken-inn): Remove.
7939         (message-shorten-references): Make sure the total folded length of
7940         References is shorter than 998 characters to cater to a bug in INN
7941         2.3.  Also, don't pretend that references aren't folded -- this
7942         hasn't worked for a while.
7943
7944 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7945
7946         * gnus-agent.el (gnus-agentize):
7947         gnus-agent-send-mail-real-function no longer set to current value
7948         of message-send-mail-function but rather a lambda that calls
7949         message-send-mail-function.  The change makes the agent real-time
7950         responsive to user changes to message-send-mail-function.
7951
7952 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7953
7954         * legacy-gnus-agent.el
7955         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7956         help from Florian Weimer <fw@deneb.enyo.de>
7957
7958 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * nnmail.el (nnmail-cache-insert): Revert last change.
7961
7962 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * nnmail.el (nnmail-cache-insert): Always check whether
7965         nnmail-cache-ignore-groups matches a group name.
7966
7967 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7968
7969         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7970         (spam-find-spam, spam-log-processing-to-registry)
7971         (spam-log-registered-p, spam-log-unregistration-needed-p)
7972         (spam-log-undo-registration): use gnus-message instead of
7973         gnus-error, none of these errors are fatal
7974
7975         * gnus-registry.el (gnus-registry-clean-empty-function)
7976         (gnus-registry-clean-empty): remove only empty entries without
7977         extra data
7978
7979 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7980
7981         * spam-stat.el (spam-stat-buffer-change-to-spam)
7982         (spam-stat-buffer-change-to-non-spam): change (error) to
7983         (gnus-message 8) invocation
7984
7985 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * nntp.el (nntp-via-netcat-command): New variable.
7988         (nntp-via-netcat-switches): New variable.
7989         (nntp-open-via-rlogin-and-netcat): New function.
7990         (nntp-open-connection-function): Doc fix.
7991         (nntp-telnet-command): Doc fix.
7992         (nntp-end-of-line): Doc fix.
7993         (nntp-via-rlogin-command): Doc fix.
7994         (nntp-via-user-name): Doc fix.
7995         (nntp-via-address): Doc fix.
7996
7997 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8000         error in Emacs 21.1.
8001
8002 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8003
8004         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8005
8006 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8007         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8008         (gnus-agent-with-refreshed-group): New macro.
8009         (gnus-agent-rename-group): New function.
8010         (gnus-agent-delete-group): New function.
8011         (gnus-agent-save-group-info): Use gnus-command-method when
8012         `method' parameter is nil.  Don't write nil entries into the
8013         active file.
8014         (gnus-agent-get-group-info): New function.
8015         (gnus-agent-fetch-articles): Use
8016         gnus-agent-update-files-total-fetched-for to increment disk space
8017         used.
8018         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8019         gnus-agent-update-view-total-fetched-for to increment disk space
8020         used.
8021         (gnus-agent-get-local): Added optional parameters to avoid calling
8022         gnus-group-real-name and gnus-find-method-for-group.
8023         (gnus-agent-set-local): Delete stored entry if either min, or max,
8024         are nil.
8025         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8026         quit, use gnus-agent-regenerate-group to record existance of any
8027         articles fetched to disk before the quit occurred.
8028         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8029         gnus-agent-update-view-total-fetched-for, and
8030         gnus-agent-update-files-total-fetched-for to decrement disk space
8031         used.
8032         (gnus-agent-retrieve-headers): Use
8033         gnus-agent-update-view-total-fetched-for to increment disk space
8034         used.
8035         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8036         with gnus-agent-update-files-total-fetched-for to decrement disk
8037         space and fresh group buffer.
8038         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8039         (gnus-agent-need-update-total-fetched-for): New variable.
8040         (gnus-agent-update-files-total-fetched-for): New function.
8041         (gnus-agent-update-view-total-fetched-for): New function.
8042         (gnus-agent-total-fetched-for): New function.
8043
8044         * gnus-cache.el (gnus-cache-save-buffers): Use
8045         gnus-cache-update-overview-total-fetched-for to change disk space
8046         used by this group.
8047         (gnus-cache-possibly-enter-article): Use
8048         gnus-cache-update-file-total-fetched-for to increment disk space
8049         used by this group.
8050         (gnus-cache-possibly-remove-article): Use
8051         gnus-cache-update-file-total-fetched-for to decrement disk space
8052         used by this group.
8053         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8054         (gnus-cache-rename-group): New function.
8055         (gnus-cache-delete-group): New function.
8056         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8057         (gnus-cache-need-update-total-fetched-for): New variable.
8058         (gnus-cache-with-refreshed-group): New macro.
8059         (gnus-cache-update-file-total-fetched-for): New function.
8060         (gnus-cache-update-overview-total-fetched-for): New function.
8061         (gnus-cache-rename-group-total-fetched-for): New function.
8062         (gnus-cache-delete-group-total-fetched-for): New function.
8063         (gnus-cache-total-fetched-for): New function.
8064
8065         * gnus-group.el: Require gnus-sum and autoload functions to
8066         resolve warnings when gnus-group.el compiled alone.
8067         (gnus-group-line-format): Documented new %F
8068         (size of Fetched data) group line format; identifies disk space
8069         used by agent and cache.
8070         (gnus-group-line-format-alist): Defined new F format.
8071         (gnus-total-fetched-for): New function.
8072         (gnus-group-delete-group): No longer update
8073         gnus-cache-active-altered as gnus-request-delete-group now keeps
8074         the cache in sync.
8075         (gnus-group-list-active): Let the agent store a server's active
8076         list if currently plugged.
8077
8078         * gnus-int.el (gnus-request-delete-group): Use
8079         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8080         local disk in sync with the server.
8081          (gnus-request-rename-group): Use
8082         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8083         local disk in sync with the server.
8084
8085         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8086         simplification to logic.
8087
8088         * gnus-util.el (gnus-rename-file): New function.
8089
8090 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8091
8092         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8093
8094 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8095
8096         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8097         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8098
8099 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8100
8101         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8102         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8103
8104 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8105
8106         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8107
8108 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8109
8110         * spam.el (spam-set-difference): new function to replace
8111         gnus-set-difference in spam.el
8112         (spam-summary-prepare-exit): use spam-set-difference
8113
8114 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8115
8116         * gnus-registry.el (gnus-registry-cache-file): updated to use
8117         gnus-dribble-directory OR gnus-home-directory OR ~
8118         (gnus-registry-split-fancy-with-parent): fixed doc
8119
8120 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * message.el (message-exchange-point-and-mark): Use
8123         message-mark-active-p.  Suggested by Jesper Harder
8124         <harder@ifa.au.dk>.
8125
8126 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * message.el (message-exchange-point-and-mark): Don't activate
8129         region if it was inactive.  Suggested by Hiroshi Fujishima
8130         <pooh@nature.tsukuba.ac.jp>.
8131
8132 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-art.el (article-display-face): Display Faces in the same
8135         order as X-Faces.
8136
8137 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8140
8141 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8144         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8145         (gnus-article-mime-hierarchy): Remove.
8146         (gnus-article-mime-hierarchy-next): Remove.
8147         (gnus-article-mode): Revert 2004-03-19 change.
8148         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8149         (gnus-insert-mime-button): Revert 2004-03-19 change.
8150         (gnus-mime-accumulate-hierarchy): Remove.
8151         (gnus-mime-enter-multipart): Remove.
8152         (gnus-mime-leave-multipart): Remove,
8153         (gnus-mime-display-part): Revert 2004-03-19 change.
8154         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8155
8156         * mml.el (mml-preview): Revert 2004-03-19 change.
8157
8158 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8159
8160         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8161
8162 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8165         t while entering a file name using the mm-with-multibyte macro.
8166         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8167
8168         * mm-util.el (mm-with-multibyte): New macro.
8169
8170 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8173         user option.
8174         (gnus-mime-multipart-functions): Doc and customization fix.
8175         (gnus-article-mime-hierarchy): New variable.
8176         (gnus-article-mime-hierarchy-next): New variable.
8177         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8178         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8179         gnus-article-mime-hierarchy-next to nil.
8180         (gnus-insert-mime-button): Show hierarchy numbers.
8181         (gnus-mime-accumulate-hierarchy): New function.
8182         (gnus-mime-enter-multipart): New function.
8183         (gnus-mime-leave-multipart): New function.
8184         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8185         (gnus-mime-display-alternative): Show hierarchy numbers.
8186
8187         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8188         gnus-article-mime-hierarchy-next to nil.
8189
8190 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8191
8192         * dns.el: Don't require gnus-xmas.
8193
8194 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8195
8196         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8197         inline PGP.
8198         (mml-menu): Disable mml-quote-region if mark is inactive.
8199
8200 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8203         when the group's active is not available.
8204
8205 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8208         error.
8209
8210 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8211
8212         * imap.el (imap-store-password): New variable.
8213         (imap-interactive-login): Use it.
8214         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8215
8216 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8219         window-start and hscroll to summary window.
8220
8221 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8222
8223         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8224         conversion message to newsrc-dribble when an actual conversion is
8225         performed.
8226
8227 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8228
8229         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8230
8231 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * mm-decode.el (mm-complicated-handles): New function reviving
8234         former definition of mm-multiple-handles.
8235
8236         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8237         (gnus-mime-delete-part): Use it.
8238
8239 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8240
8241         * gnus-agent.el (gnus-agent-read-local): Bind
8242         nnheader-file-coding-system to gnus-agent-file-coding-system to
8243         avoid the implicit assumption that they will always be equal.
8244         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8245         coding-system-for-write, as the with-temp-file macro first prints
8246         to a buffer then saves the buffer.
8247
8248 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * gnus-art.el (gnus-article-edit-part): New function.
8251         (gnus-mime-save-part-and-strip): Use it; do query instead of
8252         signaling an error; don't use mm-multiple-handles.
8253         (gnus-mime-delete-part): Ditto.
8254
8255 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8256
8257         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8258         old file versions.
8259         (gnus-group-prepare-hook): Removed function that converted list
8260         form of gnus-agent-expire-days to group properties.
8261
8262         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8263         (gnus-request-accept-article): Re-indented.
8264
8265         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8266         converters to handle old agent file formats.  Added logic for a
8267         "backup before upgrading warning".
8268         (gnus-convert-mark-converter-prompt): Developers can mark
8269         functions as needing (default), or not needing,
8270         gnus-convert-old-newsrc's "backup before upgrading warning".
8271         (gnus-convert-converter-needs-prompt): Tests whether the user
8272         should be protected from potentially irreversable changes by the
8273         function.
8274
8275         * legacy-gnus-agent.el (): New. Provides converters that are only
8276         loaded when gnus-convert-old-newsrc needs to call them.
8277
8278 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * mail-source.el (mail-source-touch-pop): Doc fix.
8281
8282         * message.el (message-smtpmail-send-it): Doc fix.
8283
8284 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8285
8286         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8287
8288         * nnmail.el (nnmail-split-fancy): do.
8289
8290         * gnus-kill.el (gnus-kill, gnus-execute): do.
8291
8292 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8293
8294         * gnus-sum.el (gnus-widget-reversible-match)
8295         (gnus-widget-reversible-to-internal)
8296         (gnus-widget-reversible-to-external): New functions.
8297         (gnus-widget-reversible): New widget.
8298         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8299
8300 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8301
8302         * gnus-sum.el (gnus-thread-sort-functions)
8303         (gnus-article-sort-functions): Document `(not F)' items.
8304
8305 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8306
8307         * spam.el (spam-use-gmane-xref): new backend
8308         (spam-gmane-xref-spam-group): variable to control the name of the
8309         Gmane spam group
8310         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8311         (spam-regex-headers-spam, spam-regex-headers-ham)
8312         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8313         (spam-list-of-checks): added spam-use-gmane-xref to list of
8314         backends and checks
8315         (spam-check-gmane-xref): function for spam-use-gmane-xref
8316
8317         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8318         an autodetect method
8319
8320 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8321
8322         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8323         articles are being added to a group.
8324         (gnus-request-replace-article): Inform the agent that articles
8325         need to be uncached as the cached contents are no longer valid.
8326
8327 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * binhex.el: Don't autoload executable-find.
8330
8331         * canlock.el: Don't autoload mail-fetch-field.
8332
8333         * dgnushack.el: Autoload c-mode for XEmacs.
8334
8335         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8336
8337         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8338         rmail-dont-reply-to and rmail-output.
8339
8340         * gnus-score.el: Don't autoload ffap-string-at-point.
8341
8342         * gnus-setup.el: Don't autoload sc-cite-original.
8343
8344         * imap.el: Don't autoload base64-decode-string,
8345         base64-encode-string and md5.
8346
8347         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8348         and rmail-msg-restore-non-pruned-header.
8349
8350         * mm-decode.el: Don't autoload executable-find.
8351
8352         * mm-url.el: Don't autoload executable-find.
8353
8354         * mm-view.el: Don't autoload diff-mode.
8355
8356         * nndb.el: Don't autoload news-reply-mode, news-setup,
8357         cancel-timer and telnet.
8358
8359         * password.el: Don't autoload run-at-time for Emacs.
8360
8361         * sha1-el.el: Don't autoload executable-find.
8362
8363         * sieve-mode.el: Don't autoload c-mode.
8364
8365         * uudecode.el: Don't autoload executable-find.
8366
8367 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8368
8369         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8370         (gnus-agent-possibly-alter-active): Avoid null in numeric
8371         comparison.
8372         (gnus-agent-set-local): Refuse to save null in local object table.
8373         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8374         list of articles that will be marked as unread.
8375
8376 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8379
8380 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8381
8382         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8383         language tags.
8384
8385 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8386
8387         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8388         Don't bind "obarray".
8389
8390         * gnus-sum.el (gnus-thread-sort-functions): Added
8391         `gnus-thread-sort-by-most-recent-number' and
8392         `gnus-thread-sort-by-most-recent-date'.
8393         Reported by Kai Grossjohann <kai@emptydomain.de>.
8394
8395 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8398
8399 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8400
8401         * gnus-cus.el (gnus-agent-customize-category): Removed
8402         ignore-errors macro reference that required cl to be loaded at
8403         run-time.
8404
8405         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8406         single-interval range of the form (min . max).  Previously the
8407         range had to look like ((min . max)).  Likewise, return
8408         (min . max) rather than ((min . max)).
8409         (gnus-range-map): Use gnus-range-normalize to accept
8410         single-interval range.
8411
8412         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8413         the cache, but not the agent, now appear with their usual face.
8414
8415         * dgnushack.el (loaddir): New variable that is bound to the
8416         directory containing the dgnushack.el file. Use loaddir, rather
8417         than srcdir, to update load-path. Change lets dgnushack compile
8418         code in directories other than GNUS/lisp.
8419
8420 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * lpath.el: Don't bind w3m-safe-url-regexp.
8423
8424         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8425         w3m-safe-url-regexp variable buffer-local.
8426
8427         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8428
8429 2004-02-27  Simon Josefsson  <jas@extundo.com>
8430
8431         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8432         gnus-group-real-prefix.
8433         (gnus-summary-move-article): Use it, instead of
8434         gnus-group-real-prefix.
8435
8436 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * lpath.el: Bind w3m-safe-url-regexp.
8439
8440         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8441         w3m-safe-url-regexp variable buffer-local and set it as the value
8442         of mm-w3m-safe-url-regexp.
8443
8444         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8445
8446         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8447         parsing gnus-posting-styles when the message is not for replying.
8448
8449         * dgnushack.el: Autoload sgml-mode for XEmacs.
8450
8451         * nnrss.el (nnrss-opml-export): Use
8452         mm-set-buffer-file-coding-system instead of
8453         set-buffer-file-coding-system.
8454
8455 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8458         of checkdoc.el).
8459         * nnrss.el: do.
8460         * gnus-mlspl.el: do.
8461         * gnus-ml.el: do.
8462         * gnus-srvr.el: do.
8463
8464         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8465
8466 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8467
8468         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8469         Corrections to custom-manual links.
8470
8471         * gnus-art.el (gnus-article): Ditto.
8472
8473         * mm-decode.el (mime-display, mime-security): Ditto.
8474
8475 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8476
8477         * flow-fill.el: Typo.
8478
8479 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8480
8481         * spam-wash.el: New file.
8482
8483 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8484
8485         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8486
8487 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8488
8489         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8490         to be run with new-articles as LIST1, not LIST2
8491         (spam-registration-functions): add spam-use-ham-copy as a nil
8492         registration backend
8493
8494 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8495
8496         * spam-stat.el (spam-stat-washing-hook): New option.
8497         (spam-stat-buffer-words): Use it.
8498         (spam-stat-process-directory, spam-stat-test-directory): Use
8499         insert-file-contents-literally.
8500         (spam-stat-coding-system): New variable.
8501         (spam-stat-load, spam-stat-save): Use it.
8502
8503 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * spam-report.el (spam-report-plug-agent): Quote
8506         spam-report-url-to-file and spam-report-url-ping-plain.
8507
8508 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8511         / in mailto URLs.
8512
8513 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8514
8515         * spam-report.el (spam-report-process-queue): Fix interactive use.
8516         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8517         (spam-report-unplug-agent): Doc fixes.
8518         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8519         (spam-report-agentize, spam-report-deagentize): Autoload
8520
8521 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8524
8525         * message.el (message-setup-fill-variables): Add mml tags to
8526         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8527         <ajk@iu.edu>.
8528         (message-mode): Don't modify paragraph-separate there.
8529
8530 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * compface.el (uncompface-use-external): Default to undecided.
8533         (uncompface-use-external-threshold): New variable.
8534         (uncompface-float-time): New macro.
8535         (uncompface): Determine whether to use the external decoder if
8536         uncompface-use-external is undecided.
8537
8538 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539
8540         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8541         after images.
8542
8543         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8544
8545 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8546
8547         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8548
8549         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8550
8551         * gnus-sum.el (gnus-summary-limit-to-age)
8552         (gnus-summary-limit-children): do.
8553
8554         * gnus-int.el (gnus-request-scan): do.
8555
8556         * gnus-group.el (gnus-group-suspend): do.
8557
8558         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8559
8560         * gnus-cite.el (gnus-cite-parse-attributions): do.
8561
8562         * gnus-agent.el (gnus-summary-set-agent-mark)
8563         (gnus-agent-regenerate-group): do.
8564
8565         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8566
8567         * binhex.el (binhex-decode-region-internal): do.
8568
8569 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-fun.el (gnus-face-properties-alist): New user option.
8572         (gnus-display-x-face-in-from): Use it.
8573
8574         * gnus-art.el (article-display-face): Ditto.
8575
8576         * compface.el (uncompface-use-external): Default to nil.
8577
8578 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8579
8580         * nntp.el (nntp-erase-buffer): New function.
8581         (nntp-retrieve-data, nntp-send-command)
8582         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8583         (nntp-possibly-change-group): Use it.
8584
8585         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8586         with-current-buffer.
8587
8588 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8589
8590         * compface.el: Merge the ELisp-based uncompface program.
8591         (compface): New customization group.
8592         (uncompface-use-external): New user option.
8593         (uncompface): Call uncompface-internal if uncompface-use-external
8594         is nil.
8595         (uncompface-internal): New function.  Note that there are also
8596         some other functions and variables added for this function.
8597
8598 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8599
8600         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8601         if necessary.
8602
8603 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8604
8605         * spam-report.el (spam-report-unplug-agent)
8606         (spam-report-plug-agent, spam-report-deagentize)
8607         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8608         support for the Agent in spam-report: when unplugged, report to a
8609         file; when plugged, submit all the requests
8610
8611         * spam.el (spam-register-routine): improved message about
8612         registration
8613
8614 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8615
8616         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8617         dependencies.
8618         (rfc2047-encode): Use it.
8619
8620         * gnus-art.el (gnus-button-marker-list): Move before first
8621         reference.
8622
8623         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8624         (imap-parse-body): Fix format string mismatch.
8625
8626         * gnus-score.el (gnus-summary-increase-score): do.
8627
8628         * nnrss.el (nnrss-close): New function.
8629
8630 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8631
8632         * nnrss.el (nnrss-make-filename): New function.
8633         (nnrss-request-delete-group, nnrss-read-server-data)
8634         (nnrss-save-server-data, nnrss-read-group-data)
8635         (nnrss-save-group-data): Use it.
8636         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8637         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8638         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8639
8640 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8641
8642         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8643
8644 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8645
8646         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8647         files.
8648
8649         * message.el (message-generate-headers-first): Don't quote nil
8650         and t in docstrings.
8651
8652         * imap.el (imap-id): do.
8653
8654         * gnus-agent.el (gnus-agent-consider-all-articles)
8655         (gnus-agent-queue-mail): do.
8656
8657 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8658
8659         * spam-report.el (spam-report-process-queue): New function.
8660         Process requests from `spam-report-requests-file'.
8661         (spam-report-process-queue): Doc fix.
8662
8663 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8664
8665         * spam.el (spam-register-routine)
8666         (spam-log-processing-to-registry, spam-log-registered-p)
8667         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8668         change "check" to "spam-check" for semi-clarity
8669
8670 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8671
8672         * pop3.el: Require nnheader.
8673
8674         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8675
8676         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8677
8678         * gnus-picon.el: Require cl.
8679
8680         * gnus-fun.el: Require gnus-ems and gnus-util.
8681
8682         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8683
8684         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8685
8686         * gnus-art.el (gnus-article-edit-mode): Define before first
8687         reference.
8688
8689 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8690
8691         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8692         (gnus-uu-post-encoded): Use point-at-bol.
8693
8694         * gnus-topic.el (gnus-group-active-topic-p): do.
8695
8696         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8697
8698         * gnus-group.el (gnus-group-kill-region): do.
8699
8700         * gnus-art.el (article-date-ut): do.
8701
8702         * message.el (message-fetch-field): Remove redundant
8703         case-fold-search binding.
8704         (message-narrow-to-field): Simplify.
8705
8706 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8707
8708         * spam.el (spam-directory): Derive from `gnus-directory'.
8709
8710         * spam-report.el (spam-report-url-to-file)
8711         (spam-report-requests-file): New function and variable for offline
8712         reporting.
8713         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8714         and user defined function.
8715         (spam-report-url-ping-mm-url): Remove doubled slash.
8716
8717 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8718
8719         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8720
8721 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8722
8723         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8724         format string mismatch.
8725
8726         * sieve.el (sieve-deactivate-all): do.
8727
8728         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8729
8730         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8731
8732         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8733
8734         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8735
8736 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8737
8738         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8739         the list of checks
8740
8741 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8742
8743         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8744         padding.
8745
8746 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8747
8748         * mm-view.el (mm-fill-flowed): New variable.
8749         (mm-inline-text): Use it.
8750
8751 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8752
8753         * spam.el (spam-spamassassin-register-ham-routine)
8754         (spam-spamassassin-register-spam-routine): fixed function names
8755
8756 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * gnus.el (gnus-tmp-grouplens): Remove.
8759         (gnus-summary-line-format): Remove grouplens.
8760
8761         * gnus-group.el (gnus-group-line-format): Ditto.
8762
8763         * gnus-spec.el (gnus-format-specs): Ditto.
8764         (gnus-update-format-specifications): Flush the group format spec
8765         cache if there's the grouplens stuff.
8766         (gnus-parse-simple-format): Replace %l with the empty string.
8767
8768 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8769
8770         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8771         omission.
8772
8773 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8776         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8777
8778 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8779
8780         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8781         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8782         New macros and functions.
8783         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8784         Handle > NLINK_MAX messages.
8785         * nnmaildir.el (nnmaildir-request-set-mark): Use
8786         nnmaildir--emlink-p and nnmaildir--eexist-p.
8787
8788 2004-01-25  Alex Schroeder  <alex@gnu.org>
8789
8790         * spam-stat.el (spam-stat-process-directory-age): New option.
8791         (spam-stat-process-directory): Use it.
8792
8793 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8794
8795         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8796         (spam-stat-save): Accept prefix argument.
8797
8798 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8799
8800         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8801         links" error.
8802
8803 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8806         the rest of the and/or forms.
8807
8808 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8809
8810         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8811         compatibility with old .newsrc.eld files.
8812
8813         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8814
8815         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8816
8817         * gnus-start.el (gnus-1): do.
8818
8819         * gnus-group.el (gnus-group-line-format-alist): do.
8820
8821         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8822
8823         * gnus-gl.el: Remove.
8824
8825 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8826
8827         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8828         marks consisting of a single range {for example, (3 . 5)} rather
8829         than a list of a single range { ((3 . 5)) }.
8830
8831 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8832
8833         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8834         with-current-buffer.
8835         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8836         avoid consing a string.
8837
8838         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8839         Remove obsolete entries for big5 and gb2312.
8840
8841 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8842
8843         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8844         uncompressed list.
8845
8846 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8847
8848         * spam-stat.el (spam-stat-strip-xref): New function.
8849         (spam-stat-process-directory): Use it.
8850
8851         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8852         here -- it's done in message-fetch-field.
8853
8854 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8855
8856         * gnus-agent.el (gnus-agent-queue-mail,
8857         gnus-agent-prompt-send-queue): New variables.
8858         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8859         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8860         "nndraft:queue" along to gnus-draft-send.  Use
8861         gnus-agent-prompt-send-queue.
8862         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8863         is "nndraft:queue".  Suggested by Gaute Strokkenes
8864         <gs234@srcf.ucam.org>
8865
8866         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8867         (agent-enable-undownloaded-faces): Added
8868         (gnus-agent-cat-groups): Use eval-and-compile, not
8869         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8870         method of gnus-agent-cat-groups even when the buffer has been
8871         evaled.
8872         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8873         delete gnus-agent-save-active-1.
8874         (gnus-agent-save-groups): Deleted. Identical to
8875         gnus-agent-save-active.
8876         (gnus-agent-write-active): No longer adjust agent's copy of active
8877         file as agent's adjustments are now stored in their own
8878         file. Removed optional parameter.
8879         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8880         servers.  Add use of min/max range limits from server's local
8881         file.
8882         (gnus-agent-save-alist): Removed unused optional argument.
8883         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8884         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8885         (gnus-agent-set-local): A per-server file that keeps min/max range
8886         limits for articles known to the agent.  Provides a fast mechanism
8887         for altering many active ranges.
8888         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8889         active file (local makes it unnecessary).
8890         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8891
8892         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8893         (agent-enable-undownloaded-faces): Added
8894
8895         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8896         disable it when sending to "nndraft:queue".
8897         (gnus-group-send-queue): Add safety check to avoid sending queue
8898         when unplugged.
8899
8900         * gnus-group.el (gnus-group-catchup): Use new
8901         gnus-sequence-of-unread-articles, not
8902         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8903         numbers of articles.  Use gnus-range-map to avoid having to
8904         uncompress the unread list.
8905         (gnus-group-archive-directory,
8906         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8907         reference.
8908
8909         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8910         (gnus-sorted-range-intersection): Intersection of two ranges
8911         without requiring that they first be uncompressed.
8912
8913         * gnus-start.el (gnus-activate-group): Unless blocked by the
8914         caller, possibly expand the active range to include both cached
8915         and agentized articles.
8916         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8917         multiple version-dependent converters.
8918         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8919         gnus-agent-save-active.
8920         (gnus-save-newsrc-file): Save dirty agent range limits.
8921
8922         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8923         gnus-agent-possibly-alter-active.
8924         (gnus-adjust-marked-articles): Faster handling of simple lists
8925
8926 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8927
8928         * spam-stat.el (spam-stat-test-directory): New optional argument
8929         displays a list of files detected.  Suggested by Andrew Cohen
8930         <cohen@andy.bu.edu>.
8931         (spam-stat-buffer-words-with-scores): Don't narrow and change
8932         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8933
8934 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8935
8936         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8937         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8938         (spam-spamassassin-arguments)
8939         (spam-spamassassin-spam-flag-header)
8940         (spam-spamassassin-positive-spam-flag-header)
8941         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8942         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8943         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8944         (spam-list-of-processors, spam-list-of-checks)
8945         (spam-list-of-statistical-checks, spam-registration-functions)
8946         (spam-check-spamassassin-headers, spam-check-spamassassin)
8947         (spam-spamassassin-score)
8948         (spam-spamassassin-register-with-sa-learn)
8949         (spam-spamassassin-register-spam-routine)
8950         (spam-spamassassin-register-ham-routine)
8951         (spam-assassin-register-spam-routine)
8952         (spam-assassin-register-ham-routine): add SpamAssassin support
8953         (spam-bogofilter-score): fix to show article before scoring
8954
8955 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8956
8957         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8958         default scoring function
8959         (spam-generic-score): calls spam-spamassassin-score if
8960         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8961         spam-bogofilter-score otherwise.
8962
8963         * gnus.el (spam-process, spam-autodetect-methods): add
8964         spamassassin and spamassassin-headers
8965
8966 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8967
8968         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8969         Suppress unnecessary messages.
8970
8971 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8972
8973         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8974         make-hash-table.
8975
8976 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * canlock.el (base64-encode-string): Don't autoload it.
8979
8980 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * run-at-time.el: Remove useless (require 'itimer),
8983         eval-and-compile and (featurep 'xemacs).
8984
8985 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8986
8987         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8988         GROUP is a virtual group.
8989
8990 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8991
8992         * gnus.el: Autoload `message-y-or-n-p'.
8993
8994 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8995
8996         * pgg-parse.el: Remove unnecessary (require 'custom).
8997
8998         * pgg-def.el: do.
8999
9000         * nnmail.el: do.
9001
9002         * gnus-undo.el: do.
9003
9004         * gnus-picon.el: do.
9005
9006         * gnus-util.el: do.
9007
9008 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9011
9012 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9015         handle, as well as a list.
9016
9017         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9018         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9019         (mm-w3m-cid-retrieve): Simplify.
9020
9021 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9022
9023         * message.el (message-kill-to-signature): Allow prefix arg to
9024         specify number of lines to keep before signature.
9025
9026 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9027
9028         (message-kill-to-signature): Change docstring.
9029
9030 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * canlock.el: Always require sha1-el.
9033         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9034
9035         * message.el: Autoload sha1 only when compiling.
9036
9037         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9038         eudc-expand-inline for XEmacs.
9039
9040 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * message.el (message-canlock-generate): Require sha1-el.
9043
9044 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9045
9046         * message.el (message-expand-name): Silence the byte compiler.
9047
9048         * lpath.el: Add detect-coding-system.
9049
9050         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9051         cus-edit.
9052
9053 2004-01-13  Simon Josefsson  <jas@extundo.com>
9054
9055         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9056         Invoke gnus-score-mode.  Reported by
9057         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9058
9059         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9060         Jim Blandy <jimb@redhat.com> (tiny change).
9061
9062 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9063
9064         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9065
9066 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9067
9068         * spam.el (spam-get-article-as-string): updated to use
9069         gnus-request-article-this-buffer, much simpler
9070         (spam-get-article-as-buffer): removed
9071
9072 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9073
9074         * message.el (message-expand-name): Use EUDC if the user uses
9075         that.
9076
9077 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9078
9079         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9080         character for the encoding to avoid consing a string.
9081
9082         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9083         unnecessarily.
9084
9085         * mm-util.el (mm-replace-chars-in-string): Remove.
9086
9087         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9088         of mm-replace-chars-in-string.
9089
9090 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9091
9092         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9093         strings.
9094
9095         * mm-util.el (mm-subst-char-in-string): Support inplace.
9096
9097         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9098         a new string in every iteration.  Use shy groups.
9099
9100 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9101
9102         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9103         (gnus-group-change-level, gnus-kill-newsgroup)
9104         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9105         (gnus-get-unread-articles, gnus-make-articles-unread)
9106         (gnus-make-ascending-articles-unread): Use accessor
9107         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9108         to get group information for improved readability.
9109
9110         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9111
9112         * gnus-soup.el (gnus-soup-group-brew): do.
9113
9114         * gnus-msg.el (gnus-put-message): do.
9115
9116         * gnus-move.el (gnus-group-move-group-to-server): do.
9117
9118         * gnus-kill.el (gnus-batch-score): do.
9119
9120         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9121         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9122         (gnus-group-update-group, gnus-group-read-group)
9123         (gnus-group-make-group, gnus-group-make-help-group)
9124         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9125         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9126         (gnus-group-sort-by-unread, gnus-group-catchup)
9127         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9128         (gnus-group-yank-group, gnus-group-set-info)
9129         (gnus-group-list-groups): do.
9130
9131         * gnus.el (gnus-generate-new-group-name): do.
9132
9133         * gnus-delay.el (gnus-delay-send-queue): do.
9134
9135         * nnvirtual.el (nnvirtual-catchup-group): do.
9136
9137         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9138         do.
9139
9140         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9141         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9142
9143         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9144         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9145         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9146         (gnus-group-make-articles-read): do.
9147
9148 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9149
9150         * gnus-art.el (article-decode-mime-words, article-babel)
9151         (gnus-article-highlight-signature, gnus-article-add-buttons)
9152         (gnus-signature-toggle): Use gnus-with-article-buffer.
9153
9154         * gnus-art.el (gnus-article-highlight-headers)
9155         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9156
9157         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9158         (gnus-article-set-globals, gnus-request-article-this-buffer)
9159         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9160         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9161         (gnus-mime-display-alternative): Use with-current-buffer.
9162
9163 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9164
9165         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9166         also under 80 char limit, and call gnus-error if needed
9167         (spam-fetch-article-header): finally fixed - it was a
9168         buffer-local variable (gnus-newsgroup-data)
9169         (spam-find-spam): use spam-generate-fake-headers, forget about
9170         spam-insert-fake-headers
9171         (spam-insert-fake-headers): removed
9172
9173 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9174
9175         * deuglify.el (gnus-article-outlook-unwrap-lines)
9176         (gnus-outlook-rearrange-article)
9177         (gnus-outlook-repair-attribution-outlook)
9178         (gnus-outlook-repair-attribution-block)
9179         (gnus-outlook-repair-attribution-other): Remove redundant
9180         save-excursion.
9181
9182 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9183
9184         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9185         (spam-fetch-field-subject-fast)
9186         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9187         (spam-fetch-article-header): new functions to deal with Gnus
9188         internals for fast retrieval of article header data
9189         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9190
9191 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9192
9193         * pop3.el (pop3-md5): Remove.
9194         (pop3-apop): Replace pop3-md5 with md5.
9195
9196         * mm-bodies.el: base64 is always built-in.
9197
9198         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9199         with-current-buffer.
9200
9201 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * canlock.el (canlock-insert-header): Remove excessive grouping in
9204         regexp.
9205
9206         * gnus-sum.el (gnus-summary-read-document): Ditto.
9207
9208         * gnus-uu.el (gnus-uu-part-number): Ditto.
9209
9210         * html2text.el (html2text-remove-tags): Ditto.
9211         (html2text-format-tags): Ditto.
9212         (html2text-format-single-elements): Ditto.
9213
9214         * mml.el (mml-parse-1): Ditto.
9215
9216 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9217
9218         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9219
9220         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9221
9222         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9223
9224         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9225
9226 2003-11-15  Simon Josefsson  <jas@extundo.com>
9227
9228         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9229         (pgg-gpg-lookup-key): Use regexp match instead of
9230         split-string (split-string is different between emacs 21.2 and
9231         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9232
9233 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9234
9235         * gnus-art.el (gnus-mime-view-all-parts)
9236         (gnus-article-part-wrapper, gnus-article-view-part): Use
9237         with-current-buffer.
9238
9239 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9240
9241         * spam.el (spam-disable-spam-split-during-ham-respool)
9242         (spam-spamoracle-database, spam-cache-lookups)
9243         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9244         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9245         (spam-group-ham-marks, spam-group-spam-marks)
9246         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9247         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9248         fix, also add spam-use-blackholes to the statistical checks
9249         (spam-fetch-field-fast): new interface to fetching fields, may
9250         become a macro
9251         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9252         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9253         (spam-insert-fake-headers): fake an article when needed
9254         (spam-find-spam): fake article when possible
9255         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9256         (spam-check-bogofilter-headers): use message-fetch-field instead
9257         of nnmail-fetch-field
9258
9259 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9262
9263 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9264
9265         * spam.el (spam-split): do not require spam-use-CHECK to be
9266         enabled if that check is passed to spam-split explicitly; also
9267         fix so 'spam doesn't get converted to spam-split-group when
9268         spam-split-symbolic-return is t
9269         (spam-find-spam): find registrations of the article and use those
9270         instead of re-running spam-split to find the spam/ham
9271         classification of the article
9272         (spam-log-processing-to-registry, spam-log-registered-p)
9273         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9274         use gnus-error instead of gnus-message
9275         (spam-log-registration-type): new function to determine the
9276         classification of a message based on registry entries; will
9277         return nil if both 'spam and 'ham are found
9278         (spam-check-BBDB): expand all the BBDB macros here so we can have
9279         a reasonably fast local cache without the loading errors
9280         (spam-cache-lookups): set to t by default
9281         (spam-find-spam): don't try to guess spam-cache-lookups
9282         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9283         spam-caches entry
9284         (spam-filelist-build-cache, spam-filelist-check-cache): better
9285         caching of whitelist/blacklist entries
9286         (spam-check-whitelist, spam-check-blacklist): invoke
9287         spam-from-listed-p with a type, not a cache variable
9288         (spam-from-listed-p): wrap around spam-filelist-check-cache
9289
9290 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9291
9292         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9293
9294         * nnmail.el (nnmail-split-fancy): do.
9295
9296         * mml.el (mml-parse): do.
9297
9298         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9299         (gnus-score-adaptive): do.
9300
9301 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9304         (gnus-mime-button-map): Don't set keymap parent.
9305         (gnus-button-ctan-directory-regexp): Use shy grouping.
9306         (gnus-prev-page-map): Don't set keymap parent.
9307         (gnus-prev-page-map): Remove duplicated one.
9308         (gnus-next-page-map): Don't set keymap parent.
9309         (gnus-mime-security-button-map): Ditto.
9310
9311         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9312         version number.
9313
9314         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9315
9316 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * canlock.el (canlock-sha1-function): Remove.
9319         (canlock-sha1-function-for-verify): Remove.
9320         (canlock-openssl-program): Remove.
9321         (canlock-openssl-args): Remove.
9322         (canlock-ignore-errors): Remove.
9323         (canlock-sha1-with-openssl): Remove.
9324         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9325         (canlock-verify): Don't use canlock-ignore-errors.
9326
9327         * sha1-el.el (sha1-string-external): Make it can return a string
9328         in binary form.
9329         (sha1-region-external): Ditto.
9330         (sha1-string-internal): Ditto.
9331         (sha1-region-internal): Ditto.
9332         (sha1-region): Ditto.
9333         (sha1-string): Ditto.
9334         (sha1): Ditto.
9335
9336 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * spam.el (spam-report-articles-gmane): New command.
9339
9340 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9343
9344         * run-at-time.el (run-at-time-saved): Remove.
9345         (run-at-time): Doc fix.
9346
9347 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9348
9349         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9350         (gnus-summary-limit-map): Add it.
9351         (gnus-summary-make-menu-bar): do.
9352
9353 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9354
9355         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9356         first attempt at some caching support (done for BBDB only now)
9357         (spam-find-spam): set spam-cache-lookups if there are more than 2
9358         addresses to be checked
9359         (spam-clear-cache-BBDB): new function, to be invoked by
9360         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9361         (spam-check-BBDB): check and use the caches, if
9362         spam-cache-lookups is on
9363         remove superfluous (provide)
9364
9365 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9366
9367         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9368
9369 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9370
9371         * run-at-time.el (run-at-time-saved): Move to after the definition
9372         of `run-at-time'.
9373
9374         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9375
9376 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9379         mm-w3m-local-map-property.
9380
9381         * mm-view.el (mm-w3m-mode-map): Remove.
9382         (mm-w3m-local-map-property): Remove.
9383         (mm-inline-text-html-render-with-w3m): Don't use
9384         mm-w3m-local-map-property.
9385
9386 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9387
9388         * run-at-time.el: New file.
9389
9390         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9391         under Emacs.
9392
9393         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9394         of gnus-set-text-properties.
9395
9396         * gnus-uu.el (gnus-uu-save-article): Ditto.
9397
9398         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9399
9400         * gnus-cite.el (gnus-cite-parse): Ditto.
9401
9402         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9403         of gnus-.
9404
9405         * gnus-xmas.el (run-at-time): Require run-at-time.
9406
9407         * gnus.el: Changed calls to nnheader-run-at-time and
9408         password-run-at-time throughout to use run-at-time directly.
9409
9410         * password.el: Removed definition of run-at-time.
9411
9412         * nnheaderxm.el: Remove definition of run-at-time.
9413
9414 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9415
9416         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9417         in prompt.
9418
9419 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9420
9421         * messagexmas.el (message-xmas-redefine): Alias
9422         `message-make-caesar-translation-table' to
9423         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9424         version.
9425
9426         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9427         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9428         `gnus-xmas-set-text-properties'.
9429         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9430         `gnus-xmas-completing-read'.
9431         (gnus-xmas-completing-read): Removed.
9432         (gnus-xmas-open-network-stream): Removed.
9433
9434         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9435         XEmacs version.
9436
9437         * dns.el (dns-make-network-process): Use `open-network-stream'
9438         instead of `gnus-xmas-open-network-stream'.
9439
9440         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9441
9442         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9443
9444 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9445
9446         * gnus-art.el (gnus-mime-display-alternative)
9447         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9448         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9449         Don't use gnus-local-map-property.
9450
9451         * gnus-util.el (gnus-local-map-property): Remove.
9452
9453         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9454         gnus-completing-read-maybe-default with completing-read.
9455
9456         * gnus-util.el (gnus-completing-read): do.
9457         (gnus-completing-read-maybe-default): Remove.
9458
9459 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9460
9461         * password.el: Only autoload `run-at-time' if not XEmacs.
9462         Only autoload the itimer functions if XEmacs.
9463
9464 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9467         XEmacsen.
9468
9469         * dgnushack.el: Autoload executable-find for XEmacs.
9470
9471 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9472
9473         * gnus-art.el (gnus-read-string): Remove.
9474         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9475         read-string.
9476
9477 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9478
9479         * netrc.el: autoload password-read
9480         (netrc): new configuration group
9481         (netrc-encoding-method, netrc-openssl-path): configuration
9482         variables for encoding and decoding of files with symmetric
9483         ciphers
9484         (netrc-encode): assistant function to encode a file with
9485         netrc-encoding-method
9486         (netrc-parse): added interactive parameter, added optional
9487         decoding if netrc-encoding-method is non-nil but otherwise
9488         behavior is standard
9489         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9490         s/encode/encrypt/ everywhere
9491
9492         * spam.el: remove executable-find autoload
9493
9494 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9495
9496         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9497
9498         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9499
9500 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * gnus-art.el (gnus-treat-ansi-sequences,
9503         article-treat-ansi-sequences): New variable and function.
9504         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9505
9506         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9507         Use it.
9508
9509 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9510
9511         * mm-util.el (mm-quote-arg): Remove.
9512
9513         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9514         shell-quote-argument.
9515
9516         * gnus-uu.el (gnus-uu-command): do.
9517
9518         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9519
9520         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9521         with make-char.
9522
9523         * mm-util.el (mm-make-char): Remove.
9524
9525         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9526         add-minor-mode.
9527
9528         * gnus-undo.el (gnus-undo-mode): do.
9529
9530         * gnus-topic.el (gnus-topic-mode): do.
9531
9532         * gnus-sum.el (gnus-dead-summary-mode): do.
9533
9534         * gnus-start.el (gnus-slave-mode): do.
9535
9536         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9537
9538         * gnus-ml.el (gnus-mailing-list-mode): do.
9539
9540         * gnus-gl.el (gnus-grouplens-mode): do.
9541
9542         * gnus-draft.el (gnus-draft-mode): do.
9543
9544         * gnus-dired.el (gnus-dired-mode): do.
9545
9546         * gnus-ems.el (gnus-add-minor-mode): Remove.
9547
9548         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9549         Replace gnus-char-width with char-width.
9550
9551         * gnus-ems.el (gnus-char-width): Remove.
9552
9553         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9554         Replace gnus-char-width with char-width.
9555
9556         * gnus-ems.el (gnus-char-width): Remove.
9557
9558         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9559         definition.
9560         Remove Emacs 20 hash table compatibility code.
9561
9562         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9563         20 compatibility code.
9564
9565         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9566
9567         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9568
9569         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9570         with point-at-{eol,bol}.
9571
9572         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9573
9574         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9575
9576         * flow-fill.el (fill-flowed-point-at-bol,
9577         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9578
9579         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9580         Replace with point-at-{eol,bol} throughout all files.
9581
9582 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * ntlm.el (ntlm-string-as-unibyte): New macro.
9585         (ntlm-build-auth-response): Use it.
9586
9587         Remove Emacs 20 stuff:
9588         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9589         (butlast, mapc, remove): Remove the compiler macros.
9590         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9591         of delq and copy-sequence.
9592         * gnus-art.el (popup-menu): Remove the compiler macro.
9593         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9594         Emacs 20.
9595
9596 2004-01-05  Simon Josefsson  <jas@extundo.com>
9597
9598         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9599         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9600         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9601         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9602         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9603         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9604         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9605         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9606         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9607         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9608         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9609         string-xor into ntlm-string-xor.  Suggested by
9610         Jesper Harder <harder@myrealbox.com>.
9611
9612         * ntlm.el: Don't include poem.
9613
9614         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9615         Jesper Harder <harder@myrealbox.com>.
9616
9617         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9618
9619         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9620         probably breaks emacs with DL patch, but do we care? Is anyone
9621         still using the DL stuff?)
9622
9623         * sieve-manage.el: Use the password package.
9624         (sieve-manage-read-passwd): Remove.
9625         (sieve-manage-interactive-login): Use password.  Re-add
9626         condition-case around loop.
9627
9628         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9629         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9630         the password package.
9631
9632 2003-02-19  Simon Josefsson  <jas@extundo.com>
9633
9634         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9635         token.
9636
9637 2002-08-07  Simon Josefsson  <jas@extundo.com>
9638
9639         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9640         (sieve-manage-authenticators):
9641         (sieve-manage-authenticator-alist): Add some SASL mechs.
9642         (sieve-sasl-auth): New function.
9643         (sieve-manage-cram-md5-auth):
9644         (sieve-manage-plain-auth): Rewrite using SASL library.
9645         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9646         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9647         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9648         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9649
9650 2004-01-05  Simon Josefsson  <jas@extundo.com>
9651
9652         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9653         New files.
9654
9655 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * gnus-group.el (gnus-no-groups-message): Update.
9658
9659         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9660
9661 2003-11-09  Simon Josefsson  <jas@extundo.com>
9662
9663         * imap.el: Support for ID IMAP extension (RFC 2971).
9664         (imap-local-variables): Add imap-id.
9665         (imap-id): New variable.
9666         (imap-id): New function.
9667         (imap-parse-response): Parse untagged ID response.
9668         * nnimap.el (nnimap-id): New variable.
9669         (nnimap-open-connection): Use it.
9670
9671 2003-12-28  Simon Josefsson  <jas@extundo.com>
9672
9673         * gnus-score.el (gnus-score-edit-all-score): New.
9674         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9675
9676 2004-01-04  Simon Josefsson  <jas@extundo.com>
9677
9678         * password.el: Add.
9679
9680 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9681
9682         * dns.el: Add support for AAAA records (see RFC 3596)
9683
9684         * Fix typo PRT -> PTR
9685
9686         * Parse MX, PTR and SOA replies (see RFC 1035)
9687
9688 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9691
9692         * Moved to Changelog.2.
9693
9694 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * gnus.el (gnus-version-number): Bump version.
9697
9698 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9699
9700         * gnus.el: No Gnus v0.1 is released.
9701
9702 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9703
9704         * gnus.el: No Gnus v0.0 is released.
9705
9706 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9707
9708         * gnus.el (gnus-version-number): Bump.
9709         (gnus-version): No.
9710
9711 See ChangeLog.2 for earlier changes.
9712
9713     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9714   Copying and distribution of this file, with or without modification,
9715   are permitted provided the copyright notice and this notice are preserved.
9716
9717 ;; Local Variables:
9718 ;; coding: iso-2022-7bit
9719 ;; fill-column: 79
9720 ;; End:
9721
9722 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4