(message-strip-subject-encoded-words): Reformat prompt.
[gnus] / lisp / ChangeLog
1 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4         (message-simplify-subject-functions): Enable
5         message-strip-subject-encoded-words by default.
6
7 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * message.el (message-strip-subject-encoded-words): New function
10         (message-simplify-subject-functions): New variable.
11         (message-simplify-subject): Use it.  Fix typo in doc string.
12         Support message-strip-subject-encoded-words.
13
14 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
15
16         * gnus-diary.el (gnus-diary-delay-format-function):
17         * nndiary.el (nndiary-reminders):
18         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
19
20 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * gnus-art.el (article-hide-boring-headers): Fetch date from
23         gnus-original-article-buffer to avoid problems with localized date
24         strings.
25
26 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
29
30 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
33         New variables.
34         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
35         (mm-charset-synonym-alist): Move some entries to
36         mm-codepage-iso-8859-list.
37         (mm-charset-synonym-alist, mm-charset-override-alist): Add
38         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
39
40 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
43
44 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
47         with Emacs 21 and XEmacs.
48
49 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * spam.el (spam-parse-address): New function for better parsing,
52         catching errors, etc.
53         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
54
55 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * mm-view.el: Add interactive arg to html2text autoload.
58
59 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
62
63 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
64
65         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
66         variables.
67         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
68         (mm-charset-synonym-alist): Move some entries to
69         mm-codepage-iso-8859-list.
70
71         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
72
73 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * message.el (message-citation-line-format)
76         (message-insert-formated-citation-line): Fix implementation of %E, %N
77         and %n according to the doc string.
78
79 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
82         car-safe to avoid bad parses.
83
84 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
87         names.
88
89         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
90
91 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
94         header.
95
96         * message.el (message-draft-headers): Add Date.
97         (message-headers-to-generate): Fix typo in docstring.
98
99         * nndraft.el (nndraft-required-headers): New variable.
100         (nndraft-generate-headers): Use it.
101
102         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
103
104 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * gnus-registry.el (gnus-registry-wash-for-keywords)
107         (gnus-registry-find-keywords): New functions to allow easy searching of
108         articles that are in the registry.
109
110 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
113         ietf-drums-parse-address instead of gnus-extract-address-components.
114         Reported by Damien Elmes <damien@repose.cx>.
115
116 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * gnus.el (gnus-mime): Remove unused custom group.
119
120 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
121
122         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
123         "blank line" when searching for end of armor headers.
124
125 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gmm-utils.el (gmm-write-region): Fix variable name.
128
129 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
130
131         * gmm-utils.el (gmm-write-region): New function based on compatibility
132         code from `mm-make-temp-file'.
133
134         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
135
136         * nnmaildir.el (nnmaildir--update-nov)
137         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
138         Use `gmm-write-region'.
139
140 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
143         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
144
145         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
146
147         * message.el (message-replacement-char): New variable.
148         (message-fix-before-sending): Use it.
149         (message-simplify-subject): New function to remove duplicate code.
150         (message-reply, message-followup): Use it.
151
152         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
153         gnus-summary-limit-to-articles.
154
155 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-util.el (gnus-with-local-quit): New macro.
158
159         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
160
161 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * gnus-util.el (gnus-string-remove-all-properties): another fix
164
165 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
168         non-string data (needs to be done in the registry too)
169
170 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
171
172         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
173         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
174         (gnus-registry-split-fancy-with-parent)
175         (gnus-registry-fetch-simplified-message-subject-fast)
176         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
177         remove text properties on ingress into the registry and when it's saved
178         (gnus-registry-clean-empty-function): fixed bug with cleaning the
179         registry from entries with no groups
180
181 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * gnus-util.el (gnus-string-remove-all-properties): utility function to
184         remove string properties
185
186 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * gmm-utils.el (gmm): Adjust custom version.
189
190         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
191         custom version.
192
193         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
194
195 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * gnus-art.el (gnus-insert-prev-page-button)
198         (gnus-insert-next-page-button): Simplify.  Reformat.
199
200 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
201
202         * gnus-art.el (gnus-insert-prev-page-button)
203         (gnus-insert-next-page-button): Apply gnus-article-button-face.
204
205 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
206
207         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
208
209 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
210
211         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
212         gnus-article-button-face to MIME and security buttons.
213
214 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
217         readable.
218
219 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
222
223 2006-09-20  Steve Youngs  <steve@sxemacs.org>
224
225         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
226         `browse-url-of-file' instead of `browse-url'.
227
228 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
229
230         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
231         regexp.  Articles containing quotation were cut prematurely.
232
233 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * message.el (message-cite-original-1): Use nobody by default for the
236         value of From header.
237         (message-reply): Ditto.
238
239 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
240
241         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
242         to the gnus-info.  This fixes a bug of inline-PGP message verification.
243         Reported by Michael Piotrowski <mxp@dynalabs.de>.
244
245 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
248         mails in the doc string.  Add some URLs in comment.
249         (pop3-movemail): Warn about pop3-leave-mail-on-server.
250
251 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
254         backslashes handling and the way to find boundaries of quoted strings.
255
256 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
257
258         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
259         mml1991-encrypt-to-self is set and mml1991-signers is not set.
260         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
261         mml2015-encrypt-to-self is set and mml2015-signers is not set.
262
263 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
266         doc string.
267         (gnus-button-regexp, gnus-button-last): Remove unused variables.
268
269 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * lpath.el: Fbind epg-check-configuration.
272
273 2006-09-06  Simon Josefsson  <jas@extundo.com>
274
275         * mml2015.el (mml2015-use): Doc fix, mention epg.
276
277 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
278
279         * mml2015.el (mml2015-use): Default to epg, if available.
280
281 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
282
283         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
284         message-sender.
285         (mml1991-epg-encrypt): Ditto.
286         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
287         message-sender.
288         (mml2015-epg-encrypt): Ditto.
289
290 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
291
292         * message.el (message-send-mail-with-sendmail): Look for sendmail in
293         several common directories.
294
295 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
296
297         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
298         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
299
300 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-art.el (article-decode-encoded-words): Make it fast.
303
304 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
307
308         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
309         in quoted string into `\'.
310
311 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
314         Use standard-syntax-table.
315
316 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-art.el (gnus-decode-address-function): New variable.
319         (article-decode-encoded-words): Use it to decode headers which are
320         assumed to contain addresses.
321         (gnus-mime-delete-part): Remove useless `or'.
322
323         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
324         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
325         (gnus-nov-parse-line): Use it to decode From header.
326         (gnus-get-newsgroup-headers): Ditto.
327         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
328
329         * mail-parse.el (mail-decode-encoded-address-region): New alias.
330         (mail-decode-encoded-address-string): New alias.
331
332         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
333         New function.
334         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
335         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
336         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
337         (rfc2047-decode-string): Ditto.
338         (rfc2047-decode-address-region): New function.
339         (rfc2047-decode-address-string): New function.
340
341 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * message.el (message-caesar-buffer-body): Allow rotating headers.
344
345         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
346
347         * message.el (message-insert-formated-citation-line): Fix %f.
348         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
349
350 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
353         (gnus-bookmark-mouse-available-p): New macro.
354         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
355         (gnus-bookmark-bmenu-show-infos): Use it.
356         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
357         (gnus-bookmark-bmenu-hide-infos): Ditto.
358         (gnus-bookmark-remove-properties): New function.
359         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
360         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
361         (gnus-bookmark-write-file): Bind coding-system-for-write.
362         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
363         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
364         group before selecting it.
365         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
366         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
367         quit-window if it is not available; use gnus-mouse-2 and bind it to
368         gnus-bookmark-bmenu-select-by-mouse.
369         (gnus-bookmark-show-details): Remove unused variable `details-list'.
370         (gnus-bookmark-bmenu-select-by-mouse): New function.
371
372 2006-08-13  Romain Francoise  <romain@orebokech.com>
373
374         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
375         space.
376
377 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * compface.el (uncompface): Use binary rather than raw-text-unix.
380
381 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * compface.el (uncompface): Make sure the eol conversion doesn't take
384         place when communicating with the external programs.  Reported by
385         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
386
387 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * nnheader.el (nnheader-insert-head): Fix typo in comment.
390
391 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
392
393         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
394         Make it more robust by parsing author and date independently.
395
396 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
399
400 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
401
402         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
403         first matching secret key.
404         (mml2015-epg-encrypt): Ditto.
405
406         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
407         first matching secret key.
408         (mml1991-epg-encrypt): Ditto.
409
410         * mml2015.el (mml2015-encrypt-to-self): New user option.
411         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
412         mml2015-epg-encrypt-to-self is set.
413
414         * mml1991.el (mml1991-encrypt-to-self): New variable.
415         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
416         mml1991-epg-encrypt-to-self is set.
417
418         * mml2015.el (mml2015-signers): New user option.
419         (mml2015-epg-sign): Reflect the value of mml2015-signers.
420         (mml2015-epg-encrypt): Allow to select signing keys.
421
422         * mml1991.el (mml1991-signers): New variable.
423         (mml1991-epg-sign): Reflect the value of mml1991-signers.
424         (mml1991-epg-encrypt): Allow to select signing keys.
425
426 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * nnheader.el (nnheader-insert-head): Make it work even if the file
429         uses CRLF for the line-break code.
430
431 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
432
433         * mml2015.el: Require mml-sec instead of password.
434         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
435         (mml2015-cache-passphrase): Inherit the default value from
436         mml-secure-cache-passphrase.
437         (mml2015-passphrase-cache-expiry): Inherit the default value from
438         mml-secure-passphrase-cache-expiry.
439
440         * mml1991.el: Require mml-sec instead of password.
441         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
442         (mml1991-cache-passphrase): Inherit the default value from
443         mml-secure-cache-passphrase.
444         (mml1991-passphrase-cache-expiry): Inherit the default value from
445         mml-secure-passphrase-cache-expiry.
446
447         * mml-sec.el: Require password.
448         (mml-secure-verbose): New user option.
449         (mml-secure-cache-passphrase): New user option.
450         (mml-secure-passphrase-cache-expiry): New user option.
451
452 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
453
454         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
455         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
456         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
457
458         FIXME: Use `tiny change'?
459
460 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
461
462         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
463         workaround for the url package included with Emacs.
464
465         * nnweb.el (nnweb-google-create-mapping): Update regexp.
466
467 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
470         correctly.  This fixes a bug caused by the 2006-05-12 change.
471
472 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
473
474         * nnmail.el (nnmail-article-group): If splitting raises an error, give
475         some information about the error when saying that the `bogus' mail
476         group will be used.
477
478 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
479
480         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
481         string.
482
483 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
484
485         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
486
487 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
488
489         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
490
491 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
492
493         * mml1991.el (mml1991-function-alist): Add epg.
494         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
495         (mml1991-epg-encrypt): New functions.
496
497 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
498
499         * mml2015.el (mml2015-verbose): New variable.
500         (mml2015-cache-passphrase): Ditto.
501         (mml2015-passphrase-cache-expiry): Ditto.
502         (mml2015-function-alist): Add epg.
503         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
504         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
505         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
506         functions.
507
508 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
509
510         * message.el (message-cite-original-1): Preserve region when removing
511         quoted text due to X-No-Archive in order to avoid bogus attribution
512         when citing multiple messages.
513
514 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
515
516         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
517         Kenneth Jacker <khj@be.cs.appstate.edu>.
518
519 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
520
521         * gnus-diary.el (gnus-user-format-function-d)
522         (gnus-user-format-function-D): Autoload.
523
524         * imap.el (Commentary): Fix typo.
525
526         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
527         2006-04-22 contribution.
528
529 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
530
531         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
532         It didn't really fix the bogosity I'm seeing with solid web groups.
533
534 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
535
536         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
537         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
538         created using server names.  If we use the feature without declaring
539         it, Gnus does not properly manage server and group state.
540
541         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
542         bound.
543
544 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
545
546         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
547         looking up the method using GROUP's prefix before inventing a new one.
548         It is used on killed/unknown groups in various places where returning
549         an all-new method isn't expected by the caller.
550
551         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
552         and match semantics of gnus-group-real-prefix.
553
554 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * nnmail.el (nnmail-broken-references-mailers): New variable.
557         (nnmail-ignore-broken-references): New function generalizing
558         nnmail-fix-eudora-headers.
559         (nnmail-fix-eudora-headers): Now obsolete.
560
561         * gnus-art.el (gnus-button-handle-custom): Support
562         `customize-apropos*'.
563
564 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
567
568         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
569         articles.
570
571 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * message.el (message-cite-reply-above): New variable.
574         (message-yank-original): Use it.
575
576 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
579
580 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
583         as read.
584
585         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
586
587 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
588
589         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
590         (gnus-bookmark-default-file): Use gnus-directory.
591         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
592         Remove "*" in doc string.
593         (gnus-bookmark-write-file): Simplify.
594         (gnus-bookmark-maybe-sort-alist): Use `when'.
595         (gnus-bookmark-get-bookmark): Fix typo in doc string.
596         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
597         FIXME about Emacs 21 and XEmacs compatibility.
598         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
599         compatibility.
600         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
601         compatibility.
602         (gnus-bookmark-menu-heading): Fix version.
603
604 2006-06-19  Bastien Guerry  <bzg@altern.org>
605
606         * gnus-bookmark.el: New file.
607
608 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * message.el (message-syntax-checks): Doc fix.
611
612 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
613
614         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
615         unsubscribed groups as if they were killed ones.  It causes duplicate
616         entries in gnus-newsrc-alist.
617
618 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * message.el (message-syntax-checks): Doc fix.
621         (message-send-mail): Add check for continuation headers.
622         (message-check-news-header-syntax): Fix regexp used to check for
623         continuation headers.
624
625 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
628
629 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
632
633 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
636         default-truncate-lines.
637
638 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
641         to fill the utf-8 entry.
642
643         * lpath.el: Fbind unicode-precedence-list.
644
645 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
646
647         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
648
649 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
650
651         * gnus-agent.el (directory-files-and-attributes): Move all the way
652         forward (the third and final move).
653         (gnus-agent-read-agentview): Trap reconstruction errors due to
654         nonexistant directory.  Handle by returning nil.
655
656 2006-05-30  Didier Verna  <didier@xemacs.org>
657
658         * message.el (message-dont-reply-to-names): Update the custom type.
659         * message.el (message-dont-reply-to-names): New defsubst: potentially
660         convert a list of regexps into a single one.
661         * message.el (message-get-reply-headers): Use it.
662         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
663
664 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-agent.el (directory-files-and-attributes): Move forward.
667
668 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * gnus-ml.el (gnus-mailing-list-subscribe)
671         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
672         (gnus-mailing-list-message): Fix doc strings.
673
674 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
675
676         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
677         of doing it manually.
678
679 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
682         comment.
683
684 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
685
686         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
687         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
688         (gnus-agent-read-local): All symbols allocated in my-obarray
689         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
690         (gnus-agent-regenerate-group): Check numeric names to see if they are
691         messages or groups.
692         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
693         better way of do this...)
694
695         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
696         'dummy.group' (there should be a better way of do this...)
697
698 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
701         (gnus-saved-headers): Ditto.
702         (gnus-default-article-saver): Mention functions may have properties.
703         (gnus-article-save): Override gnus-save-all-headers and
704         gnus-saved-headers by :headers property which saver function may have.
705         (gnus-summary-save-in-file): Add :headers property.
706         (gnus-summary-write-to-file): Ditto.
707
708         * gnus-sum.el (gnus-summary-save-article): Bind
709         gnus-prompt-before-saving to t when saving many articles in a file;
710         always show all headers.
711
712         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
713
714 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
717         marks.
718
719         * message.el (message-indent-citation): Add optional arguments to allow
720         using it outside of message buffers.
721
722         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
723         (gnus-article-treat-unfold-headers): Use it.
724         (gnus-article-truncate-lines): New variable.
725         (gnus-article-mode): Use it.
726         (gnus-article-toggle-truncate-lines): New function.
727
728         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
729         gnus-article-toggle-truncate-lines.
730
731         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
732         coding system in XEmacs, use binary.
733
734 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
737         after-load-alist.
738
739         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
740         this function should save decoded articles.
741         (gnus-summary-write-to-file): Use property to specify this function
742         should save decoded articles and specify gnus-summary-save-in-file
743         should be used to save articles other than the first one when saving
744         many articles.
745         (gnus-summary-save-body-in-file): Use property to specify this
746         function should save decoded articles.
747         (gnus-summary-write-body-to-file): Use property to specify this
748         function should save decoded articles and specify
749         gnus-summary-save-body-in-file should be used to save articles other
750         than the first one when saving many articles.
751
752         * gnus-sum.el (gnus-summary-save-article): Simplify.
753
754 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * gnus-art.el (gnus-default-article-saver): Add
757         gnus-summary-write-body-to-file.
758         (gnus-article-save-coding-system): Don't use coding system object
759         in XEmacs.
760         (gnus-read-save-file-name): Add optional `dir-var' argument which
761         specifies directory in which files are saved; work even if optional
762         `variable' argument is not specified.
763         (gnus-summary-write-to-file): Read file name.
764         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
765         (gnus-summary-write-body-to-file): New function.
766
767         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
768         (gnus-summary-local-variables): Add it.
769         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
770         (gnus-summary-save-article): Remove optional `decode' argument;
771         determine whether to decode articles by the value of
772         gnus-default-article-saver; when saving many files using
773         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
774         it first and use gnus-summary-save-in-file or
775         gnus-summary-save-body-in-file thereafter unless
776         gnus-prompt-before-saving is always; move point to article which
777         will be saved.
778         (gnus-summary-save-article-file): Revert.
779         (gnus-summary-write-article-file): Revert.
780         (gnus-summary-save-article-body-file): Revert.
781         (gnus-summary-write-article-body-file): New function.
782
783 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * gnus-art.el (gnus-default-article-saver): Doc fix.
786         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
787         from gnus-summary-save-article-coding-system, and default to a
788         certain coding system.
789         (gnus-output-to-file): Add coding cookie and encode text according
790         to gnus-article-save-coding-system; don't use mm-append-to-file.
791
792         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
793         gnus-art.el and rename to gnus-article-save-coding-system.
794         (gnus-summary-save-article): Require gnus-art; don't show all
795         headers if it decodes articles; don't add coding cookie here;
796         don't bind mm-text-coding-system-for-write.
797         (gnus-summary-save-article-file): Save decoded articles.
798         (gnus-summary-write-article-file): When saving many files, use
799         gnus-summary-write-to-file first and gnus-summary-save-in-file
800         thereafter unless gnus-prompt-before-saving is always.
801         (gnus-summary-save-article-body-file): Save decoded articles.
802
803         * lpath.el: Fbind select-safe-coding-system for XEmacs.
804
805 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * nnrss.el (nnrss-check-group): Bind hash-index.
808
809 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
810
811         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
812         its hash index.  Store this hash in `nnrss-group-data'.
813         (nnrss-read-group-data): Update accordingly.
814
815 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
816
817         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
818         entry.
819
820         * gnus-sum.el (gnus-summary-make-menu-bar): Add
821         gnus-article-browse-html-article.
822
823 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
824
825         * gnus-sum.el (gnus-summary-mime-map): Add
826         gnus-article-browse-html-article.
827
828         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
829
830 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
831
832         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
833         suitable coding systems in customize.
834
835 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * mail-source.el (mail-sources): Fix custom type.
838
839 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
842         (gnus-summary-expire-articles-now): Shorten prompt.
843
844         * gmm-utils.el (wid-edit): Require.
845         (defun-gmm): Renamed from `gmm-defun-compat'.
846         (gmm-image-search-load-path): Use it.
847         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
848
849 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * gnus-sum.el (gnus-summary-save-article-coding-system): New
852         variable.
853         (gnus-summary-save-article): Add optional `decode' argument.  If
854         it is set and gnus-summary-save-article-coding-system is non-nil,
855         save decoded article.
856         (gnus-summary-write-article-file): Save decoded article if
857         gnus-summary-save-article-coding-system is non-nil.
858
859         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
860         type.
861
862 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
865
866 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
869         first to test gnus-single-article-buffer which may be buffer-local.
870
871         * gnus-sum.el (gnus-summary-setup-buffer): Make
872         gnus-single-article-buffer buffer-local and nil in ephemeral
873         group; make gnus-article-buffer, gnus-article-current, and
874         gnus-original-article-buffer always buffer-local.
875         (gnus-summary-exit): Kill article buffer belonging to ephemeral
876         group.
877         (gnus-handle-ephemeral-exit): Don't move to next summary line.
878
879 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * nnml.el (nnml-request-compact-group): Compressed files might not
882         have .gz extension.
883
884 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
885
886         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
887         (mm-copy-to-buffer): Use with-current-buffer.
888         (mm-display-part): Simplify.
889         (mm-inlinable-p): Add optional arg `type'.
890
891 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
892
893         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
894         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
895         Try harder to show the attachment internally or externally using
896         gnus-mime-view-part-as-type.
897
898 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * message.el (message-from-style, message-signature-separator)
901         (message-user-organization-file, message-send-mail-function)
902         (message-citation-line-function, message-yank-prefix)
903         (message-indent-citation-function, message-signature)
904         (message-signature-file, message-signature-insert-empty-line):
905         Remove autoloads.
906
907         * gnus-art.el (gnus-buttonized-mime-types): Remove
908         "multipart/signed".  Revert 2006-04-26 change.
909
910 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * gnus.el (gnus-version-number): Bump version.
913
914 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
915
916         * gnus.el: No Gnus v0.5 is released.
917
918 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
919
920         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
921         fetching articles by message-id.
922
923 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * message.el (hashcash): Require hashcash as normal.
926
927         * ecomplete.el (ecomplete-highlight-match-line): Use
928         point-at-eol.
929         (ecomplete-highlight-match-line): Use `highlight', because that
930         face exists in both Emacs and XEmacs.
931
932         * message.el (message-display-abbrev): Use point-at-bol.
933
934         * mail-source.el: Don't require timer/timer-funcs.
935
936         * gnus-async.el: Ditto.
937
938         * password.el: Ditto.
939
940         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
941
942         * mm-url.el: Ditto.
943
944         * gnus-xmas.el: Don't require timer-funcs.
945
946         * mm-util.el: Require timer/timer-funcs.
947
948 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
949
950         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
951         Close.
952
953 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
956         unibyte after clear-decrypt function runs.
957
958         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
959         returns as a unibyte string.
960
961 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * lpath.el: Revert.
964
965         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
966         (pgg-gpg-process-sentinel): Revert.
967
968         * pgg-pgp.el (pgg-pgp-process-region): Revert.
969         (pgg-pgp-lookup-key): Revert.
970
971         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
972         (pgg-pgp5-lookup-key): Revert.
973
974         * pgg.el (pgg-fetch-key): Revert.
975
976 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * lpath.el: Fbind string-as-multibyte for XEmacs.
979
980         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
981         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
982         (mml1991-pgg-encrypt): Ditto.
983
984         * pgg-gpg.el (pgg-string-to-multibyte): New function.
985         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
986         a multibyte buffer.
987
988         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
989         (pgg-pgp-lookup-key): Ditto.
990
991         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
992         (pgg-pgp5-lookup-key): Ditto.
993
994         * pgg.el (pgg-fetch-key): Ditto.
995
996 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * message.el (message-user-organization-file): Check several
999         locations of the organization file.
1000
1001         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1002         Add gnus-article-view-part-as-type.
1003
1004         * gnus-art.el (gnus-article-view-part-as-type): New function.
1005
1006         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1007         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1008
1009         * mml.el: Simplify autoload.
1010         (mml-mode): defvar dnd-protocol-alist instead of using
1011         symbol-value.
1012         (mml-default-directory): New variable.
1013         (mml-minibuffer-read-file): Use it.
1014         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1015
1016         * message.el (message-citation-line-format): New variable.
1017         (message-insert-formated-citation-line): New function.
1018         (message-citation-line-function): Add
1019         `message-insert-formated-citation-line' to custom type.
1020
1021         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1022         to doc string.
1023
1024         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1025         depending on mm-verify-option.
1026
1027 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1030         binding pgg-* variables; reimplement the section which prevents
1031         MIME header from being signed.
1032         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1033         pgg-text-mode; remove a blank line at the top of body.
1034
1035         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1036         lines at the top of body; use gnus-newsgroup-charset if there's no
1037         Charset header.
1038
1039 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * message.el (message-self-insert-commands): Doc fix.
1042
1043         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1044         (mm-uu-pgp-encrypted-test): Ditto.
1045         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1046         between header and body; return application/pgp-encrypted handle
1047         if decryption failed; decode decrypted body by charset.
1048
1049         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1050         element match to application/pgp-*.
1051
1052 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1053
1054         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1055         HTML.
1056
1057 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * mail-source.el (mail-source-call-script): Message the error
1060         string.
1061
1062 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * gnus-util.el (gnus-byte-compile): Use it.
1065
1066 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1067
1068         * gnus-util.el (kill-empty-logs): New function.
1069
1070 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * message.el (message-mail-alias-type): Doc fix.
1073         (message-mail-alias-type-p): New function.
1074         (message-send): Use it.
1075         (message-mode): Ditto.
1076         (message-strip-forbidden-properties): Ditto.
1077
1078         * ecomplete.el (ecomplete-database-file-coding-system): New
1079         variable.
1080         (ecomplete-save): Use it.
1081         (ecomplete-setup): Use it.
1082
1083 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * message.el (message-self-insert-commands): New variable.
1086         (message-strip-forbidden-properties): Use it.
1087
1088 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1091         that doesn't make XEmacs choke.
1092
1093 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * gnus-util.el (gnus-replace-in-string):
1096         Prefer replace-regexp-in-string over of replace-in-string.
1097
1098 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-util.el (gnus-select-frame-set-input-focus):
1101         Use select-frame-set-input-focus if it is available in XEmacs; use
1102         definition defined in Emacs 22 for old Emacsen.
1103
1104         * dgnushack.el: Autoload unmorse-region for XEmacs.
1105
1106         * lpath.el: Bind cursor-in-non-selected-windows and
1107         select-frame-set-input-focus for XEmacs.
1108
1109 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1112
1113 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * gnus-registry.el (gnus-registry-cache-save): remove text
1116         properties when saving via the temp buffer
1117
1118 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * message.el (message-generate-hashcash): Honor custom type.
1121
1122 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * message.el (message-generate-hashcash): Default to non-nil when
1125         hashcash is found.
1126
1127         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1128         (gnus-refer-thread-limit): Increase default to 500.
1129
1130         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1131
1132         * flow-fill.el (fill-flowed): Allow delete-space.
1133
1134 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1137         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1138         Remove autoloads.
1139
1140 2006-04-18  Simon Josefsson  <jas@extundo.com>
1141
1142         * message.el (message-generate-hashcash): Default to.
1143
1144 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1147         concatenating segments rather than before concatenating them.
1148
1149 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1152
1153 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1154
1155         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1156
1157         * message.el (message-forward-make-body-plain): Allow
1158         message-forward-ignored-headers to be a list.
1159         (message-remove-ignored-headers): Factor out into function.
1160         (message-forward-make-body-mml): Use it.
1161
1162         * imap.el (imap-quote-specials): New function.
1163         (imap-login-auth): Quote specials.
1164
1165         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1166         (rfc2231-parse-string): Allow concatanation of parameters that
1167         aren't contiguous.  The test case is
1168           (mail-header-parse-content-type "message/external-body;
1169             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1170             access-type=LOCAL-FILE;
1171             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1172
1173 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1174
1175         * nntp.el (nntp-accept-process-output): Return the value of
1176         `nnheader-accept-process-output'.
1177
1178 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1181         (gnus-button-alist): Recognize more diff formats.
1182         (gnus-button-patch): Strip directory.
1183
1184 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1187         Emacs 22 when setting focus.
1188
1189 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * gnus-art.el (gnus-article-treat-types): Do treatment of
1192         text/x-verbatim parts.
1193         (gnus-button-patch): New command.
1194
1195         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1196         addresses that contain invalid characters.
1197
1198 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * message.el (message-put-addresses-in-ecomplete): Use
1201         gnus-replace-in-string.
1202         (message-is-yours-p): Use the more correct
1203         mail-header-parse-address instead of
1204         mail-extract-address-components.
1205         (message-put-addresses-in-ecomplete): Fix typo.
1206
1207         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1208         keystroke.
1209
1210         * gnus-art.el (gnus-treatment-function-alist): Change order of
1211         newsgroups/generic header folding to avoid double-folding.
1212
1213         * message.el (message-hidden-headers): Add X-Draft-From.
1214
1215         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1216         command.
1217         (gnus-summary-repeat-search-article-backward): New command.
1218
1219         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1220         groups in the parent topic.
1221
1222 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1223
1224         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1225         (spam-extra-header-to-number): Return the CRM114 number as a
1226         number instead of a string.
1227
1228 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-art.el (gnus-face-properties-alist): Moved here from
1231         gnus-fun.
1232
1233         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1234
1235 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * message.el (message-strip-forbidden-properties): Only display on
1238         self-insert-command.
1239
1240         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1241         reindent.
1242         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1243
1244 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1245
1246         * smiley.el (smiley-style): Fix typo.
1247
1248 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * hashcash.el (hashcash-insert-payment-async-2): Use
1251         message-goto-eoh instead of doing it manually.
1252         (mail-add-payment): Use message-narrow-to-header instead of trying
1253         to do the same itself.
1254
1255         * message.el (message-hidden-headers): Add Face.
1256
1257         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1258         reparenting code.
1259         (gnus-summary-reparent-children): Refactored out code.
1260         (gnus-summary-thread-map): New keystroke.
1261         (gnus-summary-reparent-children): Make into command.
1262
1263         * smiley.el (smiley-style): Default to `medium' if using a large
1264         font.
1265
1266         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1267         does it itself.
1268
1269         * message.el (message-point-in-header-p): Simplify definition.
1270
1271 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * nnagent.el (nnagent-request-set-mark): Silence log file
1274         writing.
1275         (nnagent-request-set-mark): Use write-region instead of
1276         append-to-file.
1277
1278         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1279         strange select method.
1280
1281         * ecomplete.el (ecomplete-display-matches): Get highlightling
1282         right.
1283         (ecomplete-display-matches): Use literals.
1284         (ecomplete-display-matches): Disable message logging.
1285
1286         * message.el (message-display-abbrev): Small optimization.
1287
1288         * ecomplete.el (ecomplete-display-matches): Allow automatic
1289         display.
1290
1291         * message.el (message-strip-forbidden-properties): Display
1292         abbrevs.
1293         (message-display-abbrev): Get automatic display right.
1294
1295         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1296         keystrokes.
1297
1298 2006-04-13  Romain Francoise  <romain@orebokech.com>
1299
1300         TODO: Backport to v5-10!
1301
1302         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1303         Moved here (and renamed) from gnus-registry.el.
1304
1305         * gnus-registry.el: Require gnus-util.
1306         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1307
1308 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus-group.el (gnus-group-catchup-current): Change
1311         if-then-else-if-then-else into cond.
1312         (gnus-group-catchup): Indent.
1313         (group-name-at-point): New function.
1314         (gnus-fetch-group): Provide default from thing at point.
1315
1316 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * message.el (message-display-abbrev): Fix regexp.
1319
1320         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1321         choosing.
1322         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1323         dead variables.
1324
1325         * message.el (message-newline-and-indent): Remove debugging.
1326         (message-display-abbrev): Use new implementation.
1327
1328 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus-art.el (gnus-article-mode): Set
1331         cursor-in-non-selected-windows to nil.
1332
1333         * smiley.el: Revert previous change.
1334         (smiley-data-directory): defvar it before using it in the
1335         defcustom of `smiley-style'.
1336
1337 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * message.el (message-newline-and-indent): New function.
1340
1341         * ecomplete.el: Implement more bits.
1342
1343         * message.el (message-put-addresses-in-ecomplete): Clean up the
1344         string.
1345
1346         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1347
1348         * gnus-sum.el (gnus-summary-save-parts): Bind
1349         gnus-summary-save-parts-counter and use it to make unique file
1350         names.
1351
1352         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1353
1354         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1355         parameter to say whether to actually parse the individual
1356         addresses.
1357
1358         * message.el (message-put-addresses-in-ecomplete): New function.
1359         (ecomplete): Require.
1360         (message-mail-alias-type): Add ecomplete as an option.
1361
1362 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1363
1364         * flow-fill.el (fill-flowed): Remove trailing space from blank
1365         quoted lines.
1366
1367 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * smiley.el (smiley-style): Move definition later to avoid a
1370         compilation warning.
1371
1372 2006-04-12  Kenichi Handa  <handa@m17n.org>
1373
1374         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1375         buffer and then decode the buffer text if necessary.
1376         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1377         first, and after mm-encode-body, change the buffer to unibyte.
1378         Use mm-disable-multibyte instead of set-buffer-multibyte.
1379
1380 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1383         Content-Type header instead of Content-Disposition header.
1384         (gnus-mime-inline-part): Ditto.
1385         (gnus-mime-view-part-as-charset): Ignore charset that the part
1386         specifies.
1387
1388         * mm-decode.el (mm-display-part): Work with external parts and
1389         usual parts similarly.
1390
1391         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1392         instead of gnus-display-mime.
1393
1394         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1395         instead of with-temp-buffer.
1396
1397         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1398         tag to summarized topics part in order to encode non-ASCII text.
1399
1400 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * smiley.el (smiley-style): New variable.
1403         (smiley-directory): New function.
1404         (smiley-data-directory): Derive from `smiley-style' using
1405         `smiley-directory'.
1406         (smiley-regexp-alist): Add new entries.
1407
1408         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1409         (gnus-article-browse-delete-temp): Add :version.
1410
1411 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1412
1413         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1414         the sieve region.
1415
1416 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus.el (gnus-version-number): Bump version.
1419
1420 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * gnus.el: No Gnus v0.4 is released.
1423
1424 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1427         layout.
1428
1429         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1430         unknown charset.
1431
1432         * message.el (message-header-synonyms): Add Original-To to the
1433         default.
1434
1435         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1436         optional parameter.
1437
1438 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * gnus-fun.el (gnus): Require it for gnus-directory.
1441
1442 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1445
1446 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1447
1448         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1449
1450 2006-04-05  Simon Josefsson  <jas@extundo.com>
1451
1452         * password.el (password-reset): New function.
1453
1454 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1455
1456         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1457         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1458
1459 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1460
1461         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1462         Some whitespace was matched into the url, which broke browsing hits
1463         > 100 when mm-url-use-external was nil.
1464
1465 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1468         gnus-extra-headers for 'Newsgroups.
1469
1470         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1471         bound.
1472
1473 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1474
1475         * pgg-gpg.el: Clean up process buffers every time gpg processes
1476         complete.
1477
1478 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1481         doc string.
1482
1483 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1484
1485         * pgg-gpg.el (pgg-gpg-process-filter)
1486         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1487
1488         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1489         lines, temporary fix.
1490
1491 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1494
1495 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1496
1497         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1498         default-enable-multibyte-characters.  This reverts the change from
1499         revision 6.17 which is no longer necessary because the passphrase
1500         is sent separately now.  GnuPG messages are unreadable under
1501         multibyte locales with default-enable-multibyte-characters set to
1502         nil.
1503
1504 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * message.el (message-tool-bar-gnome): Move "spell".
1507
1508 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1511         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1512         instead.
1513
1514 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1515
1516         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1517         newsgroups handling for NNTP overviews which don't include
1518         Newsgroups.
1519
1520 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1521
1522         * message.el (message-resend): Bind message-generate-hashcash to
1523         to nil.
1524
1525 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1526
1527         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1528         when searching for already-paid recipients.
1529
1530 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1531
1532         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1533         passphrases when it is not needed.
1534         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1535         passphrase stuff from gpg, should only be necessary when you use
1536         gpg with a smartcard.
1537
1538 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * mml.el (mml-insert-mime): Ignore cached contents of
1541         message/external-body part.
1542
1543         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1544         (mm-insert-part): Ditto.
1545
1546 2006-03-23  Simon Josefsson  <jas@extundo.com>
1547
1548         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1549         Reiner.
1550         (pgg-gpg-use-agent-p): Use it again.
1551
1552 2006-03-23  Simon Josefsson  <jas@extundo.com>
1553
1554         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1555         older emacsen.
1556         (pgg-gpg-use-agent-p): Don't use it.
1557
1558 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1561         if we can.
1562
1563 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1564
1565         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1566         (pgg-gpg-update-agent): New function.
1567         (pgg-gpg-use-agent-p): New function.
1568         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1569         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1570         (pgg-gpg-sign-region): Use it.
1571
1572 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1575         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1576
1577 2006-03-21  Simon Josefsson  <jas@extundo.com>
1578
1579         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1580         <wilde@sha-bang.de>.
1581         (pgg-gpg-use-agent): New variable.
1582         (pgg-gpg-process-region): Use it.
1583         (pgg-gpg-encrypt-region): Likewise.
1584         (pgg-gpg-encrypt-symmetric-region): Likewise.
1585         (pgg-gpg-decrypt-region): Likewise.
1586         (pgg-gpg-sign-region): Likewise.
1587         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1588
1589 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1592
1593         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1594         Add comment on version.
1595
1596 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * smiley.el: Add missing test smiley.
1599
1600 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * mm-decode.el (mm-with-part): New macro.
1603         (mm-get-part): Use it; work with message/external-body as well.
1604         (mm-save-part): Treat name and filename equally.
1605
1606         * mm-extern.el (mm-extern-cache-contents): New function.
1607         (mm-inline-external-body): Use it; force the part to be displayed;
1608         move undisplayer added to the cached handle to the parent.
1609
1610         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1611         (gnus-mime-view-part-as-type): Work with message/external-body.
1612
1613         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1614
1615 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1618         images in image-load-path.  [Sync with image.el, revision 1.60, in
1619         Emacs.]
1620
1621 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1624         path rather than symbol.  Always return list of directories.
1625         Guarantee that image directory comes first.  [Sync with image.el,
1626         revision 1.59, in Emacs.]
1627
1628         * message.el (message-make-tool-bar): Adjust to new API of
1629         `gmm-image-load-path-for-library'.
1630
1631         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1632
1633         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1634
1635 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1636
1637         * gnus-art.el (gnus-article-only-boring-p):
1638         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1639         intangible text.
1640         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1641
1642 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1645         `defun' instead of `gmm-defun-compat'.
1646
1647 2006-03-14  Simon Josefsson  <jas@extundo.com>
1648
1649         * message.el (message-unique-id): Don't use message-number-base36
1650         if (user-uid) is a float.
1651         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1652
1653 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1656
1657         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1658         empty line between a part and a message part.
1659
1660 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * smiley.el: Add more test smileys.
1663         (smiley-data-directory, smiley-regexp-alist)
1664         (gnus-smiley-file-types): Fix doc strings.
1665         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1666         adding new elements.
1667         (smiley-mouse-map): Unused code.  Make it a comment.
1668
1669 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1672         scan latest NoCeM messages instead of old ones.
1673         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1674         delimiters that are recently used.
1675         (gnus-nocem-load-cache): Add autoload cookie.
1676
1677         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1678
1679         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1680         level which is larger than gnus-use-nocem is specified.
1681
1682         * gnus-group.el (gnus-group-get-new-news): Ditto.
1683
1684 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * gnus-util.el (gnus-tool-bar-update): New function.
1687
1688         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1689         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1690
1691         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1692
1693         * gnus-group.el (gnus-group-redraw-when-idle)
1694         (gnus-group-redraw-check): Remove.
1695         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1696
1697 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1700         if optional last element is specified in splits (FIELD VALUE...).
1701
1702 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1705         to gmm-image-load-path-for-library.  Call with no-error argument.
1706         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1707
1708         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1709
1710         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1711
1712         * gmm-utils.el (gmm-image-load-path): Remove alias.
1713
1714 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * gmm-utils.el (gmm-image-load-path): Add alias.
1717
1718         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1719         nnml-generate-nov-databases-1.
1720         (nnml-generate-nov-databases): Use it.
1721         (nnml-generate-nov-databases-directory): Document no-active
1722         argument.
1723
1724         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1725         directory if path is t.  Add no-error.
1726
1727         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1728         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1729
1730         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1731         resetting gnus-article-browse-html-temp-list.
1732
1733         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1734         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1735         Add example to docstring.  Rename local variables.  Move error
1736         checks to default case in cond and simplify.
1737
1738 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1741         handle is multipart when calling it recursively.
1742         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1743
1744 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1745
1746         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1747         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1748
1749 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1752         is loaded.
1753
1754         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1755         loaded.
1756
1757 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1760         to "Emacs 23 (unicode)" in doc string.
1761
1762         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1763         "Emacs 23 (unicode)" in comment.
1764
1765 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1768
1769         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1770         characters 160 through 255 in Emacs 23.
1771
1772 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1775         gnus-article-browse-html-temp.
1776         (gnus-article-browse-delete-temp): Make it customizable.  Add
1777         `file'.  Adjust doc string.
1778         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1779         query for each file.  Adjust doc string.
1780         (gnus-article-browse-html-parts): Add
1781         `gnus-article-browse-delete-temp-files' to
1782         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1783
1784 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1785
1786         * gnus-art.el (gnus-article-browse-html-temp)
1787         (gnus-article-browse-delete-temp): New variables.
1788         (gnus-article-browse-delete-temp-files): New function.
1789         (gnus-article-browse-html-parts): Use it.
1790
1791 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1794
1795         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1796         string.
1797
1798         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1799         gnus-summary-insert-new-articles when unplugged.  Remove
1800         gnus-summary-search-article-forward.
1801
1802         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1803         display-visual-class instead of display-color-cells.
1804
1805 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * dgnushack.el: Autoload customize-group for XEmacs.
1808
1809         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1810         message/* containing non-ASCII text properly.
1811
1812 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * message.el: Require gmm-utils, remove autoloads.
1815         (message-tool-bar): Set default based on
1816         gmm-tool-bar-style.
1817         (message-tool-bar-gnome): Add gmm-customize-mode.
1818
1819         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1820         gmm-tool-bar-style.
1821         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1822
1823         * gnus-group.el (gnus-group-tool-bar): Set default based on
1824         gmm-tool-bar-style.
1825         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1826
1827         * gmm-utils.el (gmm-image-directory): Rename variable from
1828         gmm-image-load-path.
1829         (gmm-image-load-path): Use gmm-image-directory.
1830         (gmm-customize-mode): New function.
1831         (gmm-tool-bar-style): New variable.
1832
1833         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1834         gnus-group-redraw-line-number.
1835         (gnus-group-redraw-check): Simplify.
1836         (gnus-group-tool-bar-update): Remove redraw check.
1837         (gnus-group-make-tool-bar): Add redraw check.
1838
1839 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1840
1841         * gnus-art.el (gnus-button): Add missing parentheses.
1842
1843 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * lpath.el: Fbind line-number-at-pos.
1846
1847 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1850
1851 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * gnus-art.el (gnus-button): New face.
1854         (gnus-article-button-face): Use it.
1855
1856         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1857         gnus-summary-next-page.  Re-order.
1858
1859         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1860         next-node are now included.
1861         (gnus-group-redraw-line-number): New internal variable.
1862         (gnus-group-redraw-check): Helper function for updating the tool
1863         bar.
1864         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1865
1866         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1867
1868         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1869         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1870         Use it to match format of Spamassassin 3.0 and later.  Reported by
1871         IRIE Tetsuya <irie@t.email.ne.jp>.
1872         (spam-check-bogofilter)
1873         (spam-bogofilter-register-with-bogofilter): Fix args of
1874         `gnus-error' calls.
1875
1876 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1879         unnecessary interaction when sending queued mails.  Reported by
1880         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1881
1882 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1885         first or last are nil.
1886
1887 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1888
1889         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1890
1891 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1894
1895 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * dns.el (query-dns): Protect more against buggy tcp output.
1898
1899 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1902         nov.php.
1903
1904 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1905
1906         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1907         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1908         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1909         output on the server side.
1910         (nnweb-google-create-mapping): Update regexps and add some
1911         progress indication.
1912
1913 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1916         gnus-agent-toggle-plugged.  Re-order icons.
1917         (gnus-group-tool-bar-gnome): Add
1918         gnus-group-{prev,next}-unread-group.
1919         (gnus-group-tool-bar-gnome): Re-order icons.
1920
1921         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1922         gnus-summary-insert-new-articles.
1923
1924         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1925         comments.
1926
1927         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1928         also available in Emacs 21.3.
1929
1930         * message.el (message-fix-before-sending): Change "Emacs 22" to
1931         "Emacs 23 (unicode)" in comment.
1932
1933         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1934         "Emacs 23 (unicode)" in comment.
1935
1936         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1937         comment.
1938         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1939
1940         * mm-view.el (mm-fill-flowed): Add :version.
1941
1942 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1945         and load-path.
1946
1947 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * message.el: Autoload gmm-image-load-path.
1950         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1951         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1952         consitency.
1953
1954         * gmm-utils.el (gmm-image-load-path): Also search in
1955         "../etc/images".  Don't set gmm-image-load-path if we don't find
1956         the image.
1957
1958 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gmm-utils.el (gmm-image-load-path): Don't make
1961         `gmm-image-load-path' include subdirectories which the second arg
1962         `image' might specify.
1963
1964         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1965         subdirectory to icon file names.
1966
1967         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1968
1969 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1972         gmm-image-load-path calls.
1973
1974         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1975
1976         * message.el (message-make-tool-bar): Ditto.
1977
1978         * mml.el (mml-preview): Added comment concerning tool bar icons.
1979
1980         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1981         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1982
1983         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1984         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1985
1986         * message.el (message-tool-bar-gnome): Use new icon names.
1987         (message-make-tool-bar): Use `gmm-image-load-path'.
1988
1989         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1990         functions from MH-E.
1991         (gmm-image-load-path): New variable from MH-E.
1992         (gmm-image-load-path): New function from MH-E.  Added arguments
1993         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1994         *-image-load-path-called-flag.
1995
1996 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1997
1998         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1999
2000 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2001         (tiny change)
2002
2003         * nnimap.el (nnimap-request-move-article): Change folder back to
2004         source group before deleting.
2005
2006 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2009
2010         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2011         mm-url.
2012
2013         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2014
2015 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2018         coding system which mm-charset-to-coding-system returns for a
2019         given charset is valid.
2020
2021 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2022
2023         * html2text.el (html2text-remove-tag-list):
2024         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2025
2026 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2027
2028         * gnus-cus.el: Revert 2005-10-17 change.
2029
2030 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * gnus-art.el (article-strip-banner): Call
2033         article-really-strip-banner only when the regexp match is made.
2034
2035 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-art.el (article-strip-banner): Use
2038         gnus-extract-address-components instead of
2039         mail-header-parse-addresses to make it work with non-ASCII text;
2040         remove mail-encode-encoded-word-string.
2041
2042         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2043         values which are surrounded with \"...\"; make it never cause a
2044         Lisp error; give up parsing of parameters if it failed in
2045         extracting type.
2046
2047 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2048
2049         * smime.el (smime-cert-by-ldap-1): Fix bug where
2050         `smime-ldap-search' returns results without userCertificates.
2051
2052 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2055
2056 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * spam.el (spam-check-spamassassin-headers): Adapt format for
2059         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2060         <ari@mbf.ocn.ne.jp>.
2061         (spam-list-of-processors): Add spam-use-gmane.
2062
2063 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2066         make-temp-file; make it work with XEmacs as well.
2067
2068         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2069         mm-make-temp-file.
2070
2071         * mm-decode.el (mm-display-external): Use the 3rd arg of
2072         mm-make-temp-file.
2073         (mm-create-image-xemacs): Ditto.
2074
2075 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2078         with message-narrow-to-headers.
2079         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2080         (gnus-draft-check-draft-articles): New function.
2081         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2082
2083 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * gnus-art.el (gnus-article-browse-html-parts):
2086         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2087         Don't use suffix argument for mm-make-temp-file for Emacs 21
2088         compatibility.  Remove useless `format'.
2089
2090 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2091
2092         * nnweb.el (nnweb-google-wash-article): Update regexps.
2093         (nnweb-group-alist): Use defvoo instead of defvar.
2094
2095 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2098         re-loading nn* modules.
2099
2100 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2103         for `tool-bar-mode' and don't check it's default-value.
2104
2105         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2106
2107         * message.el (message-make-tool-bar): Ditto.
2108
2109         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2110         `substring'.  Shorten tmp-file name.
2111
2112         * gnus.el: Remove bogus comment.
2113
2114 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2115
2116         * gnus-art.el (gnus-article-browse-html-parts): New function.
2117         (gnus-article-browse-html-article): New function for viewing html
2118         articles with a browser.
2119
2120 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2121
2122         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2123         in elisp.
2124         (pgg-gpg-encrypt-symmetric-region): Ditto.
2125         (pgg-gpg-sign-region): Ditto.
2126
2127         * pgg-def.el (pgg-text-mode): New variable.
2128
2129         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2130         (mml2015-pgg-encrypt): Ditto.
2131
2132         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2133         (mml1991-pgg-encrypt): Ditto.
2134
2135 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2138         message-make-date instead of current-time-string.
2139
2140         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2141         to gnus-decoded which mm-uu might set.
2142
2143 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2146         don't decode quoted parameters; remove misimported Emacs code.
2147         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2148         (rfc2231-decode-encoded-string): Don't use split-string which
2149         behaves differently according to Emacs version; use
2150         mm-decode-coding-region to convert charset to coding-system.
2151         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2152         (rfc2231-encode-string): Remove misimported Emacs code.
2153
2154 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2157         when calling mail-header-parse-content-type.
2158         (article-de-quoted-unreadable): Ditto.
2159         (article-de-base64-unreadable): Ditto.
2160         (article-wash-html): Ditto.
2161
2162         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2163         calling mail-header-parse-content-type and
2164         mail-header-parse-content-disposition.
2165         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2166         mail-header-parse-content-type.
2167
2168         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2169         insert charset and format parameters; encode description after
2170         inserting it to buffer.
2171         (mml-insert-parameter): Fold lines properly even if a parameter is
2172         segmented into two or more lines; change the max column to 76.
2173
2174         * rfc1843.el (rfc1843-decode-article-body): Don't use
2175         ignore-errors when calling mail-header-parse-content-type.
2176
2177         * rfc2231.el (rfc2231-parse-string): Return at least type if
2178         possible; don't cause an error even if it fails in parsing of
2179         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2180         (rfc2231-encode-string): Don't break lines at the beginning, leave
2181         it to mml-insert-parameter.
2182
2183         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2184         calling mail-header-parse-content-type.
2185
2186 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2187
2188         * spam-report.el (spam-report-gmane-use-article-number):
2189         Improve doc string.
2190         (spam-report-gmane-internal): Check if a suitable header was found
2191         in the article.
2192
2193 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2196         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2197
2198 2006-02-05  Romain Francoise  <romain@orebokech.com>
2199
2200         Update copyright notices of all files in the gnus directory.
2201
2202 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2203
2204         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2205
2206 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2209         segmented lines of parameter value to cope with Thunderbird 1.5
2210         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2211         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2212         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2213
2214 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2215
2216         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2217         parts.
2218
2219 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2220
2221         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2222         there's only one active file for all servers.
2223         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2224         solid groups.  Gnus might have used a FAST request to select the group.
2225         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2226         and nnweb-search redundantly in the active file.
2227         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2228         (nnweb-request-create-group): Don't use ARGS.
2229         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2230         initialisations.  Let nnoo do the work.
2231
2232 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2235         Say the part has been decoded.
2236
2237         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2238
2239 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2240
2241         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2242         mailcap-viewer-test-cache when there's no 'test clause, since that
2243         will invert the meaning of a "nil" test previously determined by
2244         mailcap-mailcap-entry-passes-test.
2245
2246 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2249         compiling.
2250
2251         * gnus-sum.el: Ditto.
2252
2253         * message.el: Don't bind tool-bar-map when compiling.
2254
2255 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2258
2259 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2260
2261         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2262         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2263         current Google Groups.
2264
2265 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2268         and tool-bar-mode.
2269
2270         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2271         and tool-bar-mode.
2272
2273         * message.el (message-tool-bar-update): Simplify.
2274         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2275
2276         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2277         gnus-summary-buffer.
2278         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2279         gnus-summary-reply.
2280
2281         * gmm-utils.el (gmm): Add :version.
2282
2283 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * Makefile.in (clean): New rule.
2286         (distclean): Use it.
2287
2288 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2289
2290         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2291         autoload.
2292
2293 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gmm-utils.el (gmm-verbose): Add :group.
2296
2297 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * message.el: Change some comments WRT tool-bars.
2300
2301         * gnus-sum.el (gnus-summary-tool-bar)
2302         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2303         (gnus-summary-tool-bar-zap-list): New variables.
2304         (gnus-summary-make-tool-bar): Complete rewrite using
2305         `gmm-tool-bar-from-list'.
2306
2307         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2308         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2309         variables.
2310         (gnus-group-make-tool-bar): Complete rewrite using
2311         `gmm-tool-bar-from-list'.
2312         (gnus-group-tool-bar-update): New function.
2313
2314         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2315
2316 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2319         is dissected into a single part of which the type is the same as
2320         the given one; decode charset.
2321
2322 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2323
2324         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2325         into alists as symbol not string, since that's what
2326         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2327         look for.
2328
2329 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2332         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2333
2334         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2335
2336 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2339         (gnus-xmas-mime-security-button-menu): New function.
2340
2341         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2342         (gnus-mime-security-button-menu): New definition.
2343         (gnus-mime-security-button-map): Use them.
2344         (gnus-mime-security-button-menu): New function.
2345         (gnus-insert-mime-security-button): Addition to help echo.
2346         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2347         (gnus-mime-security-pipe-part): New functions.
2348
2349         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2350         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2351
2352         * mm-decode.el (mm-handle-set-disposition): Remove.
2353         (mm-handle-set-description): Remove.
2354
2355 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2358         (mm-w3m-standalone-supports-m17n-p): New function.
2359         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2360         w3m usage.
2361
2362         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2363         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2364
2365 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * message.el (message-tool-bar-zap-list): Use
2368         gmm-tool-bar-zap-list as custom type.
2369         (message-tool-bar-update): New function.
2370         (message-tool-bar, message-tool-bar-gnome)
2371         (message-tool-bar-retro): Add message-tool-bar-update.
2372         (message-tool-bar-gnome): Add flyspell-buffer.
2373
2374         * gnus-util.el (gnus-error): Describe `args'.
2375
2376         * gmm-utils.el (gmm-error): Describe `args'.
2377         (gmm-tool-bar-zap-list): New widget.
2378         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2379
2380 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2383         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2384         the number of recursive calls.
2385
2386         * mm-decode.el (mm-handle-set-disposition): New macro.
2387         (mm-handle-set-description): New macro.
2388
2389 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2392         encoding.
2393
2394 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2395
2396         * message.el (message-tool-bar-zap-list, message-tool-bar)
2397         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2398         (message-tool-bar-local-item-from-menu): Remove.
2399         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2400         (message-make-tool-bar): New function.
2401         (message-mode): Use `message-make-tool-bar'.
2402
2403         * gmm-utils.el: New file.
2404         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2405         (gmm-lazy): New widget copied from `nnmail.el'.
2406         (gmm-tool-bar-from-list): New function for creating customizable
2407         tool bars.
2408         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2409         output.
2410         (gmm): Add :prefix to defgroup.
2411
2412 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2413
2414         * gmm-utils.el (gmm-widget-p): New function.
2415
2416 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * mml.el (mml-attach-file): Describe `description' in doc string.
2419         (mml-menu): Add Emacs MIME manual and PGG manual.
2420
2421 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2422
2423         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2424
2425 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2426
2427         * nntp.el (nntp-end-of-line): Doc fix.
2428
2429 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2430
2431         * imap.el (imap-open): Handle case where buffer is a buffer
2432         object.
2433
2434 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2435
2436         * gnus-delay.el (gnus-delay): Don't autoload.
2437         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2438         to be re-loaded when customizing the `gnus-delay' group.
2439
2440 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2441
2442         * message.el (message-insert-citation-line): Use newlines.
2443
2444 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2445
2446         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2447         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2448         these routines, so the passphrase can be managed externally and
2449         passed in to the system.
2450         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2451         pgg-add-passphrase-to-cache function.
2452
2453         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2454         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2455         these routines, so the passphrase can be managed externally and
2456         passed in to the system.
2457         (pgg-pgp5-sign-region): Use new name of
2458         pgg-add-passphrase-to-cache function.
2459
2460 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2461
2462         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2463         part of the decoded armor to find the key-identifier.
2464         (pgg-gpg-lookup-key-owner): New function to return the
2465         human-readable identifier of a key owner.
2466         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2467         itself.
2468         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2469         the key value) if we have a key and can match it against a secret
2470         key.  Also, added a note pointing out fact that the prompt only
2471         indicates the first matching key.
2472
2473         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2474         pgg-decrypt-region.
2475         (pgg-add-passphrase-to-cache): Rename from
2476         `pgg-add-passphrase-cache' to reduce confusion (all callers
2477         changed).
2478         (pgg-remove-passphrase-from-cache): Rename from
2479         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2480         changed).
2481         (pgg-read-passphrase, pgg-add-passphrase-cache)
2482         (pgg-remove-passphrase-cache): Add informative docstrings.
2483         (pgg-decrypt): Convey provided passphrase in subordinate call to
2484         pgg-decrypt-region.
2485
2486 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2487
2488         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2489         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2490         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2491         'passphrase' argument, so the passphrase can be managed externally
2492         and then passed in to the system.
2493
2494         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2495         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2496         so the passphrase cache can be used reliably with identifiers
2497         besides a pgp packet's key id.
2498
2499         * pgg-gpg.el (pgg-gpg-encrypt-region)
2500         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2501         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2502         these routines, so the passphrase can be managed externally and
2503         passed in to the system.
2504
2505         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2506         'notruncate' argument, so the passphrase cache can be used
2507         reliably with identifiers besides a pgp packet's key id.
2508
2509 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2510
2511         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2512         symmetric encryption.
2513         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2514         encrypted session key.
2515         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2516         message ask for the passphrase in a proper way.
2517
2518         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2519         New user commands for symmetric encryption.
2520
2521 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2524
2525         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2526
2527 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2528
2529         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2530
2531 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * mm-decode.el (mm-inlined-types): Add application/pgp.
2534         (mm-automatic-display): Ditto.
2535
2536         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2537         part as text.
2538
2539 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * nnrss.el: Update copyright.
2542         (nnrss-opml-import): Query whether to subscribe to each entry.
2543
2544         * gnus-art.el:
2545         * gnus-sum.el:
2546         * gnus-xmas.el:
2547         * messagexmas.el:
2548         * mm-uu.el:
2549         * mm-view.el: Update copyright.
2550
2551 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * message.el (message-info): New function.
2554         (message-mode-menu): Add it.
2555         Update copyright.
2556
2557         * ChangeLog: Fix and update copyright.
2558
2559 2006-01-13  Romain Francoise  <romain@orebokech.com>
2560
2561         * message.el (message-forward-subject-name-subject): Prefer the
2562         address to 'nowhere' if the sender has no name.
2563         Fix typo.  Update copyright year.
2564
2565 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-art.el (article-wash-html): Use
2568         gnus-summary-show-article-charset-alist if a numeric arg is given.
2569         (gnus-article-wash-html-with-w3m-standalone): New function.
2570
2571         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2572         mm-inline-text-html-render-with-w3m-standalone.
2573         (mm-text-html-washer-alist): Map w3m-standalone to
2574         gnus-article-wash-html-with-w3m-standalone.
2575         (mm-inline-text-html-render-with-w3m-standalone): New function.
2576
2577 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2580         Improve LaTeX.
2581
2582 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2585         (nnrss-request-article): Render text/plain parts as HTML.
2586
2587         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2588         the buffer.
2589
2590 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2593         custom definition of `gnus-posting-styles'.
2594
2595         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2596         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2597
2598 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2601         Use nntp for bug archive.
2602
2603 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2606         parts.
2607         (nnrss-normalize-date): New function converts ISO 8601 date into
2608         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2609         (nnrss-check-group): Use it.
2610
2611 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2614
2615         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2616         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2617         (nnrss-insert-w3): Ditto.
2618
2619 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2622         the articles to be forwarded including the case where neither a
2623         number of articles nor a region is specified.
2624
2625 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * nnrss.el (nnrss-request-article): Fix last change; fill
2628         text/plain parts.
2629
2630 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2633         in text/plain part.
2634         (nnrss-check-group): Don't add excessive newline to dc:subject.
2635
2636 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2637
2638         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2639         article.
2640
2641 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2644         (nnml-use-compressed-files, nnml-save-mail): Support other
2645         comression programs such as bzip2.
2646
2647 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * dns.el (query-dns): Make sure we check the buffer size before
2650         removing tcp headers.
2651
2652 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2655         remove MIME buttons associated with multipart/alternative parts.
2656         (gnus-mime-display-alternative): Tag buttons using `article-type'
2657         text property.
2658
2659         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2660         associated with multipart/alternative parts.
2661
2662         * gnus-art.el (gnus-signature-separator): Fix custom type.
2663
2664         * mm-decode.el (mm-inlined-types): Fix custom type.
2665         (mm-keep-viewer-alive-types): Ditto.
2666         (mm-automatic-display): Ditto.
2667         (mm-attachment-override-types): Ditto.
2668         (mm-inline-override-types): Ditto.
2669         (mm-automatic-external-display): Ditto.
2670
2671 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * spam-report.el (spam-report-user-mail-address)
2674         (spam-report-user-agent): New variables.
2675         (spam-report-url-ping-plain): Use spam-report-user-agent.
2676
2677 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2678
2679         * gnus-art.el (gnus-button-handle-custom): Do not just use
2680         `customize-apropos' for any "M-x customize-*" button but the
2681         function called for.  Accept both the function name and its
2682         argument in order to achieve this.
2683         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2684         function name to `gnus-button-handle-custom' in case of "M-x
2685         customize-*" buttons.
2686
2687 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2690         multipart/alternative and add xref to mm-discouraged-alternatives
2691         in doc string.
2692
2693         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2694         gnus-buttonized-mime-types in doc string.
2695
2696 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2699         Suggest image/.* in the doc string.
2700
2701 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2704         message-marks (Debian bug #342521).
2705
2706 2005-12-12  Simon Josefsson  <jas@extundo.com>
2707
2708         * password.el (password-read-from-cache): Add.
2709         (password-read): Use it.
2710
2711 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2714         us-ascii as a MIME charset.
2715
2716         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2717         against the case where the 2nd arg TYPE is nil.
2718
2719 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * pop3.el (pop3-stream-type): Fix custom version.
2722
2723         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2724
2725 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2726
2727         * mm-decode.el (mm-display-external): Add missing cdr.
2728
2729 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2732         RFC1524) if it is in mailcap or add a suffix according to
2733         mailcap-mime-extensions when generating a temp filename; postpone
2734         deleting a temp file for 2 seconds for some wrappers, shell
2735         scripts, and so on, which might exit right after having started a
2736         viewer command as a background job.
2737
2738 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * nntp.el (nntp-marks-directory): Fix custom group.
2741
2742         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2743         steps when < 10.
2744
2745         * gnus-start.el (gnus-no-server-1): Mention
2746         `gnus-level-default-subscribed' in doc string.
2747
2748 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2749
2750         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2751         parens.
2752
2753 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-xmas.el (gnus-use-toolbar): Revert.
2756         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2757         gnus-use-toolbar is default.
2758
2759         * messagexmas.el (message-use-toolbar): Revert.
2760         (message-setup-toolbar): Use global default-toolbar if
2761         message-use-toolbar is default.
2762
2763 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2766         according to default-toolbar-visible-p.
2767
2768         * messagexmas.el (message-use-toolbar): Ditto.
2769
2770 2005-11-26  Dave Love  <fx@gnu.org>
2771
2772         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2773         (tls-program, tls-success): Provide openssl alternative.
2774
2775         * starttls.el: Doc fixes.
2776         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2777         SERVICE to PORT.
2778
2779         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2780         port null or service name.
2781         (starttls-negotiate): Autoload.
2782
2783 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * message.el (message-kill-to-signature): Fix interactive spec.
2786
2787 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * pop3.el (pop3-open-server): Recognize a string as a service name.
2790
2791 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2792
2793         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2794
2795 2005-11-23  Dave Love  <fx@gnu.org>
2796
2797         Add pop3s, pop3/starttls.
2798
2799         * pop3.el (pop3-authentication-scheme): Clarify doc.
2800         (open-tls-stream, starttls-open-stream): Autoload.
2801         (pop3-stream-type): New.
2802         (pop3-open-server): Use it.
2803
2804         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2805         for POP.
2806         (mail-source-keyword-map): Add :stream for POP.
2807         (mail-source-fetch-pop): Use pop3-stream-type.
2808
2809 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2812         of current-time-string.
2813
2814 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2815
2816         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2817         date header.
2818
2819 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2820
2821         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2822         it can seriously impact performance as it bypasses the agent's
2823         local caches.
2824
2825 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2826
2827         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2828         must be explicitly online rather than "not explicitly offline" for
2829         its flags to be synchronized.
2830
2831         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2832         that gnus-uu-unmark-thread will function correctly.
2833
2834         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2835         1024K is instead displayed as 1M.
2836
2837 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2838
2839         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2840
2841 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2842
2843         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2844
2845 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2846
2847         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2848         error message to display actual error condition.
2849         (gnus-agent-save-local): Avoid saving symbols that are bound to
2850         nil as they simply result in a warning message in
2851         gnus-agent-read-local.
2852
2853 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2856         rather than make-variable-buffer-local for file-precious-flag.
2857
2858 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2859
2860         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2861         for duplicates which are removed.  The invalid sort check then
2862         triggers a rescan after the sort as sorting may have moved
2863         duplicate entries such that they can be cheaply detected.
2864
2865 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2868
2869 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2870
2871         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2872         internal variable to a custom variable.  Changed default value
2873         from compressed(2) to uncompressed(1).
2874         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2875         support for uncompressed agentview files.  Taken together, reading
2876         the agentview file should now be 6-7 times faster.
2877
2878 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2879
2880         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2881         as a buffer-local variable.  This avoids creating truncated
2882         dribble files as a result of a hang up, eg.
2883
2884 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2885
2886         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2887         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2888         XEmacs.
2889
2890 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * gnus-start.el (gnus-start-draft-setup): Enforce
2893         `gnus-draft-mode' for nndraft:drafts at startup.
2894
2895         * gnus.el (gnus-splash): Change custom group.
2896         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2897         allow-list argument.
2898
2899         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2900         string.
2901
2902 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * gnus-art.el (gnus-default-article-saver): Add user-defined
2905         `function' to custom type.
2906
2907 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2908
2909         * imap.el (imap-open): Handle case where buffer is a buffer
2910         object.
2911
2912 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2915         long lines.
2916         (gnus-cache-delete-group): Wrap doc strings.
2917
2918         * gnus-agent.el (gnus-agent-rename-group)
2919         (gnus-agent-delete-group): Wrap doc strings.
2920
2921
2922 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * messagexmas.el (message-use-toolbar): Change the valid values
2925         into default, top, bottom, left, and right.
2926         (message-toolbar-thickness): New variable.
2927         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2928         well.
2929         (message-setup-toolbar): Make it work.
2930
2931         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2932         (gnus-use-toolbar): Change the valid values into default, top,
2933         bottom, left, and right.
2934         (gnus-toolbar-thickness): New variable.
2935         (gnus-xmas-setup-toolbar): New function.
2936         (gnus-xmas-setup-group-toolbar): Use it.
2937         (gnus-xmas-setup-summary-toolbar): Use it.
2938
2939 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * gnus-start.el (gnus-1): Add "native" to
2942         gnus-predefined-server-alist.
2943
2944         * gnus.el (gnus-method-to-server): Don't add "native" to the
2945         lists here, because that leads to problems when
2946         gnus-select-method is bound.
2947
2948 2005-11-09  Simon Josefsson  <jas@extundo.com>
2949
2950         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2951         use (not sort-by-date) instead.
2952
2953 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2954
2955         * gnus-delay.el (gnus-delay-group): Don't autoload.
2956         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2957         to be re-loaded when customizing the `gnus-delay' group.
2958
2959 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2960
2961         * message.el: Revert last changes.
2962         (message-insert-citation-line): Use newlines.
2963
2964 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2965
2966         * message.el (message-courtesy-message)
2967         (message-mark-insert-begin, message-mark-insert-end)
2968         (message-elide-ellipsis, message-cancel-message)
2969         (message-add-header, message-change-subject)
2970         (message-cross-post-followup-to-header)
2971         (message-cross-post-insert-note, message-reduce-to-to-cc)
2972         (message-widen-reply, message-delete-not-region)
2973         (message-kill-to-signature, message-insert-signature)
2974         (message-insert-importance-high, message-insert-importance-low)
2975         (message-insert-or-toggle-importance)
2976         (message-insert-disposition-notification-to)
2977         (message-indent-citation, message-yank-original)
2978         (message-cite-original-without-signature, message-cite-original)
2979         (message-insert-citation-line, message-position-on-field)
2980         (message-fix-before-sending, message-send-mail-partially)
2981         (message-send-mail, message-send-mail-with-sendmail)
2982         (message-send-mail-with-qmail, message-send-news)
2983         (message-check-news-header-syntax, message-generate-headers)
2984         (message-insert-courtesy-copy, message-fill-address)
2985         (message-fill-header, message-shorten-references)
2986         (message-setup-1, message-cancel-news)
2987         (message-forward-make-body-plain, message-forward-make-body-mime)
2988         (message-forward-make-body-mml, message-encode-message-body)
2989         (message-forward-make-body-digest-plain)
2990         (message-forward-make-body-digest-mime)
2991         (message-use-alternative-email-as-from): Insert `hard-newline'
2992         instead of ordinary newlines.
2993
2994 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * message.el (message-generate-headers): Downcase the argument
2997         given to message-check-element.
2998
2999 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3000
3001         * nntp.el (nntp-authinfo-rejected): New error condition.
3002         (nntp-wait-for): Use new error condition to signal authentication
3003         error.
3004         (nntp-retrieve-data): Rethrow new error condition to break out of
3005         recursive call to nntp-send-authinfo.
3006
3007 2005-11-08  Romain Francoise  <romain@orebokech.com>
3008
3009         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3010         (gnus-summary-exit-map): Bind to `Z p'.
3011         (gnus-summary-make-menu-bar): Add menu item.
3012
3013 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3016         (gnus-treat-*): Add `first' in all doc strings.
3017
3018         * gnus-group.el (gnus-group-compact-group): Fix typo.
3019
3020 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus.el (gnus-parameters-case-fold-search): New variable.
3023         (gnus-parameters-get-parameter): Use it.
3024
3025         * gnus-score.el (gnus-home-score-file): Doc fix.
3026
3027 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3028
3029         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3030
3031 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * mm-util.el (mm-special-display-p): New function.
3034
3035         * mml.el (mml-preview): Use it; doc fix.
3036
3037 2005-10-29  Romain Francoise  <romain@orebokech.com>
3038
3039         * message.el (message-fix-before-sending): Fix comment.
3040
3041 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3042
3043         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3044
3045 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3046
3047         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3048         Used in gnus-score.el.
3049
3050 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3053
3054 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3057         whitespace removed in revision 7.8.  Use concatenated string to
3058         protect trailing whitespace.
3059
3060 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3061
3062         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3063         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3064         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3065         Courier IMAP ("some version from 2004").  Mostly based on similar
3066         code in the same function.
3067
3068 2005-10-26  Didier Verna  <didier@xemacs.org>
3069
3070         * gnus-group.el (gnus-group-compact-group): invalidate original
3071         article buffer.
3072         * gnus-srvr.el (gnus-server-compact-server): ditto.
3073         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3074         NOV database and in article itself.
3075         Invalidate article backlog.
3076
3077 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3080
3081 2005-10-26  Simon Josefsson  <jas@extundo.com>
3082
3083         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3084         part of 2004-07-25 change.
3085
3086 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * message.el (message-display-completion-list): New function.
3089         (message-expand-group): Use it; make sure the Completions buffer
3090         is modifiable.
3091
3092 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3093
3094         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3095         user-mail-name is an empty string.
3096
3097 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3100         depending on gnus-score-decay-constant.
3101
3102         * encrypt.el (encrypt-insert-file-contents)
3103         (encrypt-write-file-contents): Don't use `gnus-message'.
3104
3105         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3106         arguments.
3107         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3108         arguments to mm-uu-verbatim-marks-extract.
3109         (mm-uu-hide-markers): New variable.
3110         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3111
3112         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3113         (gnus-convert-image-to-face-command): Use "convert" by default to
3114         allow other input image formats.
3115         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3116         accordingly.
3117
3118 2005-10-23  Simon Josefsson  <jas@extundo.com>
3119
3120         * imap.el (imap-gssapi-program): Align command line parameters
3121         with latest GNU SASL.
3122         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3123
3124 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3127         HTML.
3128         (nnslashdot-request-article): Ditto.
3129
3130         * lpath.el (featurep): Add nobreak-char-display.
3131
3132 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3133
3134         * mail-source.el (mail-source-fetch-pop): Require pop3.
3135         (mail-source-check-pop): Ditto.
3136
3137 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3140         errors.
3141
3142 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3145         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3146
3147         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3148
3149         * mm-bodies.el (mm-decode-string): Call
3150         `mm-charset-to-coding-system' with allow-override argument.
3151
3152 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3155         (rfc2047-charset-to-coding-system): New function.
3156         (rfc2047-decode-encoded-words): New function.
3157         (rfc2047-decode-region): Use them.
3158         (rfc2047-decode-cte): Remove.
3159         (rfc2047-parse-and-decode): Remove.
3160         (rfc2047-decode): Remove.
3161
3162 2005-10-15  Kenichi Handa  <handa@m17n.org>
3163
3164         * rfc2047.el (rfc2047-decode-cte): New function.
3165         (rfc2047-decode-region): Change the way to decode successive
3166         encoded-words: decode B- or Q-encoding in each encoded-word,
3167         concatenate them, and decode it as charset.
3168
3169 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * lpath.el: Fbind codepage-setup for XEmacs.
3172
3173 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3174
3175         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3176         widget-move-and-invoke.
3177         (gnus-custom-mode): Use gnus-custom-map.
3178
3179 2005-10-15  Bill Wohler  <wohler@newt.com>
3180
3181         * message.el (message-tool-bar-map): Renamed image file from
3182         mail_send to mail/send.
3183
3184 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3185
3186         * message.el (message-expand-group): Pass the common
3187         prefix substring of completion to `display-completion-list'.
3188
3189 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * mml-sec.el (mml-secure-method): New internal variable.
3192         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3193         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3194         functions using mml-secure-method.
3195
3196         * mml.el (mml-mode-map): Add key bindings for those functions.
3197         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3198         Harder <harder@myrealbox.com>.
3199         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3200         end of message if point is the headers of the message.
3201
3202         * message.el (message-in-body-p): New function.
3203
3204         * assistant.el: Autoload gnus-util and netrc.
3205
3206         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3207         Use `mm-charset-override-alist' only when decoding.
3208
3209         * mm-bodies.el (mm-decode-body): Call
3210         `mm-charset-to-coding-system' with allow-override argument.
3211
3212         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3213         `filename' from Content-Disposition if Content-Type doesn't
3214         provide `name'.
3215         (gnus-mime-view-part-as-type): Set default instead of
3216         initial-input.
3217
3218 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3219
3220         * format-spec.el (format-spec): Propagate text properties of % spec.
3221
3222 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * gnus-art.el (gnus-treat-predicate): Add `first'.
3225
3226 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3229         (mm-charset-override-alist): New variable.
3230         (mm-charset-to-coding-system): Use it.
3231         (mm-codepage-setup): New helper function.
3232         (mm-charset-eval-alist): New variable.
3233         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3234         about unknown charsets.
3235
3236         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3237
3238 2005-10-04  David Hansen  <david.hansen@gmx.net>
3239
3240         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3241         (nnrss-check-group): Ditto.
3242
3243 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3246         Rename x-gnus-verbatim to x-verbatim.
3247         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3248
3249         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3250         x-verbatim.
3251
3252         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3253
3254         * gnus-util.el (gnus-remove-duplicates): Remove.
3255
3256         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3257         instead of gnus-remove-duplicates.
3258
3259         * message.el (message-remove-duplicates): Remove.
3260         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3261         message-remove-duplicates.
3262
3263         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3264         available, else use implementation from `delete-dups'.
3265
3266         * message.el (message-insert-expires): New function.
3267         (message-mode-map): Add key binding.
3268         (message-mode-field-menu): Add menu entry.
3269         (message-mode): Document it.
3270         (message-make-expires-date): Use `message-make-date'.
3271
3272 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3273
3274         * message.el (message-make-expires-date): New function.
3275
3276 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * Makefile.in (list-installed-shadows): New entry.
3279         (install): Use it.
3280         (remove-installed-shadows): New entry.
3281
3282         * dgnushack.el (dgnushack-default-load-path): New variable.
3283         (dgnushack-find-lisp-shadows): New function.
3284         (dgnushack-remove-lisp-shadows): New function.
3285
3286 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * Makefile.in (install-el-elc): New entry.
3289         (install): Use it so that .el files are necessarily installed.
3290
3291 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3294
3295 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3296
3297         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3298         function rather than the diff-mode.el package.
3299         (mm-display-external): Use with-current-buffer.
3300         (mm-viewer-completion-map, mm-viewer-completion-map):
3301         Move initialization inside declaration.
3302
3303 2005-09-29  Simon Josefsson  <jas@extundo.com>
3304
3305         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3306         autoload mail-check-payment.
3307         (spam-check-hashcash): Define unconditionally, since hashcash.el
3308         is part of Gnus now.  Ignore errors from payment checking.
3309
3310 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * message.el (message-bold-region, message-unbold-region): Rename
3313         from `bold-region' and `unbold-region'.
3314
3315         * message.el: Remove useless autoloads.
3316
3317 2005-09-28  Simon Josefsson  <jas@extundo.com>
3318
3319         * message.el (message-use-idna): Default to t.
3320         (message-use-idna): Test whether encoding works too.  Doc fix.
3321
3322 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * nntp.el (nntp-warn-about-losing-connection): Remove.
3325
3326 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3327
3328         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3329         customizable.  Change default value.
3330         (mm-uu-diff-groups-regexp): Change default value.
3331         (mm-uu-type-alist): Add doc string.
3332         (mm-uu-configure): Add doc string.  Make it interactive.
3333         (mm-uu-tex-groups-regexp): New variable.
3334         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3335         (mm-uu-type-alist): Add LaTeX documents.
3336         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3337         of "text/verbatim".
3338         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3339
3340         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3341         instead of "text/verbatim".
3342
3343         * message.el (message-mark-inserted-region)
3344         (message-mark-insert-file): Use slrn style marks when called with
3345         prefix argument.
3346
3347 2005-09-27  Simon Josefsson  <jas@extundo.com>
3348
3349         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3350
3351 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3352
3353         * message.el (message-remove-duplicates): New function.
3354         Implementation borrowed from `gnus-remove-duplicates'.
3355         (message-idna-to-ascii-rhs): Also encode idna addresses in
3356         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3357         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3358         only ask about the same idna domain once per header and also tell
3359         in what header to replace the idna domain.
3360
3361         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3362         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3363         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3364         a header is decoded and not just the last one.
3365
3366 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3369         has been decoded.
3370
3371         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3372         (mm-insert-part): Don't modify text if it has been decoded.
3373
3374         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3375         decoded.
3376
3377         * mm-view.el (mm-inline-text): Don't strip text props unless
3378         decoding enriched or richtext parts.
3379
3380 2005-09-25  Romain Francoise  <romain@orebokech.com>
3381
3382         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3383         * gnus-start.el (gnus-subscribe-interactively):
3384         * gnus-uu.el (gnus-uu-grab-articles):
3385         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3386         space.
3387
3388 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3389
3390         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3391         * mm-view.el (mm-view-pkcs7-decrypt):
3392         * gnus-sum.el (gnus-summary-limit-to-extra)
3393         (gnus-summary-respool-article, gnus-read-move-group-name):
3394         * gnus-score.el (gnus-summary-increase-score):
3395         * gnus-util.el (gnus-completing-read-with-default):
3396         * gnus-art.el (gnus-read-save-file-name)
3397         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3398         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3399         * message.el (message-check-news-header-syntax):
3400         Follow convention for reading with the minibuffer.
3401
3402 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * spam-report.el (spam-report-url-ping-plain):
3405         Use gnus-extended-version as User-Agent.
3406
3407         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3408         default value is nil.
3409
3410         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3411         (mm-uu-verbatim-marks-extract): New function.
3412         (mm-uu-extract): New face.
3413         (mm-uu-copy-to-buffer): Use it.
3414
3415         * spam-report.el (spam-report-gmane-ham): Renamed from
3416         `spam-report-gmane-unspam'.
3417         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3418         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3419
3420         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3421         Autoload.
3422         (spam-report-gmane-unregister-routine): Renamed
3423         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3424
3425 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3426
3427         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3428         (spam-report-gmane-unregister-routine): added support for gmane
3429         unregistration
3430
3431         * spam-report.el (spam-report-gmane-unspam)
3432         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3433         (spam-report-gmane): changed to take a single article and do
3434         unspam registration
3435
3436 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * mm-url.el (mm-url-decode-entities): Fix regexp.
3439
3440 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3443         default to nil, to be able to use Gnus at all.  If the default
3444         switches to something else, then the function should be fixed not
3445         be exceedingly slow.
3446
3447 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3448
3449         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3450         fail hard
3451
3452         * spam-report.el: better Keywords line
3453
3454         * spam.el: added Maintainer and better Keywords line
3455
3456 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * gnus-art.el (gnus-article-replace-part)
3459         (gnus-mime-replace-part): New functions.
3460         (gnus-mime-action-alist, gnus-mime-button-commands)
3461         (gnus-mime-save-part-and-strip): Added file argument.
3462         (gnus-article-part-wrapper): Added interactive argument.
3463
3464         * gnus-sum.el (gnus-summary-mime-map): Add
3465         `gnus-article-replace-part'.
3466
3467 2005-09-19  Didier Verna  <didier@xemacs.org>
3468
3469         The nnml compaction feature:
3470         * nnml.el (nnml-request-compact-group): New function.
3471         * nnml.el (nnml-request-compact): New function.
3472         * gnus-int.el (gnus-request-compact-group): New function.
3473         * gnus-int.el (gnus-request-compact): New function.
3474         * gnus-group.el (gnus-group-compact-group): New function.
3475         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3476         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3477         * gnus-srvr.el (gnus-server-compact-server): New function.
3478         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3479         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3480
3481 2005-09-18  Deepak Goel  <deego@gnufans.org>
3482
3483         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3484         format spec.
3485
3486 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3489
3490 2005-09-15  Romain Francoise  <romain@orebokech.com>
3491
3492         * message.el (message-fill-paragraph): Clarify docstring.
3493
3494 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-art.el (gnus-mime-display-part): Protect against broken
3497         MIME messages.
3498
3499 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3502         before parsing header.
3503
3504 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3505
3506         * html2text.el: (html2text-replace-list): Add new entities.
3507
3508 2005-09-11  Romain Francoise  <romain@orebokech.com>
3509
3510         * message.el (message-alternative-emails): Improve docstring.
3511         (message-setup-1): Call `message-use-alternative-email-as-from'
3512         after `message-setup-hook' to give it precedence over posting
3513         styles, etc.
3514         (message-use-alternative-email-as-from): Add docstring.  Remove
3515         the original From header if present.
3516
3517         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3518         (nnml-save-mail): Use it.
3519
3520         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3521         articles.  Add new argument `silent'.
3522         (gnus-uu-mark-all): Report the total number of marked articles.
3523
3524 2005-09-10  Romain Francoise  <romain@orebokech.com>
3525
3526         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3527         (gnus-uu-mark-series): Likewise.
3528
3529 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * spam-report.el (spam-report-gmane): Fix generation of spam
3532         report URL.
3533
3534 2005-09-10  Simon Josefsson  <jas@extundo.com>
3535
3536         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3537         t, based on discussion on the ding list with Robert Epprecht
3538         <epprecht@solnet.ch>.
3539
3540 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * spam-report.el (spam-report-gmane): Make it work without
3543         X-Report-Spam header.  Gmane now only provides Archived-At.
3544         This is only used if `spam-report-gmane-use-article-number' is nil.
3545         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3546
3547         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3548         make `gnus-summary-sort-by-recipient' work with threading.
3549
3550         * nnweb.el (nnweb-google-wash-article): Print a message if article
3551         is not available.
3552
3553 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3554
3555         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3556         change.  Decode text/* parts content before displaying.
3557
3558 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3561
3562 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3565
3566         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3567         url-package-name, url-package-version,
3568         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3569         w3m-display-inline-images, and w3m-minor-mode-map.
3570
3571 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * message.el (message-tab-body-function): Fixed mismatched custom
3574         type.
3575
3576         * gnus.el (gnus-group-change-level-function): Ditto.
3577
3578         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3579
3580         * gnus-art.el (gnus-signature-limit)
3581         (gnus-article-mime-part-function): Ditto.
3582
3583 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * mml.el (mml-mode): Silence the byte compiler.
3586
3587         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3588         using `(sit-for 0)' before moving the point to the specified part;
3589         skip unbuttonized parts.
3590         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3591         return to the summary window if gnus-auto-select-part is non-nil.
3592
3593 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3596         variables.
3597         (mml-dnd-attach-file, mml-mode): Use them.
3598
3599         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3600         Make fetching article by MID work again for Google Groups.  Added
3601         FIXME concerning gnus-group-make-web-group.
3602
3603         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3604         Don't depend on Gnus by using mail-extract-address-components if
3605         gnus-extract-address-components is not bound.
3606
3607 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * gnus-art.el (gnus-mime-display-security): Don't display the
3610         signature, but only the signed part.
3611
3612 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3615
3616         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3617         list, not listp.
3618
3619 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3620
3621         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3622         when encoding.
3623
3624         * mm-bodies.el (mm-decode-content-transfer-encoding):
3625         De-canonicalize CRLF for all text content types, not just
3626         text/plain.
3627
3628 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3631         valid article; point arrow and cursor at the MIME button.
3632
3633 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3636         Suggested by Dan Christensen <jdc@uwo.ca>.
3637
3638         * mm-decode.el (mm-save-part): Enable change of prompt.
3639
3640 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3641
3642         * gnus-msg.el (gnus-inews-add-send-actions): Made
3643         `message-post-method' lambda parameter ARG `&optional'.
3644
3645 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * gnus-sum.el (gnus-summary-mime-map): Added
3648         gnus-article-save-part-and-strip, gnus-article-delete-part and
3649         gnus-article-jump-to-part.
3650
3651         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3652         (gnus-article-edit-part): Use it.
3653         (gnus-article-part-wrapper): Added no-handle argument.
3654         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3655         functions.
3656
3657 2005-08-29  Romain Francoise  <romain@orebokech.com>
3658
3659         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3660         docstring.
3661         (gnus-face-from-file): Likewise.
3662
3663 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3666         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3667         non-nil.
3668         (gnus-auto-select-part): New variable.
3669         (gnus-article-jump-to-part): New function.
3670         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3671         (gnus-mime-delete-part): Allow selecting specified part after
3672         deleting or stripping parts.
3673         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3674         part if argument is bogus.
3675
3676 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3677
3678         * gnus-art.el (w3m-minor-mode-map):
3679         * gnus-spec.el (gnus-newsrc-file-version):
3680         * gnus-util.el (nnmail-active-file-coding-system)
3681         (gnus-original-article-buffer, gnus-user-agent):
3682         * gnus.el (gnus-ham-process-destinations)
3683         (gnus-parameter-ham-marks-alist)
3684         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3685         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3686         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3687         * mm-decode.el (gnus-current-window-configuration):
3688         * mm-extern.el (gnus-article-mime-handles):
3689         * mm-url.el (url-current-object, url-package-name)
3690         (url-package-version):
3691         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3692         (smime-keys, w3m-cid-retrieve-function-alist)
3693         (w3m-current-buffer, w3m-display-inline-images)
3694         (w3m-minor-mode-map):
3695         * mml-smime.el (gnus-extract-address-components):
3696         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3697         (gnus-newsrc-hashtb, message-default-charset)
3698         (message-deletable-headers, message-options)
3699         (message-posting-charset, message-required-mail-headers)
3700         (message-required-news-headers):
3701         * mml1991.el (mc-pgp-always-sign):
3702         * mml2015.el (mc-pgp-always-sign):
3703         * nnheader.el (nnmail-extra-headers):
3704         * rfc1843.el (gnus-decode-encoded-word-function)
3705         (gnus-decode-header-function, gnus-newsgroup-name):
3706         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3707
3708 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3709
3710         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3711         the end of the date treatments.
3712
3713 2005-08-15  Simon Josefsson  <jas@extundo.com>
3714
3715         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3716         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3717         Capello and Romain Francoise.
3718         (pgg-fetch-key-function): Removed, not used?
3719         (pgg-insert-url-with-w3): Require url, to get
3720         url-insert-file-contents regardless of where it is defined.
3721
3722 2005-08-13  Romain Francoise  <romain@orebokech.com>
3723
3724         * message.el (message-cite-original-1): New function.
3725         (message-cite-original): Use it.
3726         (message-cite-original-without-signature): Ditto.
3727
3728 2005-08-08  Romain Francoise  <romain@orebokech.com>
3729
3730         * message.el (message-yank-empty-prefix): New variable.
3731         (message-indent-citation): Use it.
3732         (message-cite-original-without-signature): Respect X-No-Archive.
3733
3734 2005-08-08  Simon Josefsson  <jas@extundo.com>
3735
3736         * pgg.el: Autoload url-insert-file-contents instead of loading
3737         w3/url.
3738         (pgg-insert-url-with-w3): Don't load url here.
3739
3740 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3741
3742         * message.el (message-kill-to-signature): Don't insert newline at
3743         bol.
3744         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3745
3746 2005-08-06  Romain Francoise  <romain@orebokech.com>
3747
3748         * message.el (message-user-fqdn): Fix typo in docstring.
3749
3750 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3751
3752         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3753
3754         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3755
3756 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * mm-bodies.el (mm-encode-body): Use coding system rather than
3759         charset to encode text.
3760
3761         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3762         number of charsets if utf-8 is available (XEmacs).
3763
3764 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3767         taken from `gnus-button-mid-or-mail-regexp'.
3768         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3769         (gnus-button-alist): Improve regexp for domain part of the MIDs
3770         for news:localpart@domain buttons.
3771         (gnus-button-ctan-directory-regexp): Update.
3772
3773 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * sieve-manage.el (sieve-manage-interactive-login): Use
3776         make-local-variable rather than make-variable-buffer-local.
3777         (sieve-manage-open): Ditto.
3778         (sieve-manage-authenticate): Ditto.
3779
3780         * mml.el (mml-generate-mime-1): Make the content type default to
3781         text/plain if the filename is not specified.
3782
3783 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3786         instead of insert-buffer.
3787
3788         * message.el (message-yank-original): Ditto; set the mark at the
3789         end of the yanked message.
3790
3791 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3794         lines to scroll rather than to stop it.
3795
3796         * mml.el (mml-generate-default-type): Add doc string.
3797         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3798         default to application/octet-stream when determining the content
3799         type if it is not specified for the part or the mml contents; add
3800         a comment about mml-generate-default-type.
3801
3802 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3805         make it default to application/octet-stream when determining the
3806         content type if it is not specified for the external contents.
3807
3808 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3811         segmented parameter but also other parameters might be there.
3812
3813 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * mm-decode.el (mm-display-external): Delete temp file, directory
3816         and buffer immediately if the external process is exited.
3817
3818 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3821         fewer lines than that of scroll-margin.
3822         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3823
3824 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-art.el (gnus-article-next-page): Revert.
3827         (gnus-article-beginning-of-window): New macro.
3828         (gnus-article-next-page-1): Use it.
3829         (gnus-article-prev-page): Ditto.
3830         (gnus-article-edit-part): Use insert-buffer-substring instead of
3831         insert-buffer.
3832         (gnus-article-edit-exit): Ditto.
3833
3834         * gnus-util.el (gnus-beginning-of-window): Remove.
3835         (gnus-end-of-window): Remove.
3836
3837         * lpath.el: Don't bind header-line-format and scroll-margin.
3838
3839 2005-07-25  Simon Josefsson  <jas@extundo.com>
3840
3841         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3842         to have the url package without w3.  Reported by Daiki Ueno
3843         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3844
3845 2005-07-20  Didier Verna  <didier@xemacs.org>
3846
3847         * gnus-diary.el: Remove the description comment (nndiary is now
3848         properly documented in the Gnus manual).
3849         Fix the spelling of "Back End".
3850         * nndiary.el: Ditto.
3851         Fix the copyright notice.
3852
3853 2005-07-18  Romain Francoise  <romain@orebokech.com>
3854
3855         * gnus-sum.el (gnus-summary-to-prefix,
3856         gnus-summary-newsgroup-prefix): New variables.
3857         (gnus-summary-from-or-to-or-newsgroups): Use them.
3858
3859 2005-07-17  Romain Francoise  <romain@orebokech.com>
3860
3861         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3862         space as it's generally not especially interesting to the user.
3863
3864 2005-07-16  Romain Francoise  <romain@orebokech.com>
3865
3866         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3867         nil to avoid prompting and file modification if one of the
3868         messages at the top of the nnfolder file contains a copyright
3869         notice.
3870         Update copyright notice.
3871
3872         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3873         instead of `current-time-string' as the latter creates a time
3874         string that is not RFC 2822 compliant (it lacks the zone).
3875         Update copyright notice.
3876
3877 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3878
3879         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3880         for text/rtf.  Display default in prompt.  Pass default for M-n.
3881
3882         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3883
3884 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * gnus-msg.el (gnus-button-mailto): Remove
3887         save-selected-window-window hackery because it relies on
3888         save-selected-window internals.
3889
3890 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3893         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3894         (gnus-article-prev-page): Ditto.
3895
3896         * gnus-util.el (gnus-beginning-of-window): New function.
3897         (gnus-end-of-window): New function.
3898
3899         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3900
3901 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3902
3903         * gnus-score.el (gnus-score-edit-all-score): Set
3904         gnus-score-edit-exit-function to gnus-score-edit-done and call
3905         gnus-message.
3906
3907 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * gnus-msg.el (gnus-button-mailto): Remove
3910         save-selected-window-window hackery because it relies on
3911         save-selected-window internals.
3912
3913 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3916         add-minor-mode.
3917         (gnus-binary-mode): Ditto.
3918
3919         * gnus-topic.el (gnus-topic-mode): Ditto.
3920
3921 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3922
3923         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3924         (gnus-article-prev-page): Take scroll-margin into consideration.
3925
3926 2005-07-04  Lute Kamstra  <lute@gnu.org>
3927
3928         Update FSF's address in GPL notices.
3929
3930 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3931
3932         * gnus.el (gnus-exit):
3933         * gnus-group.el (gnus-group-icons):
3934         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3935
3936         * gnus-nocem.el (gnus-nocem):
3937         * message.el (message-various, message-buffers, message-sending)
3938         (message-interface, message-forwarding, message-insertion)
3939         (message-headers, message-news, message-mail):
3940         * pgg-gpg.el (pgg-gpg):
3941         * pgg-parse.el (pgg-parse):
3942         * pgg-pgp.el (pgg-pgp):
3943         * pgg-pgp5.el (pgg-pgp5):
3944         * pop3.el (pop3): Finish `defgroup' description with period.
3945
3946 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-art.el (article-display-face): Improve the efficiency.
3949         (article-display-x-face): Ditto; remove grey x-face stuff.
3950
3951 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-art.el (article-display-face): Correct the position in
3954         which Faces are inserted.
3955
3956 2005-06-29  Didier Verna  <didier@xemacs.org>
3957
3958         * gnus-art.el (article-display-face): Display faces in correct
3959         order.
3960
3961 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3964         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3965         (gnus-nocem-check-article): Fetch the Type header.
3966         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3967         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3968         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3969         make sure gnus-nocem-hashtb is initialized.
3970         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3971         (gnus-nocem-unwanted-article-p): Ditto.
3972
3973         * pgg.el (pgg-verify): Return the verification result.
3974
3975 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3978         is ascii.
3979
3980 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3981
3982         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3983         `show-nonbreak-escape'.
3984
3985 2005-06-23  Lute Kamstra  <lute@gnu.org>
3986
3987         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3988
3989         * dig.el (dig-mode):
3990         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3991
3992 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3993
3994         * nnimap.el (nnimap-split-download-body): Fix spellings.
3995
3996 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3997
3998         * gnus-art.el (gnus-article-encrypt-body):
3999         * gnus-cus.el (gnus-score-customize):
4000         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4001         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4002
4003 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4004
4005         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4006         header by looking for magic "MII" at the beginnig.
4007
4008 2005-06-16  Miles Bader  <miles@gnu.org>
4009
4010         * gnus-xmas.el (gnus-xmas-group-startup-message):
4011         Use renamed gnus-splash face.
4012
4013         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4014         (assistant-field-face): New backward-compatibility alias for renamed
4015         face.
4016         (assistant-render-text): Use renamed assistant-field face.
4017
4018         * spam.el (spam): Remove "-face" suffix from face name.
4019         (spam-face): New backward-compatibility alias for renamed face.
4020         (spam-face, spam-initialize): Use renamed spam face.
4021
4022         * message.el (message-header-to, message-header-cc)
4023         (message-header-subject, message-header-newsgroups)
4024         (message-header-other, message-header-name)
4025         (message-header-xheader, message-separator, message-cited-text)
4026         (message-mml): Remove "-face" suffix from face names.
4027         (message-header-to-face, message-header-cc-face)
4028         (message-header-subject-face, message-header-newsgroups-face)
4029         (message-header-other-face, message-header-name-face)
4030         (message-header-xheader-face, message-separator-face)
4031         (message-cited-text-face, message-mml-face):
4032         New backward-compatibility aliases for renamed faces.
4033         (message-font-lock-keywords): Use renamed message faces.
4034
4035         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4036         (sieve-test-commands, sieve-tagged-arguments):
4037         Remove "-face" suffix from face names.
4038         (sieve-control-commands-face, sieve-action-commands-face)
4039         (sieve-test-commands-face, sieve-tagged-arguments-face):
4040         New backward-compatibility aliases for renamed faces.
4041         (sieve-control-commands-face, sieve-action-commands-face)
4042         (sieve-test-commands-face, sieve-tagged-arguments-face):
4043         Use renamed sieve faces.
4044
4045         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4046         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4047         (gnus-group-news-3-empty, gnus-group-news-4)
4048         (gnus-group-news-4-empty, gnus-group-news-5)
4049         (gnus-group-news-5-empty, gnus-group-news-6)
4050         (gnus-group-news-6-empty, gnus-group-news-low)
4051         (gnus-group-news-low-empty, gnus-group-mail-1)
4052         (gnus-group-mail-1-empty, gnus-group-mail-2)
4053         (gnus-group-mail-2-empty, gnus-group-mail-3)
4054         (gnus-group-mail-3-empty, gnus-group-mail-low)
4055         (gnus-group-mail-low-empty, gnus-summary-selected)
4056         (gnus-summary-cancelled, gnus-summary-high-ticked)
4057         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4058         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4059         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4060         (gnus-summary-low-undownloaded)
4061         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4062         (gnus-summary-low-unread, gnus-summary-normal-unread)
4063         (gnus-summary-high-read, gnus-summary-low-read)
4064         (gnus-summary-normal-read, gnus-splash):
4065         Remove "-face" suffix from face names.
4066         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4067         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4068         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4069         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4070         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4071         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4072         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4073         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4074         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4075         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4076         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4077         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4078         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4079         (gnus-summary-normal-ticked-face)
4080         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4081         (gnus-summary-normal-ancient-face)
4082         (gnus-summary-high-undownloaded-face)
4083         (gnus-summary-low-undownloaded-face)
4084         (gnus-summary-normal-undownloaded-face)
4085         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4086         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4087         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4088         (gnus-splash-face):
4089         New backward-compatibility aliases for renamed faces.
4090         (gnus-group-startup-message): Use renamed gnus faces.
4091
4092         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4093         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4094         (gnus-server-agent): Remove "-face" suffix from face names.
4095         (gnus-server-agent-face, gnus-server-opened-face)
4096         (gnus-server-closed-face, gnus-server-denied-face)
4097         (gnus-server-offline-face):
4098         New backward-compatibility aliases for renamed faces.
4099         (gnus-server-agent-face, gnus-server-opened-face)
4100         (gnus-server-closed-face, gnus-server-denied-face)
4101         (gnus-server-offline-face): Use renamed gnus faces.
4102
4103         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4104         Remove "-face" suffix from face names.
4105         (gnus-picon-xbm-face, gnus-picon-face):
4106         New backward-compatibility aliases for renamed faces.
4107
4108         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4109         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4110         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4111         (gnus-cite-11): Remove "-face" suffix from face names.
4112         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4113         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4114         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4115         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4116         New backward-compatibility aliases for renamed faces.
4117         (gnus-cite-attribution-face, gnus-cite-face-list)
4118         (gnus-article-boring-faces): Use renamed gnus faces.
4119
4120         * gnus-art.el (gnus-signature, gnus-header-from)
4121         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4122         (gnus-header-content): Remove "-face" suffix from face names.
4123         (gnus-signature-face, gnus-header-from-face)
4124         (gnus-header-subject-face, gnus-header-newsgroups-face)
4125         (gnus-header-name-face, gnus-header-content-face):
4126         New backward-compatibility aliases for renamed faces.
4127         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4128
4129         * gnus-sum.el (gnus-summary-selected-face)
4130         (gnus-summary-highlight): Use renamed gnus faces.
4131         * gnus-group.el (gnus-group-highlight): Likewise.
4132
4133 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4134
4135         * gnus-sieve.el (gnus-sieve-article-add-rule):
4136         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4137         * spam-stat.el (spam-stat-buffer-change-to-spam)
4138         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4139
4140         * message.el (message-is-yours-p):
4141         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4142
4143 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * mm-view.el (mm-inline-text): Withdraw the last change.
4146
4147 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4150         executing enriched-decode.
4151
4152 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4155         charset of tar files.
4156
4157 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4158
4159         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4160
4161 2005-06-04  Lute Kamstra  <lute@gnu.org>
4162
4163         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4164         information is never recorded.
4165
4166 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4167
4168         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4169
4170 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * pop3.el (pop3-apop): Run md5 in the binary mode.
4173
4174         * starttls.el (starttls-set-process-query-on-exit-flag):
4175         Use eval-and-compile.
4176
4177 2005-05-31  Simon Josefsson  <jas@extundo.com>
4178
4179         * smime.el (smime-replace-in-string): Define.
4180         (smime-cert-by-ldap-1): Use it.
4181
4182 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-art.el (article-display-x-face): Replace
4185         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4186
4187         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4188         set-process-query-on-exit-flag or process-kill-without-query.
4189
4190         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4191         loop instead of replace-regexp.
4192
4193         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4194         instead of process-kill-without-query if it is available.
4195
4196         * lpath.el: Fbind ldap-search-entries.
4197
4198         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4199         instead of find-file-hooks if it is available.
4200
4201         * mml1991.el: Bind pgg-default-user-id when compiling.
4202
4203         * mml2015.el: Bind pgg-default-user-id when compiling.
4204
4205         * nndraft.el (nndraft-request-associate-buffer):
4206         Use write-contents-functions instead of write-contents-hooks if it is
4207         available.
4208
4209         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4210         instead of find-file-hooks if it is available.
4211
4212         * nntp.el (nntp-open-connection): Replace
4213         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4214         (nntp-open-ssl-stream): Ditto.
4215         (nntp-open-tls-stream): Ditto.
4216
4217         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4218         set-process-query-on-exit-flag or process-kill-without-query.
4219         (starttls-open-stream-gnutls): Use it instead of
4220         process-kill-without-query.
4221         (starttls-open-stream): Ditto.
4222
4223 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4224
4225         * smime.el (smime-cert-by-ldap-1): Don't use
4226         replace-regexp-in-string.
4227
4228 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4229
4230         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4231
4232         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4233         in PEM format. Adjust to the XEmacs compability.
4234
4235 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4238         by `string-to-number'.
4239         * gnus-agent.el (gnus-agent-regenerate-group)
4240         (gnus-agent-fetch-articles): Ditto.
4241         * gnus-art.el (gnus-button-fetch-group): Ditto.
4242         * gnus-cache.el (gnus-cache-generate-active)
4243         (gnus-cache-articles-in-group): Ditto.
4244         * gnus-group.el (gnus-group-set-current-level)
4245         (gnus-group-insert-group-line): Ditto.
4246         * gnus-score.el (gnus-score-set-expunge-below)
4247         (gnus-score-set-mark-below, gnus-summary-score-effect)
4248         (gnus-summary-score-entry): Ditto.
4249         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4250         (gnus-soup-pack): Ditto.
4251         * gnus-spec.el (gnus-xmas-format): Ditto.
4252         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4253         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4254         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4255         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4256         * nndb.el (nndb-get-remote-expire-response): Ditto.
4257         * nndiary.el (nndiary-parse-schedule-value)
4258         (nndiary-string-to-number, nndiary-request-replace-article)
4259         (nndiary-request-article): Ditto.
4260         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4261         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4262         * nneething.el (nneething-make-head): Ditto.
4263         * nnfolder.el (nnfolder-request-article)
4264         (nnfolder-retrieve-headers): Ditto.
4265         * nnheader.el (nnheader-file-to-number): Ditto.
4266         * nnkiboze.el (nnkiboze-request-article): Ditto.
4267         * nnmail.el (nnmail-process-unix-mail-format)
4268         (nnmail-process-babyl-mail-format): Ditto.
4269         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4270         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4271         (nnmh-request-create-group, nnmh-request-list-1)
4272         (nnmh-request-group, nnmh-request-article): Ditto.
4273         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4274         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4275         * nnsoup.el (nnsoup-make-active): Ditto.
4276         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4277         * nntp.el (nntp-find-group-and-number)
4278         (nntp-retrieve-headers-with-xover): Ditto.
4279         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4280         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4281         (pgg-format-key-identifier): Ditto.
4282         * pop3.el (pop3-last, pop3-stat): Ditto.
4283         * qp.el (quoted-printable-decode-region): Ditto.
4284
4285         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4286         of concat.
4287
4288 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4291
4292         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4293
4294         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4295
4296         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4297
4298         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4299
4300         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4301
4302         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4303         (gnus-carpal-mode): Ditto.
4304
4305         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4306         (gnus-browse-mode): Ditto.
4307
4308         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4309
4310         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4311
4312 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4313
4314         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4315
4316 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-util.el (gnus-run-mode-hooks): New function.
4319
4320         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4321
4322         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4323         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4324
4325 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4326
4327         * gnus-agent.el (gnus-agent-make-mode-line-string):
4328         Use mode-line-highlight as mouse-face.
4329
4330 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * canlock.el (canlock): Change the parent group to news.
4333
4334         * deuglify.el (gnus-outlook-deuglify): Add :group.
4335
4336         * dig.el (dig): Add :group.
4337
4338         * dns-mode.el (dns-mode): Add :group.
4339
4340         * encrypt.el (encrypt): Add :group.
4341
4342         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4343         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4344         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4345         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4346         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4347
4348         * gnus-diary.el (gnus-diary): Add :group.
4349
4350         * gnus.el (gnus-group-news-1-face): Add :group.
4351         (gnus-group-news-1-empty-face): Ditto.
4352         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4353         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4354         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4355         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4356         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4357         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4358         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4359         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4360         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4361         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4362         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4363         (gnus-summary-high-ticked-face): Ditto.
4364         (gnus-summary-low-ticked-face): Ditto.
4365         (gnus-summary-normal-ticked-face): Ditto.
4366         (gnus-summary-high-ancient-face): Ditto.
4367         (gnus-summary-low-ancient-face): Ditto.
4368         (gnus-summary-normal-ancient-face): Ditto.
4369         (gnus-summary-high-undownloaded-face): Ditto.
4370         (gnus-summary-low-undownloaded-face): Ditto.
4371         (gnus-summary-normal-undownloaded-face): Ditto.
4372         (gnus-summary-high-unread-face): Ditto.
4373         (gnus-summary-low-unread-face): Ditto.
4374         (gnus-summary-normal-unread-face): Ditto.
4375         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4376         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4377
4378         * hashcash.el (hashcash): New custom group.
4379         (hashcash-default-payment): Add :group.
4380         (hashcash-payment-alist): Ditto.
4381         (hashcash-default-accept-payment): Ditto.
4382         (hashcash-accept-resources): Ditto.
4383         (hashcash-path): Ditto.
4384         (hashcash-extra-generate-parameters): Ditto.
4385         (hashcash-double-spend-database): Ditto.
4386         (hashcash-in-news): Ditto.
4387
4388         * message.el (message-minibuffer-local-map): Add :group.
4389
4390         * netrc.el (netrc): Add :group.
4391
4392         * sieve-manage.el (sieve-manage-log): Add :group.
4393         (sieve-manage-default-user): Diito.
4394         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4395         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4396         (sieve-manage-authenticators): Ditto.
4397         (sieve-manage-authenticator-alist): Ditto.
4398         (sieve-manage-default-port): Ditto.
4399
4400         * sieve-mode.el (sieve-control-commands-face): Add :group.
4401         (sieve-action-commands-face): Ditto.
4402         (sieve-test-commands-face): Ditto.
4403         (sieve-tagged-arguments-face): Ditto.
4404
4405         * smime.el (smime): Add :group.
4406
4407         * spam-report.el (spam-report): Add :group.
4408
4409         * spam.el (spam, spam-face): Add :group.
4410
4411 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4414         return \n.\n.\n at the end of articles.  Protect against that.
4415         (nntp-with-open-group): Allow debugging.
4416
4417         * nnheader.el (mail-header-set-extra): Make into a function
4418         because I just could't understand how to quote the list properly.
4419
4420         * dns.el (query-dns-cached): New function.
4421
4422 2005-05-26  Lute Kamstra  <lute@gnu.org>
4423
4424         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4425
4426 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4429
4430         * gnus-art.el: Don't autoload mail-extract-address-components.
4431
4432         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4433         eval-and-compile to evaluate it.
4434
4435         * hashcash.el: Don't autoload executable-find.
4436
4437         * nndb.el: Don't declare the nndb back end two or more times; don't
4438         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4439
4440         * nntp.el: Autoload format-spec instead of format; use
4441         eval-and-compile to evaluate autoload forms.
4442
4443 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4444
4445         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4446
4447 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4448
4449         * gnus.el (gnus-version-number): Bump version.
4450
4451 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4452
4453         * gnus.el: No Gnus v0.3 is released.
4454
4455 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * lpath.el (featurep): Bind show-nonbreak-escape.
4458
4459 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus-art.el (gnus-article-edit-part): Disable undo.
4462
4463 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4466         gnus-article-date-lapsed-new-header is t if date timer is active;
4467         skip headers in which the original date value is empty.
4468         (gnus-article-save-original-date): Redefine it as a macro.
4469         (gnus-display-mime): Use it.
4470
4471 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-art.el (article-date-ut): Support converting date in
4474         forwarded parts as well.
4475         (gnus-article-save-original-date): New function.
4476         (gnus-display-mime): Use it.
4477
4478 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4479
4480         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4481         enclosure element of <item>.
4482
4483 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * message.el (message-kill-buffer-query): Renamed from
4486         `message-kill-buffer-query-if-modified'.  Added :version.
4487
4488 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4491         window layout.
4492
4493 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * mml.el: Autoload dnd when compiling.
4496
4497 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4500         x-dnd-*.
4501
4502 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * qp.el (quoted-printable-encode-region): Save excursion.
4505
4506 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4507
4508         * message.el (message-kill-buffer-query-if-modified): new variable
4509         so the user can kill a modified message buffer quickly
4510         (message-kill-buffer): use it.
4511
4512 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * lpath.el: Fbind display-time-event-handler; don't fbind
4515         string-to-multibyte.
4516
4517         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4518
4519 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4522         contained in text because xml.el decodes entities) with LFs.
4523
4524 2005-04-11  Lute Kamstra  <lute@gnu.org>
4525
4526         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4527         differently.
4528
4529 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4530
4531         * mm-util.el (mm-detect-coding-region): Typo.
4532
4533 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4536
4537 2005-04-06  D Goel  <deego@gnufans.org>
4538
4539         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4540         user-function allow user modifications of the scores.
4541         (spam-stat-score-buffer-user): New function, to allow
4542         user-computed modifications to the score.
4543         (spam-stat-score-buffer-user-functions): list of additional
4544         scoring functions
4545         (spam-stat-error-holder): global temporary error holder
4546         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4547         variable
4548
4549 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4550
4551         * gnus-registry.el (gnus-registry-clean-empty-function)
4552         (gnus-registry-trim, gnus-registry-fetch-groups)
4553         (gnus-registry-delete-group): now groups that match
4554         `gnus-registry-ignored-groups' will be removed from the registry
4555         entries, not just ignored for splitting.  This helps clean up the
4556         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4557         to get all the groups a message ID is in.
4558
4559         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4560         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4561         (spam-stat-score-buffer-user-functions): added :number custom type
4562
4563 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4566         argument in XEmacs.
4567
4568         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4569         (nnrss-request-group): Decode group name first.
4570         (nnrss-request-article): Make a text/plain article if mml-to-mime
4571         failed.
4572         (nnrss-get-encoding): Return a compatible encoding according to
4573         nnrss-compatible-encoding-alist.
4574         (nnrss-find-el): Use consp instead of listp.
4575         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4576
4577 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4580         which Emacs 20 doesn't support.
4581         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4582
4583 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4586         silence the byte compiler inside the defun
4587
4588         * gnus-demon.el (parse-time-string): Add autoload.
4589
4590         * gnus-delay.el (parse-time-string): Add autoload.
4591
4592         * gnus-art.el (parse-time-string): Add autoload.
4593
4594         * nnultimate.el (parse-time): Require for `parse-time-string'.
4595
4596 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4599
4600         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4601
4602         * smime.el (smime-ldap-host-list): Add :version.
4603
4604 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4607         pass it to `gnus-browse-read-group'.
4608         (gnus-browse-read-group): Add NUMBER argument and pass it to
4609         `gnus-group-read-ephemeral-group'.
4610
4611         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4612         argument and pass it to `gnus-group-read-group'.
4613
4614 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4615
4616         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4617         mm-xemacs-find-mime-charset-1 if we have the mule feature
4618         available at runtime.
4619
4620 2005-03-25  Werner Lemberg  <wl@gnu.org>
4621
4622         * nnmaildir.el: Replace `illegal' with `invalid'.
4623
4624 2005-03-23  Lute Kamstra  <lute@gnu.org>
4625
4626         * time-date.el: Add comment on time value formats.
4627         Don't require parse-time.
4628         (with-decoded-time-value): New macro.
4629         (encode-time-value): New function.
4630         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4631         (days-to-time): Return a valid time value when arg is huge.
4632         (time-since): Use time-subtract.
4633         (time-to-number-of-days): Use time-to-seconds.
4634
4635 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4636
4637         * gnus-start.el (gnus-display-time-event-handler):
4638         Check display-time-timer at runtime rather than only at load time
4639         in case display-time-mode is turned off in the mean time.
4640
4641 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4642
4643         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4644         used.
4645
4646         * nneething.el (nneething-map-file-directory): Derive from
4647         `gnus-directory'.
4648
4649         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4650         the To/Cc button.
4651
4652 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * nnmaildir.el (nnmaildir-request-accept-article):
4655         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4656
4657 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4658
4659         * gnus-async.el: Require timer-funcs at compile time when in
4660         XEmacs for `run-with-idle-timer'.
4661
4662 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4663
4664         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4665         autoloaded function.
4666
4667 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4668
4669         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4670
4671 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4672
4673         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4674
4675 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4676
4677         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4678         gnus-expert-user to default.
4679
4680 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4681
4682         * nnimap.el (nnimap-open-server): Ditto.
4683
4684         * imap.el (imap-authenticate): Fix typo.
4685
4686 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4687
4688         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4689         buffer (since IMAP server might return FETCH response out of
4690         order, and the nntp buffer must be sorted).
4691
4692 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4693
4694         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4695         comparison on string.
4696
4697         * gnus-agent.el (gnus-agent-long-article,
4698         gnus-agent-short-article, gnus-agent-score): Renamed category
4699         keywords to match gnus-cus.
4700         (gnus-agent-summary-fetch-series): Modified to protect against
4701         gnus-agent-summary-fetch-group clearing processable flags.
4702         (gnus-agent-synchronize-group-flags): Update live group buffer as
4703         synchronization may occur due to the user toggle the plugged
4704         status.
4705         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4706         successfully downloaded.
4707         (gnus-agent-expire-group-1): Avoid using markers when the overview
4708         is in ascending order; greatly improves performance.
4709         (gnus-agent-regenerate-group): Use
4710         gnus-agent-synchronize-group-flags to reset read status in both
4711         gnus and server.
4712         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4713
4714 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * message.el: Don't autoload former message-utils variables.
4717         (message-strip-subject-trailing-was): Change doc string.
4718
4719         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4720         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4721         (nnweb-google-search): Add "hl=en" here.
4722         (nnweb-google-parse-1, nnweb-google-create-mapping):
4723         Don't hardcode URL.
4724
4725 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4726
4727         * message.el (message-get-reply-headers, message-followup):
4728         Mention related variables `message-use-followup-to' and
4729         `message-use-mail-followup-to', in the information buffer.
4730
4731         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4732         of broken groups(-beta).google.com.
4733
4734 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4735
4736         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4737         parameter to invoked gnus-request-move-article; remove the
4738         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4739         all at once instead of once per article
4740         (gnus-summary-remove-process-mark): accept a list of articles as
4741         well as a single article for processing
4742
4743         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4744
4745         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4746
4747         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4748
4749         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4750
4751         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4752
4753         * nnimap.el (nnimap-request-move-article): add move-is-internal
4754         parameter and remove the gnus-sum-hint-move-is-internal variable
4755
4756         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4757
4758         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4759
4760         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4761
4762         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4763
4764         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4765
4766         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4767
4768 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4769
4770         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4771         a more conservative way.
4772
4773 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4774
4775         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4776         buffer, so it moves the window's cursor.
4777
4778 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4779
4780         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4781         `mm-dissect-multipart' and receive the from field as an (optional)
4782         argument from `mm-dissect-multipart'.
4783         (mm-dissect-multipart): Receive the from field as an argument and
4784         pass it on when we call `mm-dissect-buffer' on MIME parts.
4785         Fixes verification/decryption of signed/encrypted MIME parts.
4786
4787 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4788
4789         * gnus-sum.el (gnus-summary-move-article): set
4790         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4791         whatever it calls (right now, only nnimap-request-move article
4792         respects it)
4793
4794         * nnimap.el (nnimap-request-move-article): when
4795         gnus-sum-hint-move-is-internal is set, don't do the extra
4796         nnimap-request-article
4797
4798 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4801
4802         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4803         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4804
4805         * gnus-sum.el (gnus-summary-caesar-message):
4806         Apply `gnus-treat-article' after rotation.
4807
4808         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4809         doc string.
4810
4811 2005-02-22  Simon Josefsson  <jas@extundo.com>
4812
4813         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4814         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4815         <arne@arnested.dk>.
4816         (encrypt): Add password-cache and password-cache-expiry as group
4817         members.
4818
4819 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4820
4821         * smime.el (smime-ldap-host-list): Doc fix.
4822         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4823         cache) password.
4824         (smime-sign-region): Use it.
4825         (smime-decrypt-region): Use it.
4826         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4827         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4828         fails.
4829         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4830         certificate from DER to PEM format rather than calling openssl.
4831
4832         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4833
4834         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4835         for signing/encryption.
4836
4837         * mml.el (mml-parse-1): Use them.
4838
4839 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4840
4841         * nnrss.el (nnrss-verbose): Removed.
4842         (nnrss-request-group): Use `nnheader-message' instead.
4843
4844 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4845
4846         * nnrss.el (nnrss-verbose): New variable.
4847         (nnrss-request-group): Make it say nnrss is requesting a group.
4848
4849 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4852         Handle news URL with given port correctly.
4853
4854 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4857         containing special characters.
4858
4859         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4860
4861         * mml.el (mime-to-mml): Ditto.
4862
4863         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4864         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4865         (rfc2047-decode-region): Quote decoded words containing special
4866         characters when rfc2047-quote-decoded-words-containing-tspecials
4867         is non-nil.
4868
4869 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4870
4871         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4872
4873         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4874
4875 2005-02-15  Simon Josefsson  <jas@extundo.com>
4876
4877         * nnimap.el (nnimap-debug): Doc fix.
4878
4879         * imap.el (imap-debug): Doc fix.
4880
4881 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4884
4885 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4886
4887         * gnus.el (spam-contents): improve docs for spam-contents
4888         parameter in its variable incarnation
4889
4890 2005-02-14  Simon Josefsson  <jas@extundo.com>
4891
4892         * smime-ldap.el: Use require instead of load-library for ldap.
4893         (smime-ldap-search): Indent.
4894         (smime-ldap-search-internal): Shorten line.
4895
4896         * smime.el (smime-cert-by-dns): Add doc-string.
4897         (smime-cert-by-ldap-1): Indent.
4898
4899         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4900         mml-smime-get-dns-ldap.
4901         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4902
4903 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4904
4905         * smime.el: Require smime-ldap.
4906         (smime-ldap-host-list): New variable.
4907         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4908
4909         * mml-smime.el (mml-smime-encrypt-query): New function.
4910         (mml-smime-encrypt-query): Use it.
4911
4912         * smime-ldap.el: New file.
4913
4914 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4917
4918 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4921         argument in doc string.  Make query for type more clear.
4922
4923 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * gnus.el (gnus-group-startup-message): Search for gnus images in
4926         etc/images/gnus.
4927         * mm-util.el (mm-image-load-path): Likewise.
4928         * smiley.el (smiley-data-directory): Search for smilies in
4929         etc/images/smilies.
4930
4931 2005-02-09  Kim F. Storm  <storm@cua.dk>
4932
4933         Change Emacs release version from 21.4 to 22.1 throughout.
4934         Change Emacs development version from 21.3.50 to 22.0.50.
4935
4936 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4939
4940         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4941         non-Mule XEmacs as well.
4942         (mm-decompress-buffer): Signal an error intentionally if it does
4943         not decompress compressed data because auto-compression-mode is
4944         disabled.
4945
4946 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4947
4948         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4949         an ID in the registry even if it has no groups
4950
4951 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4954         merge it into mm-decompress-buffer.
4955         (gnus-mime-copy-part): Use the MIME part charset, the value which
4956         a user specified or gnus-newsgroup-charset for decoding, like
4957         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4958         save-buffer what was used.  Suggested by Kevin Ryde
4959         <user42@zip.com.au>.
4960         (gnus-mime-inline-part): Allow the name parameter as well as the
4961         filename parameter; force decompressing of compressed data; always
4962         display contents being not decoded as unibyte.
4963
4964         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4965         as well as the filename parameter.
4966
4967         * mm-util.el (mm-decompress-buffer): Merge
4968         gnus-mime-jka-compr-maybe-uncompress.
4969         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4970         of compressed data.
4971
4972 2005-02-08  Simon Josefsson  <jas@extundo.com>
4973
4974         * imap.el (imap-log): Doc fix.
4975
4976 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4979         the coding cookies; decompress compressed parts.
4980
4981         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4982         to the value which a user specified manually or the coding cookie.
4983
4984         * mm-util.el (mm-string-to-multibyte): New function.
4985         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4986         (mm-coding-system-to-mime-charset): New function.
4987         (mm-decompress-buffer): New function.
4988         (mm-find-buffer-file-coding-system): New function.
4989
4990         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4991         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4992         parts.
4993
4994 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4995
4996         * mm-view.el (mm-display-inline-fontify): Decode a part according
4997         to the charset parameter.
4998
4999 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5002         prefix arg is neither nil nor a number, as info specifies.
5003
5004 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5007         timestamps.
5008
5009 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5010
5011         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5012         groups error checking and notify user.
5013
5014 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5015
5016         * message.el (message-send-mail-function): Check existence of
5017         sendmail-program first before using default value
5018         `message-send-mail-with-sendmail'.  Otherwise use more generic
5019         `smtpmail-send-it'.
5020
5021 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * nntp.el (nntp-request-update-info): Always return nil.
5024
5025 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5026
5027         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5028
5029 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5030
5031         * message.el (message-beginning-of-line): Change the behavior when
5032         invoked between BOL and : so that it first moves backward.
5033
5034 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5037         article buffer when editing of the article is discarded.
5038         (gnus-article-prepare): Revert.
5039
5040 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-article-prepare):
5043         Remove message-strip-forbidden-properties from the local hook.
5044
5045 2005-01-27  Simon Josefsson  <jas@extundo.com>
5046
5047         * password.el (password-cache-add): Only start one timer per key.
5048         Reported by Derek Atkins <warlord@MIT.EDU>.
5049
5050 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5051
5052         * run-at-time.el: Removed.  It is no longer needed as
5053         timer-funcs.el in the xemacs-base package has a working version of
5054         `run-at-time'.
5055
5056         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5057
5058         * password.el: Require timer-funcs instead of run-at-time in
5059         XEmacs.
5060         Remove `password-run-at-time' macro.
5061         (password-cache-add): Use `run-at-time' instead of
5062         `password-run-at-time'.
5063
5064         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5065         Remove `nnheader-cancel-function-timers' alias,
5066         `cancel-function-timers' exists in XEmacs in timer-funcs.
5067
5068         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5069         for `run-with-idle-timer'.
5070
5071         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5072         for `run-at-time'.
5073
5074         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5075         for `with-timeout'.
5076
5077         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5078         the same as for XEmacs 21.4.
5079         No need to ignore `run-with-idle-timer', this function exists in
5080         XEmacs now in timer-funcs.el in the xemacs-base package.
5081         (dgnushack-compile): No need to delete
5082         run-at-time.el from the list of files to compile because it
5083         doesn't exist anymore.
5084
5085 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5088         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5089
5090 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5091
5092         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5093         sensitively.
5094
5095 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5096
5097         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5098
5099 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5102         which will be inserted according to the multibyteness of a buffer
5103         rather than the type of contents.  Suggested by ARISAWA Akihiro
5104         <ari@mbf.ocn.ne.jp>.
5105
5106         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5107         of string which old xml.el may return rather than a string.
5108
5109 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5112
5113 2005-01-16  Simon Josefsson  <jas@extundo.com>
5114
5115         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5116         idn/idna.el isn't available.
5117         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5118         <michael@waxrat.com>.
5119
5120         * hashcash.el: Remove non-FSF copyright header.
5121
5122         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5123         (hashcash-generate-payment): Use it.
5124         (hashcash-generate-payment-async): Use it.
5125
5126 2005-01-15  Simon Josefsson  <jas@extundo.com>
5127
5128         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5129         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5130
5131         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5132         gnus-summary-idna-message.
5133         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5134         (gnus-summary-idna-message): New function.
5135
5136 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5137
5138         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5139         gnus-novice-user.
5140
5141 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * nnrss.el (nnrss-request-delete-group): Delete entries in
5144         nnrss-group-alist as well.
5145         (nnrss-save-server-data): Insert newline.
5146
5147 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * gnus.el (gnus-user-agent): Use list of symbols instead of
5150         symbols.  Display full version number for (S)XEmacs.  Optionally
5151         display (S)XEmacs codename.
5152
5153         * gnus-util.el (gnus-emacs-version): Update for new
5154         `gnus-user-agent'.
5155
5156         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5157         Gnus version.
5158
5159 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5160
5161         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5162         which is unreadable in some setups.
5163
5164 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * gnus-spec.el (gnus-update-format-specifications): Flush the
5167         group format spec cache if it doesn't support decoded group names.
5168
5169 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5172         to apply decay on score files matching a regexp.
5173
5174 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5177         compatibility in %g and %c.
5178
5179 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5182         name for only %g and %c.
5183         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5184         of gnus-tmp-group to decoded group name.
5185         (gnus-group-make-rss-group): Exclude `/'s from group names.
5186
5187 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * nnrss.el (nnrss-get-encoding): Fix regexp.
5190
5191 2004-12-27  Simon Josefsson  <jas@extundo.com>
5192
5193         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5194         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5195         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5196
5197 2004-12-17  Kim F. Storm  <storm@cua.dk>
5198
5199         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5200
5201         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5202
5203 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5204
5205         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5206
5207 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * nnrss.el: Require rfc2047 and mml.
5210         (nnrss-file-coding-system): New variable.
5211         (nnrss-format-string): Redefine it as an inline function.
5212         (nnrss-decode-group-name): New function.
5213         (nnrss-string-as-multibyte): Remove.
5214         (nnrss-retrieve-headers): Decode group name; don't use
5215         nnrss-format-string.
5216         (nnrss-request-group): Decode group name.
5217         (nnrss-request-article): Decode group name; allow a Message-ID as
5218         well as an article number; don't use nnrss-format-string; encode a
5219         Message-ID string which may contain non-ASCII characters; use
5220         mml-to-mime to compose a MIME article.
5221         (nnrss-request-expire-articles): Decode group name.
5222         (nnrss-request-delete-group): Decode group name.
5223         (nnrss-fetch): Clarify error message.
5224         (nnrss-read-server-data): Use insert-file-contents instead of load;
5225         bind file-name-coding-system; use multibyte buffer.
5226         (nnrss-save-server-data): Bind coding-system-for-write to the
5227         value of nnrss-file-coding-system; bind file-name-coding-system;
5228         add coding cookie.
5229         (nnrss-read-group-data): Use insert-file-contents instead of load;
5230         bind file-name-coding-system; use multibyte buffer.
5231         (nnrss-save-group-data): Bind coding-system-for-write to the
5232         value of nnrss-file-coding-system; bind file-name-coding-system.
5233         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5234         make it work with non-ASCII text.
5235         (nnrss-find-el): Make it work with old xml.el as well.
5236
5237 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5238
5239         * nnrss.el (nnrss-get-encoding): New function.
5240         (nnrss-fetch): Use unibyte buffer initially; bind
5241         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5242         decode contents according to the encoding attribute.
5243         (nnrss-save-group-data): Add coding cookie.
5244         (nnrss-mime-encode-string): New function.
5245         (nnrss-check-group): Use it to encode subject and author.
5246
5247 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5248
5249         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5250         imaginary variable
5251
5252 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5255         correctly even if there are wide characters.
5256
5257 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5258
5259         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5260         downcased symbol names; make a new cache instead of reusing
5261         bbdb-hashtable
5262
5263 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5266         concatenating segments rather than before concatenating them.
5267         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5268
5269         * message.el (message-get-reply-headers): Bind `extra'.
5270
5271 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5272
5273         * message.el (message-extra-wide-headers): New variable.
5274         (message-get-reply-headers): Use it.
5275
5276 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5279         (gnus-agent-group-pathname): Ditto.
5280
5281         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5282
5283         * gnus-group.el (gnus-group-make-group): Decode group name.
5284         (gnus-group-make-rss-group): Register the group data after opening
5285         the nnrss group.
5286
5287 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5288
5289         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5290         by expiry now get marked as read.
5291
5292 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5295
5296 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5297
5298         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5299         unify Latin characters in XEmacs.
5300         (mm-find-mime-charset-region): Use it.
5301
5302 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * gnus-util.el (gnus-delete-directory): New function.
5305
5306         * gnus-agent.el (gnus-agent-delete-group): Use it.
5307
5308         * gnus-cache.el (gnus-cache-delete-group): Use it.
5309
5310 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5313         names.
5314
5315 2004-12-16  Simon Josefsson  <jas@extundo.com>
5316
5317         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5318
5319 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5322
5323         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5324         (gnus-group-set-current-level): Decode group name.
5325
5326 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5327
5328         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5329         failed.
5330
5331 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * gnus-group.el (gnus-group-delete-group): Decode group name.
5334         (gnus-group-make-rss-group): Encode group name.
5335         (gnus-group-catchup-current): Decode group name.
5336         (gnus-group-kill-group): Decode group name.
5337
5338 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5339
5340         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5341
5342 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-group.el (gnus-group-make-rss-group):
5345         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5346
5347         * gnus-start.el (gnus-setup-news): Honor user's setting to
5348         gnus-message-archive-method.  Suggested by Lute Kamstra
5349         <lute@gnu.org>.
5350
5351 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5352
5353         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5354         global counterparts of the buffer-local variables.
5355
5356 2004-11-16  Romain Francoise  <romain@orebokech.com>
5357
5358         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5359         counterparts of the buffer-local variables.
5360
5361 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * message.el (message-forbidden-properties): Fixed typo in doc
5364         string.
5365
5366 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * gnus-util.el (gnus-replace-in-string): Added doc string.
5369
5370         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5371         to avoid problems when splitting mails with many recipients.
5372
5373 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5374
5375         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5376         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5377
5378 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5379
5380         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5381         if there is no hashtable in memory or file modification time is
5382         newer than cached timestamp.
5383
5384 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5387         not-matching option.
5388
5389 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5392         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5393         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5394         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5395         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5396         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5397
5398 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * message.el (message-forward-make-body-mml): Remove headers
5401         according to message-forward-ignored-headers if a message is decoded.
5402
5403 2004-12-02  Romain Francoise  <romain@orebokech.com>
5404
5405         * message.el (message-forward-make-body-plain): Always remove
5406         headers according to message-forward-ignored-headers.
5407
5408 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5409
5410         * spam.el (spam-summary-prepare-exit): remove the
5411         gnus-summary-limit pop for now, it has problems with ham marks for
5412         me
5413
5414 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5415
5416         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5417         correctly
5418
5419 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5420
5421         * format-spec.el (format-spec): Message the char.
5422
5423 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5424
5425         * gnus-art.el (gnus-split-methods): reformat comments
5426
5427         * spam.el (spam-summary-prepare-exit): remove article limits
5428         before exiting the summary buffer
5429
5430 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5433         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5434
5435         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5436         order to silence the byte compiler.
5437
5438         * spam.el: Fix the way to silence the byte compiler, which
5439         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5440         bbdb-search-simple, spam-BBDB-register-routine,
5441         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5442         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5443         spam-stat-buffer-is-spam, spam-stat-load,
5444         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5445         spam-stat-save and spam-stat-split-fancy.
5446
5447 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5450         which may confuse users.
5451         (canlock-password-for-verify): Ditto.
5452
5453         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5454
5455         * gnus-art.el (gnus-emphasis-alist): Ditto.
5456
5457         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5458
5459         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5460
5461         * gnus-start.el (gnus-save-killed-list): Ditto.
5462
5463         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5464         (gnus-sum-thread-tree-root): Ditto.
5465         (gnus-sum-thread-tree-false-root): Ditto.
5466         (gnus-sum-thread-tree-single-indent): Ditto.
5467
5468         * message.el (message-courtesy-message): Ditto.
5469         (message-archive-note): Ditto.
5470         (message-subscribed-address-file): Ditto.
5471         (message-user-fqdn): Ditto.
5472
5473         * spam-report.el (spam-report-gmane-regex): Ditto.
5474
5475         * spam.el (spam-blackhole-good-server-regex): Ditto.
5476
5477 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * mml.el (mml-preview): Widen the message buffer before copying
5480         the contents to the preview buffer; sort headers before previewing.
5481
5482         * message.el (message-hidden-headers): Fix the way to avoid a bug
5483         in the `repeat' widget in Emacs 21.3 or earlier.
5484
5485 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * message.el (message-hidden-headers): Default to "^References:".
5488         Improve customization type.  Suggested by Reiner Steib
5489         <Reiner.Steib@gmx.de>.
5490
5491 2004-11-25  Romain Francoise  <romain@orebokech.com>
5492
5493         * message.el (message-strip-forbidden-properties): Remove check for
5494         obsolete `message-hidden' text property, hidden headers are not
5495         accessible in the buffer anymore.
5496
5497 2004-11-22  Romain Francoise  <romain@orebokech.com>
5498
5499         * message.el (message-header-format-alist): Add `From' in list
5500         so that it can be sorted.
5501         (message-fix-before-sending): Widen and sort headers before
5502         sending.
5503         (message-hide-headers): Use narrowing to hide headers by moving
5504         them to the top of the buffer and narrowing to the region
5505         underneath.
5506
5507 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * message.el (message-strip-forbidden-properties): Bind
5510         buffer-read-only (etc) to nil.
5511
5512 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5515         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5516
5517 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5518
5519         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5520
5521 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * dns.el (query-dns): Use sit-for to time instead of
5524         accept-process-output, since that doesn't seem to work on udp
5525         sockets.
5526
5527 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5530
5531 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5532
5533         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5534         doc string.  Improve doc string.
5535
5536 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * nntp.el (nntp-request-update-info): Return nil if
5539         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5540         may not call gnus-activate-group which uselessly issues the GROUP
5541         commands for all nntp groups and wastes time.  Reported by Romain
5542         Francoise <romain@orebokech.com>.
5543
5544         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5545
5546 2004-11-15  Simon Josefsson  <jas@extundo.com>
5547
5548         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5549         headers separately.
5550         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5551         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5552
5553 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * gnus-start.el (gnus-convert-old-newsrc):
5556         Assign legacy-gnus-agent to 5.10.7.
5557
5558 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5561         start of the lines.
5562
5563 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5564
5565         * hashcash.el (hashcash-default-payment): Change default to 20
5566         (hashcash-default-accept-payment): Change default to 20
5567         (hashcash-process-alist): New variable
5568         (hashcash-generate-payment-async): Add
5569         (hashcash-already-paid-p): Add
5570         (hashcash-insert-payment): Don't generate payments twice
5571         (hashcash-insert-payment-async): Add
5572         (hashcash-insert-payment-async-2): Add
5573         (hashcash-cancel-async): Add
5574         (hashcash-wait-async): Add
5575         (hashcash-processes-running-p): Add
5576         (hashcash-wait-or-cancel): Add
5577         (mail-add-payment): New optional argument.  Conditionally start
5578         asynchronous calculation.
5579         (mail-add-payment-async): Add
5580
5581         * message.el (message-send-mail): Wait for asynchronous hashcash
5582         results.  Don't clobber existing X-Hashcash headers.
5583         (message-setup-1): Call mail-add-payment-async when
5584         message-generate-hashcash is non-nil.
5585
5586 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5587
5588         * message.el (message-use-alternative-email-as-from): Examine the
5589         From header as well; use message-make-from in order to include a
5590         user's full name.
5591
5592 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5595         default; improve customization type.
5596         (gnus-emphasis-custom-with-format): New macro.
5597         (gnus-emphasis-custom-value-to-external): New function.
5598         (gnus-emphasis-custom-value-to-internal): New function.
5599
5600 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5601
5602         * dns.el (query-dns): Resolve reverse addresses.
5603
5604 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * gnus-group.el (gnus-group-get-new-news): Use it.
5607
5608         * gnus-start.el (gnus-check-reasonable-setup): New function.
5609
5610 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5613         "Args out of range" error.  Reported by Arnaud Giersch
5614         <arnaud.giersch@free.fr>.
5615
5616 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5617
5618         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5619
5620 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5621
5622         * spam.el (spam group): Add :version.
5623
5624         * pgg-def.el (pgg group): Add :version.
5625
5626 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-art.el (gnus-article-edit-article): Don't associate the
5629         article buffer with a draft file.  This is a temporary measure
5630         against the 2004-08-22 change to gnus-article-edit-mode.
5631
5632 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5635         (html2text-format-tags): Remove unused variable `attr'.
5636
5637 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5640
5641         * tls.el (tls-process-connection-type, tls-success)
5642         (tls-certtool-program): Add :version.
5643
5644         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5645         (starttls-extra-arguments, starttls-process-connection-type)
5646         (starttls-connect, starttls-failure, starttls-success):
5647
5648         * spam-stat.el (spam-stat): Add :version.
5649
5650         * sieve.el (sieve): Add :version.
5651
5652         * sha1.el (sha1): Add :version.
5653         (sha1-use-external): Remove redundant version.
5654
5655         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5656         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5657         (nnmail-split-fancy-match-partial-words)
5658         (nnmail-split-lowercase-expanded):
5659
5660         * nndiary.el (nndiary): Add :version.
5661
5662         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5663
5664         * mml-sec.el (mml-default-sign-method)
5665         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5666         Add :version.
5667
5668         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5669
5670         * mm-url.el (mm-url-use-external, mm-url-program)
5671         (mm-url-arguments): Add :version.
5672
5673         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5674         (mm-attachment-file-modes, mm-decrypt-option)
5675         (mm-w3m-safe-url-regexp): Add :version.
5676
5677         * message.el (message-cite-prefix-regexp)
5678         (message-sendmail-envelope-from, message-minibuffer-local-map)
5679         (message-user-fqdn, message-completion-alist): Add :version.
5680
5681         * gnus-win.el (gnus-configure-windows-hook)
5682         (gnus-use-frames-on-any-display): Add :version.
5683
5684         * gnus-art.el (gnus-article-address-banner-alist)
5685         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5686         (gnus-treat-from-picon, gnus-treat-mail-picon)
5687         (gnus-treat-x-pgp-sig): Add :version.
5688
5689         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5690         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5691         (gnus-summary-article-delete-hook)
5692         (gnus-summary-display-while-building): Add :version.
5693
5694         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5695         (gnus-get-top-new-news-hook):Add :version.
5696
5697         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5698         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5699
5700         * gnus-registry.el (gnus-registry): Add :version.
5701
5702         * gnus-spec.el (gnus-use-correct-string-widths)
5703         (gnus-make-format-preserve-properties): Add :version.
5704
5705         * gnus.el (gnus-group-charter-alist)
5706         (gnus-group-fetch-control-use-browse-url)
5707         (gnus-install-group-spam-parameters): Add :version.
5708
5709         * gnus-diary.el (gnus-diary): Add :version.
5710
5711         * gnus-delay.el (gnus-delay): Add :version.
5712
5713         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5714         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5715         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5716         Add :version.
5717
5718         * gnus-agent.el (gnus-agent-max-fetch-size)
5719         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5720         (gnus-agent-prompt-send-queue): Add :version.
5721
5722         * deuglify.el (gnus-outlook-deuglify): Add :version.
5723
5724         * html2text.el: Beautify code.  Improve doc strings.  Some
5725         checkdoc cleanup.
5726         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5727
5728 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5729
5730         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5731
5732 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5733
5734         * gnus-registry.el (gnus-registry-hashtb): create the registry
5735         when package is loaded
5736
5737         * spam.el (spam-summary-score-preferred-header): global preference
5738         for people who want to override the default SpamAssassin over
5739         Bogofilter preference (when both are set)
5740         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5741         (spam-user-format-function-S): check spam-summary-score-preferred-header
5742         (spam-extra-header-to-number): add X-Bogosity header parsing
5743         (spam-user-format-function-S): format the score correctly
5744
5745 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5748         signature file.  Suggested by Manoj Srivastava
5749         <srivasta@golden-gryphon.com>.
5750
5751         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5752         iso-2022-jp even in the Japanese language environment.
5753         Suggested by Jason Rumney <jasonr@gnu.org>.
5754
5755 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5758         use the same characters as the dummy marks; make it free from
5759         getting affected by the language environment.
5760         (gnus-summary-read-group-1): Update mark positions only when the
5761         format spec is updated.
5762
5763         * gnus-spec.el (gnus-update-format-specifications): Return a list
5764         of updated types.
5765
5766 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5769         of boundp to check if display-warning is available.
5770
5771 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5772
5773         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5774
5775 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * nnspool.el (nnspool-spool-directory): Use news-path if the
5778         news-directory variable is not bound.
5779
5780         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5781         function instead of display-warning if it is not available.
5782
5783 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5786         v5-10: Use `point-at-bol'.
5787
5788 2004-10-26  Simon Josefsson  <jas@extundo.com>
5789
5790         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5791         <chenggao@gmail.com>.
5792
5793 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5796         instead.
5797
5798 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5799
5800         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5801         to remove a server from the nnimap-server-buffer-alist
5802         (nnimap-open-connection, nnimap-close-server): use it
5803
5804         * gnus-encrypt.el: removed in favor of encrypt.el
5805
5806 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5809         running the major-mode function.
5810
5811 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5814         dummy marks in the right way.
5815
5816 2004-10-18  David Edmondson  <dme@dme.org>
5817
5818         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5819         excessively.
5820
5821 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5822
5823         * gnus-util.el (gnus-split-references): accept a nil references
5824         string and go on blissfully
5825
5826         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5827         cases where the references string is non-nil but has no references
5828
5829         * encrypt.el: add autoload tags
5830
5831         * spam.el (spam-resolve-registrations-routine): remove article
5832         from unregistration list too.  Reported by David Hanak
5833         <dhanak@isis.vanderbilt.edu>
5834
5835 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5838         nil.  Changed custom type.
5839
5840 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5843
5844         * gnus-sum.el (gnus-summary-move-article): Use it.
5845
5846 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5847
5848         * encrypt.el: add autoload cookies
5849
5850         * spam.el (spam-backend-article-list-property)
5851         (spam-backend-get-article-todo-list)
5852         (spam-backend-put-article-todo-list, )
5853         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5854         resolve registrations separately
5855         (spam-register-routine): format comments
5856         (spam-unregister-routine, spam-register-routine): always call with
5857         specific-articles, no default list
5858         (spam-summary-prepare-exit): use the spam-classifications function
5859
5860         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5861         gnus-encrypt.el
5862
5863         * encrypt.el: copied from gnus-encrypt.el
5864
5865         * gnus-encrypt.el: commented that it's obsolete
5866
5867 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5870         (gnus-score-save): Use it.
5871
5872         * message.el (message-bury): Use `window-dedicated-p'.
5873
5874 2004-10-15  Simon Josefsson  <jas@extundo.com>
5875
5876         * pop3.el (top-level): Don't require nnheader.
5877         (pop3-read-timeout): Add.
5878         (pop3-accept-process-output): Add.
5879         (pop3-read-response, pop3-retr): Use it.
5880
5881 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * spam.el (spam-register-routine): move comment
5884         (spam-verify-bogofilter): we use 'unknown for the initial
5885         spam-bogofilter-valid state, not 'never
5886
5887         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5888         for netrc-machine
5889
5890         * nnimap.el (nnimap-open-connection): use
5891         netrc-machine-user-or-password
5892
5893 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5894
5895         * gnus-registry.el (gnus-registry-unload-hook):
5896         Set as a variable with add-hook.
5897
5898         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5899         of news-path.
5900
5901         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5902
5903         * spam.el: Delete duplicate `provide'.
5904         (spam-unload-hook): Set as a variable with add-hook.
5905
5906 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5907
5908         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5909         in the doc string.
5910
5911         * message.el (message-ignored-news-headers)
5912         (message-ignored-supersedes-headers)
5913         (message-ignored-resent-headers)
5914         (message-forward-ignored-headers): Improve custom type.
5915
5916 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * message.el (message-tokenize-header): Fix 2004-09-06 change
5919         which used point-min in the wrong place.
5920
5921 2004-10-12  Simon Josefsson  <jas@extundo.com>
5922
5923         * net/tls.el (tls-certtool-program): New variable.
5924         (tls-certificate-information): New function, based on
5925         ssl-certificate-information.
5926
5927 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * compface.el: Move the version of ELisp-based uncompface program
5930         to the contrib directory because of the copyright problem.
5931
5932 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * message.el (message-kill-buffer): Raise the current frame.
5935
5936 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5939
5940         * gnus.el (message-y-or-n-p): Autoload.
5941
5942         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5943         (pop3-password-required, pop3-authentication-scheme)
5944         (pop3-leave-mail-on-server): Made customizable.
5945         (pop3): New custom group.
5946         (pop3-retr): Remove `sleep-for' statements.
5947         Suggested by Dave Love <fx@gnu.org>.
5948
5949         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5950         Windows/DOS.
5951
5952         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5953         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5954         Dave Love <fx@gnu.org>.
5955
5956         * mml.el (mml-minibuffer-read-disposition): Require match.
5957         Suggested by Dave Love <fx@gnu.org>.
5958
5959 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5962         doc string.
5963
5964 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5967
5968 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5969
5970         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5971         instead of calling `mm-insert-inline', to decode text/* parts
5972         before displaying them.
5973
5974 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * mm-uu.el (mm-uu-text-plain-type): New variable.
5977         (mm-uu-pgp-signed-extract-1): Use it.
5978         (mm-uu-pgp-encrypted-extract-1): Use it.
5979         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5980         bind mm-uu-text-plain-type with that value.
5981         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5982         mm-uu-dissect.
5983
5984 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gnus-group.el (gnus-update-group-mark-positions):
5987         * gnus-sum.el (gnus-update-summary-mark-positions):
5988         * message.el (message-check-news-body-syntax):
5989         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5990         of string-as-multibyte.
5991
5992 2004-10-05  Juri Linkov  <juri@jurta.org>
5993
5994         * gnus-group.el (gnus-update-group-mark-positions):
5995         * gnus-sum.el (gnus-update-summary-mark-positions):
5996         * message.el (message-check-news-body-syntax):
5997         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5998         8-bit unibyte values to a multibyte string for search functions.
5999
6000 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6003         (mm-uu-dissect-text-parts): New function.
6004
6005         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6006         dissect text parts.
6007
6008         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6009         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6010
6011         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6012
6013         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6014         gnus-current-topics instead of gnus-current-topic.
6015
6016 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6017
6018         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6019
6020 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6021
6022         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6023         where approriate.
6024
6025         * nnml.el (nnml-generate-active-info): do.
6026
6027         * nndiary.el (nndiary-generate-active-info): do.
6028
6029         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6030         (gnus-topic-move): do.
6031
6032         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6033         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6034
6035         * gnus-srvr.el (gnus-server-prepare)
6036         (gnus-server-open-all-servers): do.
6037
6038         * gnus-msg.el (gnus-summary-cancel-article)
6039         (gnus-summary-resend-message)
6040         (gnus-summary-mail-crosspost-complaint): do.
6041
6042         * gnus-move.el (gnus-change-server): do.
6043
6044         * gnus-group.el (gnus-group-unmark-all-groups)
6045         (gnus-group-set-current-level): do.
6046
6047 2004-10-04  Simon Josefsson  <jas@extundo.com>
6048
6049         * message.el (message-generate-hashcash): Doc fix.
6050
6051 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6052
6053         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6054         avoid infinite recursion via gnus-get-function.
6055
6056 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6057
6058         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6059
6060         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6061
6062         * nnmail.el (nnmail-split-history): do.
6063
6064         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6065         (nnml-request-delete-group): do.
6066
6067         * nnslashdot.el (nnslashdot-read-groups): do.
6068
6069         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6070         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6071
6072         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6073         (nnspool-sift-nov-with-sed): Use last
6074         (nnspool-retrieve-headers-with-nov): Use mapc.
6075         (nnspool-request-newgroups): Use dolist.
6076         (nnspool-request-group): Use last.
6077
6078         * nntp.el (nntp-read-server-type): Use dolist.
6079
6080         * nnvirtual.el (nnvirtual-create-mapping)
6081         (nnvirtual-update-read-and-marked): Use dolist.
6082         (nnvirtual-convert-headers): Simplify.
6083
6084 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6085
6086         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6087         support for sync'ing tick marks.
6088
6089 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6092         there's no visible header.
6093
6094 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6095
6096         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6097         necessary, pass full group name to gnus-request-set-marks.
6098
6099 2004-10-01  Simon Josefsson  <jas@extundo.com>
6100
6101         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6102         acroread.
6103
6104 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * spam-report.el (spam-report-gmane): Fix interactive.
6107
6108         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6109
6110         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6111         when writing file.
6112         (gnus-agent-synchronize-flags): Don't default to being
6113         interactive.
6114
6115 2004-09-30  Simon Josefsson  <jas@extundo.com>
6116
6117         * message.el (message-generate-hashcash): Add.
6118         (message-send-mail): Use it, call mail-add-payment.
6119
6120 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6121
6122         * spam.el (spam-verify-bogofilter): -V, not -sV option
6123
6124 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6125
6126         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6127         gnus-requst-update-info with explicit code to sync the in-memory
6128         info read flags with the marks being sync'd to the backend.
6129
6130         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6131
6132 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6133
6134         * spam.el (spam-verify-bogofilter): new function
6135         (spam-check-bogofilter)
6136         (spam-bogofilter-register-with-bogofilter): use it
6137         (spam-verify-bogofilter): small fixes
6138
6139 2004-09-28  Simon Josefsson  <jas@extundo.com>
6140
6141         * hashcash.el (hashcash-generate-payment): Revert.
6142
6143 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6144
6145         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6146         gnus-extract-references instead of gnus-split-references
6147
6148         * gnus-util.el (gnus-extract-references): new function, analogous
6149         to gnus-split-references but extracts only the message-ID without
6150         anything extra
6151
6152         * hashcash.el (hashcash-generate-payment)
6153         (hashcash-check-payment): do the right thing if hashcash-path is
6154         nil (because the hashcash program could not be found)
6155
6156         * spam.el (spam-use-hashcash): remove comment
6157
6158 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6159
6160         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6161         (gnus-cache-enter-article, gnus-cache-remove-article)
6162         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6163
6164         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6165
6166         * gnus-art.el (article-hide-boring-headers)
6167         (article-translate-strings, article-display-face)
6168         (gnus-article-mime-match-handle-first)
6169         (gnus-article-highlight-headers)
6170         (gnus-article-add-buttons-to-head): do.
6171
6172 2004-09-27  Simon Josefsson  <jas@extundo.com>
6173
6174         * hashcash.el: New version, from
6175         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6176         ../contrib/.
6177
6178 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6181
6182 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6183
6184         * gnus-dup.el (gnus-dup-open): Use mapc.
6185         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6186
6187         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6188         Reported by Stefan Wiens <s.wi@gmx.net>.
6189
6190         * gnus.el (gnus-shutdown): Use dolist.
6191
6192         * gnus-undo.el (gnus-undo): Use mapc.
6193
6194         * nnrss.el (nnrss-generate-active): do.
6195
6196         * message.el (message-cite-original-without-signature)
6197         (message-cite-original): Use mapc.
6198         (message-do-actions, message-make-forward-subject): Use dolist.
6199
6200 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6201
6202         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6203         deletion to remove entire duplicate line.  Fixes merged article
6204         number bug.
6205
6206 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6207
6208         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6209         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6210         first ask if you want to open a server and then, even when you
6211         responded with no, asking if you want to synchronize the server's
6212         flags.
6213         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6214         multi-line expressions.
6215         (gnus-agent-synchronize-group-flags): New internal function.
6216         Updates marks in memory (in the info structure) AND in the
6217         backend.
6218
6219         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6220
6221         * nnagent.el (nnagent-request-set-mark): Use
6222         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6223         method, to ensure that synchronization updates marks in the
6224         backend and in the info (in memory) structure.
6225
6226 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6229         convention fully; don't miss the root article of a thread; make
6230         the X-Draft-From header with correct article numbers.
6231
6232 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6233
6234         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6235         unless plugged.  Disable the agent so that an open failure causes
6236         an error.
6237
6238         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6239         Reverted 2004-09-21 change.  The backend must be opened while
6240         synchronizing flags even when the backend stores the flags
6241         locally.
6242
6243 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6246         in `header' match.  Reported by Svend Tollak Munkejord.
6247
6248         * message.el (message-cite-original): Fix use of
6249         `message-cite-articles-with-x-no-archive'.
6250
6251 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6254         (gnus-window-to-buffer): Ditto.
6255
6256         * mml.el (mml-preview-buffer): New variable.
6257         (mml-preview): Manage window layout with gnus-buffer-configuration.
6258
6259         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6260         X-Draft-From header even if those articles aren't quoted.
6261
6262 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6263
6264         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6265         (gnus-request-set-mark, gnus-request-update-mark): Use new
6266         g-s-t-u-l-m to decide to use backend even when unplugged.
6267
6268 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6271         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6272
6273 2004-09-20  Simon Josefsson  <jas@extundo.com>
6274
6275         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6276         "utf-16-le".
6277
6278 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6279
6280         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6281
6282 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * uudecode.el (uudecode-use-external): Add :version.
6285
6286         * smime.el (smime-CA-file, smime-encrypt-cipher)
6287         (smime-dns-server): Add :version.
6288
6289         * smiley.el (gnus-smiley-file-types): Add :version.
6290
6291         * sha1.el (sha1-use-external): Add :version.
6292
6293         * pgg-def.el (pgg-query-keyserver): Add :version.
6294
6295         * nnmail.el (nnmail-fancy-expiry-targets)
6296         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6297
6298         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6299         (nnimap-retrieve-groups-asynchronous): Add :version.
6300         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6301
6302         * mml.el (mml-content-disposition-parameters)
6303         (mml-insert-mime-headers-always): Add :version.
6304
6305         * mm-util.el (mm-coding-system-priorities):
6306
6307         * mm-decode.el (mm-inline-text-html-with-images)
6308         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6309         (mm-verify-option): Add :version.
6310         (mm-text-html-renderer): Change :version.
6311
6312         * message.el (message-fcc-externalize-attachments)
6313         (message-required-headers, message-draft-headers)
6314         (message-subject-trailing-was-query)
6315         (message-subject-trailing-was-ask-regexp)
6316         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6317         (message-mark-insert-end, message-archive-header)
6318         (message-archive-note, message-cross-post-default)
6319         (message-cross-post-note, message-followup-to-note)
6320         (message-cross-post-note-function, message-use-mail-followup-to)
6321         (message-subscribed-address-functions)
6322         (message-subscribed-address-file, message-subscribed-addresses)
6323         (message-subscribed-regexps, message-allow-no-recipients)
6324         (message-yank-cited-prefix, message-signature-insert-empty-line)
6325         (message-hidden-headers, message-hierarchical-addresses)
6326         (message-mail-user-agent, message-use-idna)
6327         (message-valid-fqdn-regexp)
6328         (message-strip-special-text-properties, message-header-synonyms)
6329         (message-beginning-of-line, message-tab-body-function): Add :version.
6330         (message-insert-canlock, message-wide-reply-confirm-recipients):
6331         Change :version.
6332
6333         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6334         and :version.
6335         (mail-source-delete-old-incoming-confirm)
6336         (mail-source-movemail-program): Add :version.
6337
6338         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6339         (gnus-agent-cache, gnus-agent): Change :version.
6340
6341         * gnus-util.el (gnus-use-byte-compile): Change :version.
6342
6343         * gnus-sum.el (gnus-summary-make-false-root-always)
6344         (gnus-summary-default-high-score)
6345         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6346         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6347         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6348         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6349         (gnus-sum-thread-tree-single-indent)
6350         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6351         (gnus-sum-thread-tree-leaf-with-other)
6352         (gnus-sum-thread-tree-single-leaf): Add :version.
6353         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6354         (gnus-article-loose-mime): Change :version.
6355
6356         * gnus-start.el (gnus-backup-startup-file)
6357         (gnus-save-startup-file-via-temp-buffer): Add :version.
6358
6359         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6360         (gnus-server-offline-face): Add :version.
6361
6362         * gnus-score.el (gnus-adaptive-word-length-limit):
6363
6364         * gnus-msg.el (gnus-gcc-externalize-attachments)
6365         (gnus-debug-files, gnus-debug-exclude-variables)
6366         (gnus-discouraged-post-methods): Change :version.
6367         (gnus-confirm-mail-reply-to-news)
6368         (gnus-confirm-treat-mail-like-news): Add :version.
6369
6370         * gnus-int.el (gnus-server-unopen-status): Add :version.
6371
6372         * gnus-group.el (gnus-group-jump-to-group-prompt)
6373         (gnus-large-ephemeral-newsgroup)
6374         (gnus-fetch-old-ephemeral-headers): Add :version.
6375
6376         * gnus-fun.el (gnus-x-face-directory)
6377         (gnus-convert-pbm-to-x-face-command)
6378         (gnus-convert-image-to-x-face-command)
6379         (gnus-convert-image-to-face-command): Add :version.
6380
6381         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6382
6383         * gnus-cite.el (gnus-cite-blank-line-after-header)
6384         (gnus-article-boring-faces):
6385
6386         * gnus-art.el (gnus-buttonized-mime-types)
6387         (gnus-inhibit-mime-unbuttonizing)
6388         (gnus-treat-display-face)
6389         (gnus-treat-body-boundary): Change :version.
6390         (gnus-body-boundary-delimiter, gnus-picon-databases)
6391         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6392         (gnus-treat-date-english, gnus-treat-fold-headers)
6393         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6394         (gnus-treat-mail-picon, gnus-treat-wash-html)
6395         (gnus-article-encrypt-protocol)
6396         (gnus-use-idna, gnus-article-over-scroll)
6397         (gnus-mime-display-multipart-alternative-as-mixed)
6398         (gnus-mime-display-multipart-related-as-mixed)
6399         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6400         (gnus-ctan-url, gnus-button-ctan-handler)
6401         (gnus-button-handle-ctan-bogus-regexp)
6402         (gnus-button-ctan-directory-regexp)
6403         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6404         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6405         (gnus-button-man-level, gnus-button-emacs-level)
6406         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6407
6408         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6409         (gnus-agent-go-online): Change :version.
6410         (gnus-agent-expire-unagentized-dirs)
6411         (gnus-agent-auto-agentize-methods): Add :version.
6412
6413         * flow-fill.el (fill-flowed-display-column)
6414         (fill-flowed-encode-column): Add :version.
6415
6416         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6417         (gnus-outlook-deuglify-unwrap-max)
6418         (gnus-outlook-deuglify-cite-marks)
6419         (gnus-outlook-deuglify-unwrap-stop-chars)
6420         (gnus-outlook-deuglify-no-wrap-chars)
6421         (gnus-outlook-deuglify-attrib-cut-regexp)
6422         (gnus-outlook-deuglify-attrib-verb-regexp)
6423         (gnus-outlook-deuglify-attrib-end-regexp)
6424         (gnus-outlook-display-hook): Add :version.
6425
6426         * binhex.el (binhex-use-external): Add :version.
6427
6428 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6431         and `invisible'.
6432
6433 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6434
6435         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6436         in gnus-registry-trim
6437
6438 2004-09-13  Simon Josefsson  <jas@extundo.com>
6439
6440         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6441
6442         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6443
6444         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6445         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6446         <yamaoka@jpl.org>.
6447         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6448         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6449         <yamaoka@jpl.org>.
6450
6451         * sieve.el (sieve-manage-mode): Ditto.
6452
6453 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6454
6455         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6456
6457 2004-09-11  Simon Josefsson  <jas@extundo.com>
6458
6459         * dns-mode.el: Add.
6460
6461         * mm-view.el (mm-display-dns-inline): Add.
6462
6463         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6464         (mm-automatic-display): Ditto.
6465
6466         * mailcap.el (mailcap-mime-data): Add text/dns.
6467         (mailcap-mime-extensions): Map .soa to text/dns.
6468
6469 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6470
6471         * gnus-art.el (article-decode-mime-words, article-babel)
6472         (gnus-article-highlight-signature, gnus-article-add-buttons)
6473         (gnus-signature-toggle): Remove unnecessary bindings of
6474         `inhibit-read-only' inherited from v5.10 merge.
6475
6476 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * nntp.el (nntp): New customization group.
6479         (nntp-authinfo-file): Add customization group.
6480
6481         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6482
6483         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6484
6485         * gnus.el (to-address, to-list, subscribed)
6486         (large-newsgroup-initial): Ditto.
6487
6488         * flow-fill.el (fill-flowed-display-column)
6489         (fill-flowed-encode-column): Ditto.
6490
6491 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6492
6493         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6494         Use point-min rather than 1.
6495         (message-send-mail): Use buffer-size rather than point-max.
6496
6497         * gnus-sum.el (gnus-summary-search-article-forward):
6498         Signal a specific `search-failed' rather than a generic `error'.
6499
6500         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6501         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6502         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6503
6504 2004-09-10  Simon Josefsson  <jas@extundo.com>
6505
6506         * nndb.el (require): Remove tcp and duplicate cl.
6507
6508 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-agent.el (directory-files-and-attributes): Move forward.
6511
6512 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6513
6514         * gnus-agent.el (directory-files-and-attributes): Optionally
6515         defined to support XEmacs.
6516
6517 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6518
6519         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6520         to avoid run-time CL dependencies.
6521         (gnus-agent-unfetch-articles): New function.
6522         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6523         article numbers even when local .overview file is missing.
6524         (gnus-agent-read-article-number): New function. Only accepts
6525         27-bit article numbers.
6526         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6527         gnus-agent-read-article-number.
6528         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6529         from backend while recognizing that article numbers in .overview
6530         must be valid.
6531         (gnus-agent-update-files-total-fetched-for): Use
6532         directory-files-and-attributes to improve performance.
6533         * gnus-int.el (gnus-request-move-article): Use
6534         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6535         improve performance.
6536
6537         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6538         some users confused by references to .newsrc when they only have a
6539         .newsrc.eld file.
6540         (gnus-convert-mark-converter-prompt,
6541         gnus-convert-converter-needs-prompt): Fixed use of property list.
6542         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6543         New function. Used internally to only display 'gnus converting
6544         files' message when actually necessary.
6545
6546         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6547         methods now autoloaded.
6548
6549 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6552         identifiers.
6553
6554 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * gnus-picon.el: Fix indentation and closing parenthesis.
6557
6558 2004-09-01  Simon Josefsson  <jas@extundo.com>
6559
6560         * message.el (message-canlock-generate): Require sha1, not
6561         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6562         to require within a function.  Sadly, if sha1.el isn't loaded, the
6563         let binding in m-c-g will hide the defcustom definition, which is
6564         bad.)
6565
6566         * canlock.el: Require sha1, not sha1-el.
6567
6568         * message.el: Don't autoload sha1 (there is a autoload cookie in
6569         sha1.el).
6570
6571         * sha1-el.el: Renamed to sha1.el.
6572
6573 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6574
6575         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6576
6577 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6578
6579         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6580
6581 2004-08-30  Kim F. Storm  <storm@cua.dk>
6582
6583         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6584
6585         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6586         Add :group 'nnimap.
6587
6588 2004-08-30  Andreas Schwab  <schwab@suse.de>
6589
6590         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6591         ?* and ?\;.
6592
6593         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6594         and ?\' to symbol instead of whitespace.
6595
6596 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6599
6600         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6601         instead of re-search-forward.
6602
6603         * gnus-uu.el (gnus-uu-save-article): Ditto.
6604         (gnus-uu-post-encode-uuencode): Ditto.
6605
6606         * html2text.el (html2text-clean-list-items): Ditto.
6607         (html2text-clean-dtdd): Ditto.
6608         (html2text-format-tags): Ditto.
6609
6610         * message.el (message-send-mail-with-sendmail): Fix regexp.
6611         (message-fill-field-general): Use search-forward instead of
6612         re-search-forward.
6613         (unbold-region): Ditto.
6614
6615         * nnrss.el (nnrss-request-article): Ditto.
6616
6617         * nnslashdot.el (nnslashdot-request-article): Ditto.
6618
6619         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6620
6621         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6622         "Unrecognized menu descriptor" error in XEmacs.
6623
6624 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6625
6626         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6627         parent article of a sparse article in the thread hashtb.
6628
6629 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6630
6631         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6632         (nnmail-expand-newtext): Lowercase expanded entries if
6633         nnmail-split-lowercase-expanded is non-nil.
6634
6635 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6638         entry.
6639
6640         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6641         of gnus-tmp-news-method into string under XEmacs.  It will be
6642         passed to gnus-correct-length which takes only a string argument.
6643
6644 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * gnus-util.el (gnus-bind-print-variables): New macro.
6647         (gnus-prin1): Use it.
6648         (gnus-prin1-to-string): Use it.
6649         (gnus-pp): New function.
6650         (gnus-pp-to-string): New function.
6651
6652         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6653         pp-to-string with gnus-pp-to-string.
6654         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6655         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6656         * gnus-msg.el (gnus-debug): Ditto.
6657         * gnus-score.el (gnus-score-save): Ditto.
6658         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6659         gnus-pp-to-string.
6660         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6661         with gnus-pp.
6662         * score-mode.el (gnus-score-pretty-print): Ditto.
6663         * webmail.el (webmail-debug): Ditto.
6664
6665 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-art.el (article-display-face, article-display-x-face): Use
6668         buffer-read-only.
6669
6670 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * gnus-art.el (article-hide-list-identifiers): Bind
6673         inhibit-read-only as t.
6674
6675 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6676
6677         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6678
6679 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6680
6681         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6682         (gnus-narrow-to-page): Don't assume point-min == 1.
6683         (gnus-article-edit-mode): Derive from message-mode.
6684
6685         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6686         point-min == 1.
6687
6688         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6689         Disable incorrect use of `assert'.
6690
6691         * message.el (message-mode): Set comment-start-skip.
6692
6693
6694 2004-08-22  Sam Steingold  <sds@gnu.org>
6695
6696         * pop3.el (pop3-leave-mail-on-server): New user variable.
6697         (pop3-movemail): Delete mail only when it is nil.
6698
6699 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6700
6701         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6702
6703         * mml.el (mml-preview): Use `pop-to-buffer'.
6704
6705         * message.el (message-goto-mail-followup-to): Insert after "To".
6706         (message-carefully-insert-headers): Add comment.
6707
6708         * gnus.el: Remove unused variable `gnus-article-check-size'.
6709
6710         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6711
6712         * gnus-art.el (gnus-button-alist): Improve
6713         `gnus-button-handle-library' entry.
6714
6715 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6716
6717         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6718         downcase, since XEmacs capitalizes error messages differently.
6719
6720 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6721
6722         * nntp.el: Add (require 'gnus) due to reference to
6723         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6724
6725 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6726
6727         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6728         `mm-fill-flowed'.
6729
6730         * mm-decode.el (mm-dissect-singlepart): Check it.
6731
6732 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6733
6734         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6735         'imap' for netrc parsing
6736
6737 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6738
6739         * mailcap.el (mailcap-mime-data): Mark as risky.
6740
6741 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6744         may be included in the encoded word.
6745         (rfc2047-encode): Don't append a space if the encoded word
6746         includes close parenthesis.
6747
6748 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6751         of text within parentheses.
6752
6753 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6754
6755         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6756         (gnus-encrypt-write-file-contents): the password key is the file
6757         name PLUS the cipher, not just the cipher.  Also remove failed
6758         passwords from the cache.
6759
6760 2004-08-06  Simon Josefsson  <jas@extundo.com>
6761
6762         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6763         fix.
6764
6765 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6768         LWSP.
6769
6770 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6771
6772         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6773         to append in-reply-to: data to the references: header
6774
6775         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6776         (netrc-parse): use gnus-encrypt.el functions
6777
6778         * gnus-encrypt.el: new file for encryption support; currently
6779         does only a few GPG ciphers and an internal XOR cipher
6780
6781         * password.el: add comments on using password-read-and-add
6782         (password-read-and-add): new function to read and add the
6783         password to the cache at once
6784
6785 2004-07-28  Simon Josefsson  <jas@extundo.com>
6786
6787         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6788         parameter (but don't use it, for now).
6789
6790         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6791         instead of hard coding to nil.
6792
6793 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6796         as mm-inline-image-xemacs does.
6797
6798 2004-07-26  Simon Josefsson  <jas@extundo.com>
6799
6800         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6801         Revert part of 2004-07-17 change below.
6802
6803 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6806         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6807
6808 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6809
6810         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6811         quotes that actually start with ">" at the beginning of the
6812         lines.
6813
6814 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * rfc2047.el (rfc2047-encode-region): Fix last change.
6817         (rfc2047-encode-parameter): Remove useless concat.
6818
6819 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6822         encode special characters; fix some kind of misconfigured headers;
6823         signal a real error if debug-on-quit or debug-on-error is non-nil.
6824         (rfc2047-encode-max-chars): New variable.
6825         (rfc2047-encode-1): Use it.
6826         (rfc2047-encode-parameter): New function.
6827
6828         * mml.el (mml-insert-parameter): Remove an excessive space.
6829
6830 2004-07-17  Simon Josefsson  <jas@extundo.com>
6831
6832         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6833         Kai Grossjohann <kai@emptydomain.de>.
6834         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6835         (gnus-group-make-menu-bar): Ditto.
6836
6837         * gnus-util.el (gnus-group-server): Add.
6838
6839 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6840
6841         * message.el (message-clone-locals): Clone sendmail and smtp
6842         variables.
6843
6844 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * rfc2047.el (rfc2047-encode-region): Fix last change.
6847
6848 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6851         characters as non-special.
6852
6853 2004-07-09  Simon Josefsson  <jas@extundo.com>
6854
6855         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6856         Users will lose all flag changes made while unplugged with
6857         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6858         good default.  See numerous reports on ding mailing list.
6859
6860 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6863         add generate-head-function and generate-article-function to the
6864         rfc822-forward entry.
6865         (nndoc-rfc822-forward-generate-article): New function.
6866         (nndoc-rfc822-forward-generate-head): New function.
6867
6868         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6869
6870 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6871
6872         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6873         respect display group parameter and gnus-summary-expunge-below.
6874         (gnus-articles-to-read): Remove unused reference to display group
6875         parameter.
6876
6877 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * nnheader.el (nnheader-uniquify-message-id): New experimental
6880         variable.
6881         (nnheader-nov-read-message-id): Use it.
6882
6883         * spam-report.el (spam-report-gmane): Add interactive.
6884
6885 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6888         qp-or-base64 for the application/* types.
6889
6890 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6891
6892         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6893
6894 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6895
6896         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6897         trim value
6898
6899 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6900
6901         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6902         New macro and function.
6903         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6904
6905 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6908         after-load-alist.
6909
6910 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6913         update info that isn't there.
6914
6915 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6916
6917         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6918         entry.
6919
6920 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * mm-view.el (mm-inline-render-with-function): Use multibyte
6923         buffer; decode html source by charset.
6924
6925         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6926
6927         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6928         Mule-UCS is loaded under XEmacs.
6929         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6930
6931 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6932
6933         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6934
6935 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * mm-util.el (mm-coding-system-p): Return a coding-system.
6938         (mm-mime-mule-charset-alist): Use shift_jis instead of
6939         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6940         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6941         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6942         instead of japanese-shift-jis and iso-latin-1 respectively in
6943         order to share the default value with both Emacs and XEmacs-mule.
6944         (mm-mule-charset-to-mime-charset): Make
6945         mm-coding-system-priorities effective.
6946         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6947         while predicating of candidates upon the priorities.
6948
6949 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6950
6951         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6952         gnus-uu-invert-processable.
6953
6954         * gnus.el: Autoload gnus-uu-invert-processable.
6955
6956 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * mm-util.el (mm-with-multibyte-buffer): New macro.
6959
6960         * rfc2047.el (rfc2047-encode-string): Use it.
6961         (rfc2047-encode-region): Move point to the end of the region after
6962         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6963
6964 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6967         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6968
6969 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6972         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6973         Karl Chen <quarl@nospam.quarl.org>.
6974
6975 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6976
6977         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6978         invalid addresses.
6979
6980 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6981
6982         * spam.el: section markers changed, TODO list revised
6983         (spam-backends): new master list of all installed backends
6984         (spam-summary-exit-behavior): new variable to determine how
6985         messages moves are done at summary exit
6986         (spam-move-spam-nonspam-groups-only)
6987         (spam-process-ham-in-nonham-groups)
6988         (spam-process-ham-in-spam-groups): variables removed, the
6989         spam-summary-exit-behavior variable should be used to manage this
6990         behavior
6991         (spam-old-ham-articles, spam-old-spam-articles): removed
6992         (spam-old-articles): new variable, replacing spam-old-ham-articles
6993         and spam-old-spam-articles
6994         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6995         empty variables, placeholders for the backends they represent
6996         (spam-set-difference): moved, unchanged
6997         (spam-list-of-processors): variable OBSOLETE, not used anymore
6998         unless the user has a processor variable
6999         (spam-classifications, spam-classification-valid-p)
7000         (spam-backend-properties, spam-backend-property-valid-p)
7001         (spam-backend-function-type-valid-p)
7002         (spam-process-type-valid-p, spam-list-articles): helper functions
7003         (spam-report-articles-gmane, spam-report-articles-resend):
7004         functions removed, they are not needed
7005         (spam-install-backend-super, spam-backend-list)
7006         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7007         (spam-backend-function, spam-backend-ham-registration-function)
7008         (spam-backend-spam-registration-function)
7009         (spam-backend-ham-unregistration-function)
7010         (spam-backend-spam-unregistration-function)
7011         (spam-backend-statistical-p, spam-backend-mover-p)
7012         (spam-install-backend-alias, spam-install-checkonly-backend)
7013         (spam-install-mover-backend, spam-install-nocheck-backend)
7014         (spam-install-backend, spam-install-statistical-backend)
7015         (spam-install-statistical-checkonly-backend): backend installation
7016         support
7017         (spam-summary-prepare-exit): rewritten to use the new backend code
7018         (spam-group-processor-p): use the new backend code and respect the
7019         summary exit behavior
7020         (spam-mark-spam-as-expired-and-move-routine): removed
7021         (spam-summary-prepare): changed to use the new spam-old-articles
7022         variable
7023         (spam-copy-or-move-routine, spam-copy-spam-routine)
7024         (spam-move-spam-routine, spam-copy-ham-routine)
7025         (spam-move-ham-routine): new code to copy/move ham or spam
7026         (spam-fetch-field-fast): doc and code improved, plus it allows the
7027         'number request
7028         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7029         removed, no longer used
7030         (spam-split, spam-find-spam): use the new backend code
7031         (spam-registration-functions): variable removed, no longer used
7032         (spam-unregister-routine): convenience wrapper
7033         (spam-log-undo-registration, spam-register-routine)
7034         (spam-log-processing-to-registry)
7035         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7036         where possible
7037         (spam-check-gmane-xref, spam-check-regex-headers)
7038         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7039         (spam-check-whitelist, spam-check-blacklist)
7040         (spam-check-bogofilter-headers, spam-check-spamoracle)
7041         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7042         (spam-check-crm114-headers): use the spam-split-group that
7043         spam-split prepares, no need to determine it every time
7044
7045         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7046         the nnheader-parse-naked-head call
7047
7048         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7049
7050         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7051         the nnheader-nov-read-message-id call
7052
7053 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7056         gnus-activate-group twice.  Suggested by Markus Peter
7057         <warp@spin.de>.
7058
7059 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-art.el (gnus-article-time-format): Exchange the order of
7062         day and month in the default value; fix customization type.
7063         (article-date-ut): Use add-text-properties.
7064         (article-make-date-line): Use message-make-date instead of
7065         current-time-string.
7066
7067         * message.el (message-fetch-field): Don't use set-text-properties.
7068         (message-make-date): Simplify.
7069
7070         * messagexmas.el (message-xmas-make-date): New function.
7071         (message-xmas-redefine): Defalias message-make-date to it.
7072
7073 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7076         (rfc2047-encode-region): Treat text within parentheses as special;
7077         show the original text when error has occurred.
7078
7079         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7080         already-computed method to gnus-activate-group.
7081
7082         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7083         same select-methods identical Lisp objects.
7084
7085         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7086         object when modifying the info.
7087
7088 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7091         gnus-opened-servers since it has never been opened with the new
7092         configuration yet.
7093
7094 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7097         arg to nnheader-generate-fake-message-id.
7098
7099 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7100
7101         * nnheader.el (nnheader-generate-fake-message-id): accept a
7102         number and build a fake message ID localized to a group and
7103         article number (so it's repeatable from that point on)
7104         (nnheader-fake-message-id-p): change regex to accomodate new fake
7105         ID format
7106
7107         * gnus-sum.el (gnus-get-newsgroup-headers): call
7108         nnheader-generate-fake-message-id with the article number
7109
7110 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7111
7112         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7113         end-of-buffer.
7114
7115 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * message.el (message-ignored-supersedes-headers): Add Approved.
7118
7119 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7122         goto-char.
7123         (rfc2047-encode): Fold the line before encoding.
7124
7125 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7126
7127         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7128         folding -- not all headers can be folded, and this should be done
7129         by the message composition mode.  Probably.  I think.
7130
7131 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7134         fast.
7135
7136         * gnus-ems.el (gnus-remove-image): Don't use
7137         message-text-with-property; remove only the image found first.
7138
7139         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7140         found first.
7141
7142 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7143
7144         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7145
7146 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * message.el (message-text-with-property): Make it fast and accept
7149         optional arguments.
7150         (message-strip-forbidden-properties): Use it.
7151         (message-fix-before-sending): Follow the m-t-w-p change.
7152
7153         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7154
7155 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus-art.el (article-hide-headers): Don't change the buffer
7158         mistakenly when performing mml-preview even if
7159         gnus-single-article-buffer is nil.
7160
7161 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7162
7163         * message.el (message-expand-name-databases): New user option.
7164         (message-expand-name): Use it.
7165
7166 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7167
7168         * spam.el (spam-report-articles-resend)
7169         (spam-report-resend-register-routine): allow ham reporting
7170         (spam-report-resend-register-ham-routine): simple wrapper
7171         (spam-registration-functions): add ham resending functions
7172         (spam-list-of-processors): add ham resend processor
7173
7174         * gnus.el (ham-resend-to): new group parameter
7175         (spam-process): add ham resend option
7176
7177         * spam-report.el (spam-report-resend): allow reporting ham
7178         (spam-report-resend-ham): simple wrapper
7179
7180 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * message.el (message-cite-articles-with-x-no-archive): New
7183         variable.
7184         (message-cite-original): Use it.
7185
7186 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * message.el (message-cite-original): Respect X-No-Archive.
7189
7190 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * gnus-art.el (article-hide-headers): Refer to the values for
7193         gnus-ignored-headers and gnus-visible-headers in the summary
7194         buffer since a user may have set them as group parameters.
7195
7196 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7197
7198         * assistant.el (assistant-node-name): new convenience function
7199         (assistant-render-text, assistant-render-node): error handling,
7200         plus handle multiple next nodes
7201         (assistant-find-next-node): commented out for now
7202         (assistant-find-next-nodes): new function, returns list of next
7203         nodes
7204
7205 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7206
7207         * mail-source.el (mail-source-directory): Fix doc-string.
7208
7209 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7210
7211         * assistant.el (assistant-render-text, assistant-eval): add :set
7212         widget type, which is different because it takes and returns a
7213         list.  Much hilarity ensues.
7214
7215 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7218
7219         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7220         doc-string.
7221
7222         * gnus-start.el (gnus-activate-group): Added doc-string.
7223
7224 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7227
7228 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7229
7230         * assistant.el (assistant-render-text): trying to add a :set
7231         widget, more to come...
7232
7233         * spam.el (spam-group-spam-contents-p): handle empty groupname
7234         strings
7235         (spam-report-articles-resend)
7236         (spam-register-routine): do registration iff any articles warrant
7237         it.
7238         (spam-summary-prepare-exit): changed log message for nil group
7239         destinations
7240
7241 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7242
7243         * spam.el (spam-report-resend-register-routine): allow
7244         spam-report-resend-to to be a group parameter or a global value
7245
7246 2004-05-26  Simon Josefsson  <jas@extundo.com>
7247
7248         * starttls.el: Merge with my GNUTLS based starttls.el.
7249         (starttls-gnutls-program, starttls-use-gnutls)
7250         (starttls-extra-arguments, starttls-process-connection-type)
7251         (starttls-connect, starttls-failure, starttls-success): New
7252         variables.
7253         (starttls-program, starttls-extra-args): Doc fix.
7254         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7255         functions.
7256         (starttls-negotiate, starttls-open-stream): Check
7257         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7258         function if it is set.
7259
7260 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7263         structured fields.
7264
7265 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7268
7269 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7270
7271         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7272         variable.
7273         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7274         assigning the spam-mark to new messages.
7275
7276 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7277
7278         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7279
7280 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7283
7284         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7285         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7286         default.
7287
7288 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7289
7290         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7291         correct data.
7292
7293 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7294
7295         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7296         (spam-group-processor-p): fixed function so it works properly
7297         (spam-group-processor-multiple-p)
7298         (spam-group-spam-processor-report-gmane-p)
7299         (spam-group-spam-processor-report-resend-p)
7300         (spam-group-spam-processor-bogofilter-p)
7301         (spam-group-spam-processor-blacklist-p)
7302         (spam-group-spam-processor-ifile-p)
7303         (spam-group-ham-processor-ifile-p)
7304         (spam-group-spam-processor-spamoracle-p)
7305         (spam-group-spam-processor-crm114-p)
7306         (spam-group-ham-processor-bogofilter-p)
7307         (spam-group-spam-processor-stat-p)
7308         (spam-group-ham-processor-stat-p)
7309         (spam-group-ham-processor-whitelist-p)
7310         (spam-group-ham-processor-BBDB-p)
7311         (spam-group-ham-processor-spamoracle-p)
7312         (spam-group-ham-processor-copy-p): functions removed with some
7313         prejudice against unneeded code
7314         (spam-report-articles-resend)
7315         (spam-report-resend-register-routine): allow the group/topic
7316         spam-resend-to value to override spam-report-resend-to
7317         (spam-summary-prepare-exit): invoke spam-group-processor-p
7318         properly now
7319
7320         * gnus.el (spam-resend-to): new group/topic parameter
7321         (spam-process): move the OBSOLETE processors to the end of the
7322         choices.
7323
7324 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7325
7326         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7327         with resend-to set to nil, and then ask the user if necessary.
7328         (spam-report-resend): spam-report-resend takes a list of articles, not
7329         separate article numbers.
7330
7331 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7334         addition to emacs-w3m.
7335
7336 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * assistant.el (assistant-authinfo-data): New function.
7339         (assistant-eval): Eval for entire assistant.
7340
7341         * netrc.el (netrc-services-file): New variable.
7342         (netrc-parse-services): New function.
7343         (netrc-find-service-name): New function.
7344         (netrc-find-service-number): New function.
7345         (netrc-port-equal): New function.
7346         (netrc-machine): Use it.
7347
7348         * nnimap.el (nnimap-open-connection): Use netrc.
7349
7350         * gnus-util.el (gnus-netrc-get): Remove aliases.
7351
7352         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7353
7354         * assistant.el (wid-edit): Fix compilation.
7355
7356         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7357
7358 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7359
7360         * gnus-util.el (gnus-set-file-modes): New function.  (small
7361         patch).
7362
7363 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7364
7365         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7366
7367         * assistant.el (assistant-render-node): Fix up rendering and
7368         read-only text.
7369         (assistant-render-node): Reset.
7370         (assistant-make-read-only): Not sticky.
7371
7372 2004-05-20  Danny Siu  <dsiu@adobe.com>
7373
7374         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7375         centered even when gnus-auto-center-summary is t
7376
7377 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * dns.el (dns-get-txt-answer): New function.
7380         (dns-read-txt): Ditto.
7381         (query-dns): Use it.
7382
7383 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7386         active for foreign groups even if the group level is higher than
7387         the specified value.
7388
7389 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7392         non-active groups.
7393
7394         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7395
7396 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7397
7398         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7399
7400 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7401
7402         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7403         (spam-crm114-header, spam-crm114-spam-switch)
7404         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7405         (spam-crm114-positive-spam-header)
7406         (spam-crm114-database-directory, spam-list-of-processors)
7407         (spam-group-spam-processor-crm114-p)
7408         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7409         (spam-generic-score, spam-list-of-checks)
7410         (spam-list-of-statistical-checks, spam-registration-functions)
7411         (spam-check-crm114-headers, spam-crm114-score)
7412         (spam-check-crm114, spam-crm114-register-with-crm114)
7413         (spam-crm114-register-spam-routine)
7414         (spam-crm114-unregister-spam-routine)
7415         (spam-crm114-register-ham-routine)
7416         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7417         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7418
7419         * gnus.el: added spam-use-crm114
7420
7421         * spam.el (spam-list-of-processors, spam-registration-functions):
7422         add spam-use-resend
7423         (spam-group-spam-processor-report-resend-p): utility wrapper
7424         (spam-report-articles-gmane): doc fix
7425         (spam-report-articles-resend,
7426         spam-report-resend-register-routine): wrappers around
7427         spam-report-resend-to
7428
7429         * spam-report.el (spam-report-resend-to, spam-report-resend):
7430         support for resending spam
7431         (spam-report-gmane): line length >80 fix
7432
7433         * gnus.el (spam-process): add spam-use-resend
7434
7435 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7436
7437         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7438         number of processed spam messages.
7439         (spam-ham-copy-or-move-routine): Return the number of processed
7440         ham messages.
7441         (spam-summary-prepare-exit): Use the above values to decide
7442         whether status messages shouled be displayed.
7443
7444 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7447         `rfc2047-encoding-function-alist' in order to avoid conflicting
7448         with the old version.
7449         (rfc2047-encode-region): Concatenate words containing non-ASCII
7450         characters in structured fields; don't encode space-delimited
7451         ASCII words even in unstructured fields; don't break words at
7452         char-category boundaries.
7453         (rfc2047-encode-1): New function.
7454         (rfc2047-encode): Use it; encode text so that it occupies the
7455         maximum width within 76-column; work correctly on Q encoding for
7456         iso-2022-* charsets.
7457         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7458         sure not to break a line just after the header name.
7459         (rfc2047-b-encode-region): Removed.
7460         (rfc2047-b-encode-string): New function.
7461         (rfc2047-q-encode-region): Removed.
7462         (rfc2047-q-encode-string): New function.
7463
7464         * mm-util.el (mm-replace-in-string): New function.
7465
7466 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7469         get it right.
7470         (gnus-inews-make-draft): Really.
7471
7472 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7473
7474         * nnmh.el (nnmh-request-list-1): Don't check the link count
7475         before descending.  (small patch)
7476
7477 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7480         stuff.
7481
7482         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7483         on real group name.
7484
7485         * gnus-art.el (gnus-signature-limit): Doc fix.
7486
7487         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7488
7489         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7490
7491 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7492
7493         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7494         isn't a string.
7495
7496 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-draft.el (gnus-draft-send): Bind
7499         rfc2047-encode-encoded-words.
7500
7501         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7502         (rfc2047-encodable-p): Say that =? needs encoding.
7503         (rfc2047-encode-encoded-words): New variable.
7504
7505         * gnus-group.el (gnus-group-select-group): Doc fix.
7506
7507         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7508
7509         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7510         to nil.
7511
7512         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7513
7514         * nnheader.el (nnheader-get-lines-and-char): New function.
7515
7516 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7517
7518         * gnus-msg.el (gnus-summary-followup-with-original): Document
7519         yanking of region when active.
7520
7521 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7524         groups if the group level is higher than the specified value.
7525
7526 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7529         (gnus-group-jump-to-group): Added prefix argument using
7530         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7531         non-active group.
7532
7533         * compface.el (uncompface): Be verbose when changing
7534         `uncompface-use-external'.
7535
7536         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7537         handle manual section.
7538
7539 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * gnus-art.el (gnus-button-alist): Revert previous change.
7542
7543 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7546
7547 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7550         whether backend can accept message.
7551
7552         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7553
7554 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7555
7556         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7557         Avoid creating directory when nntp-marks-is-evil is true.
7558         Reported by Reiner Steib.
7559
7560 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7561
7562         * gnus-picon.el (gnus-picon-style): New variable.
7563         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7564         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7565         Jesper Harder <harder@ifa.au.dk>.
7566
7567 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * message.el (message-fill-field): Return point.
7570         (message-generate-headers): Go to end of field.
7571
7572         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7573         stuff for non-living groups.
7574
7575 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7576
7577         * gnus-art.el (gnus-article-followup-with-original)
7578         (gnus-article-reply-with-original): gnus-mark-active-p ->
7579         gnus-region-active-p.
7580
7581 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7582
7583         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7584         only when there is spam or ham to be processed
7585
7586 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7587
7588         * mail-source.el (mail-source-delete-crash-box): Refactor.
7589         (mail-source-fetch): Use it.
7590         (mail-source-fetch-file): Ditto.
7591         (mail-source-fetch-directory): Run postscript in loop.
7592         (mail-source-fetch-pop): Delete.
7593         (mail-source-fetch-maildir): Ditto.
7594         (mail-source-fetch-imap): Ditto.
7595
7596         * imap.el (imap-authenticators): Comment out sasl.
7597
7598         * message.el (message-skip-to-next-address): New function.
7599         (message-fill-header-address): Refactor.
7600         (message-fill-address): Use it.
7601         (message-delete-address): Use it.
7602         (message-fill-header-general): Refactor.
7603         (message-fill-field-address): Rename.
7604         (message-narrow-to-field): Find the start of the header.
7605         (message-header-format-alist): Don't pre-fill.
7606         (message-fill-header): Removed.
7607         (message-insert-header): New function.
7608         (message-shorten-references): Use it.
7609
7610         * rfc2047.el (rfc2047-field-value): Strip props.
7611
7612         * mail-parse.el (mail-header-make-address): New alias.
7613
7614         * ietf-drums.el (ietf-drums-make-address): New function.
7615
7616         * imap.el: Add compiler directives.
7617
7618         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7619
7620         * gnus-art.el (article-decode-idna-rhs): Don't use
7621         message-idna-inside-rhs-p.
7622
7623 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7624
7625         * message.el (message-idna-inside-rhs-p): Removed.
7626         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7627
7628         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7629         false positives.
7630
7631 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7632
7633         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7634
7635 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * nneething.el (nneething-file-name): Don't create spurions
7638         files.
7639
7640         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7641         (gnus-inews-do-gcc): Remove sleep.
7642
7643         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7644         part under point.
7645
7646         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7647         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7648
7649 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7650
7651         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7652
7653 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7654
7655         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7656         as expired without moving it" message when there are spam
7657         messages left
7658
7659 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7660
7661         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7662         header is not nil.
7663
7664 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7665
7666         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7667         nntp-possibly-create-directory, not nntp-possibly-change-group.
7668         (nntp-marks-changed-p): New arg SERVER.
7669         (nntp-request-update-info): Adjust caller.
7670
7671 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7672
7673         * nntp.el (nntp-save-marks): Pass missing arg.
7674
7675 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7676
7677         * nntp.el: Support marks.
7678         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7679         (nntp-marks-modtime, nntp-marks-directory): New variables.
7680         (nntp-request-set-mark, nntp-request-update-info)
7681         (nntp-possibly-create-directory, nntp-marks-changed-p)
7682         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7683         functions.
7684
7685 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7686
7687         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7688         (gnus-xmas-redefine): Rename.
7689
7690         * gnus-score.el (gnus-score-insert-help): Use
7691         gnus-select-lowest-window.
7692
7693         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7694         appt-select-lowest-window and rename to gnus-select-lowest-window.
7695
7696         * gnus.el: do.
7697
7698 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7699
7700         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7701         encodings of MIME-encoded words, in order to improve
7702         interoperability with several broken MUAs.
7703
7704 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7705
7706         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7707         tags, only when charsets are not specified in headers.
7708         (mm-inline-text-html-render-with-w3m): Ditto.
7709
7710         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7711         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7712
7713 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7714
7715         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7716         instead of MIME-decoded from fields when checking
7717         `gnus-article-address-banner-alist'.
7718
7719 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7720
7721         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7722         description rather than subject.
7723
7724 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7725
7726         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7727
7728 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7729
7730         * gnus.el (gnus-version-number): Bump.
7731
7732 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7733
7734         * gnus.el: No Gnus v0.2 is released.
7735
7736 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * gnus-agent.el (gnus-agent-read-agentview): Inline
7739         gnus-uncompress-range.
7740
7741 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7742
7743         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7744         `exec-installed-p'.
7745
7746 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7747
7748         * gnus.el (spam-process, spam-autodetect-methods): Add
7749         bsfilter and bsfilter-headers.
7750
7751         * spam.el (spam-bsfilter): New customize group.
7752         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7753         (spam-bsfilter-header, spam-bsfilter-probability-header)
7754         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7755         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7756         (spam-bsfilter-database-directory): New options.
7757         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7758         (spam-list-of-statistical-checks, spam-registration-functions):
7759         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7760         (spam-bsfilter-score): New command.
7761         (spam-check-bsfilter-headers, spam-check-bsfilter)
7762         (spam-bsfilter-register-with-bsfilter)
7763         (spam-bsfilter-register-spam-routine)
7764         (spam-bsfilter-unregister-spam-routine)
7765         (spam-bsfilter-register-ham-routine)
7766         (spam-bsfilter-unregister-ham-routine): New functions.
7767         (spam-generic-score): Support bsfilter; Accept an optional argument
7768         to recalcurate spam score even if scoring header has already been
7769         added.
7770         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7771         optional argument to recalcurate spam score even if scoring header
7772         has already been added.
7773
7774 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7775
7776         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7777         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7778         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7779         link is missing.
7780
7781 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7782
7783         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7784         (html2text-get-attr): Rewrite.
7785
7786         * message.el (message-setup-1): Remove redundant put-text-property
7787         on mail-header-separator.
7788
7789 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7790
7791         * gnus-registry.el (gnus-registry-cache-whitespace)
7792         (gnus-registry-action, gnus-registry-spool-action)
7793         (gnus-registry-split-fancy-with-parent): changed message levels
7794         from 5 to 3 or 7, as needed
7795
7796         * spam.el (spam-summary-prepare-exit)
7797         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7798         (spam-split, spam-find-spam, spam-log-undo-registration)
7799         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7800         level from 5 to 6
7801
7802 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7805         2004-03-04 change).
7806
7807 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7808
7809         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7810         Use mapc when appropriate.
7811
7812         * sieve-manage.el (sieve-manage-open): do.
7813
7814         * nnweb.el (nnweb-insert-html): do.
7815
7816         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7817         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7818
7819         * nnspool.el (nnspool-request-group): do.
7820
7821         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7822         do.
7823
7824         * nnml.el (nnml-request-update-info): do.
7825
7826         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7827         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7828
7829         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7830         (nnimap-request-set-mark): do.
7831
7832         * nnfolder.el (nnfolder-request-update-info): do.
7833
7834         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7835         do.
7836
7837         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7838
7839         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7840
7841         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7842         do.
7843
7844         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7845         do.
7846
7847         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7848
7849         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7850
7851         * gnus-int.el (gnus-start-news-server): do.
7852
7853         * gnus-group.el (gnus-group-make-kiboze-group)
7854         (gnus-group-browse-foreign-server): do.
7855
7856 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7857
7858         FIXME: Make separate entries for each person.
7859
7860         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7861         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7862         <shields@msrl.com>:
7863
7864         * spam.el (spam-necessary-extra-headers): get the extra headers we
7865         may need for spam sorting and scoring
7866         (spam-user-format-function-S): a user format function suitable for
7867         general use
7868         (spam-article-sort-by-spam-status): sorting function for summary
7869         sorting
7870         (spam-extra-header-to-number): get a score from a header
7871         (spam-summary-score): get a numeric score from the headers
7872         (spam-generic-score): oops, function doc in wrong place
7873         (spam-initialize): take symbols when it's run, and install the
7874         extra headers that spam-necessary-extra-headers thinks we need
7875
7876 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7877
7878         * spam.el (spam-summary-prepare-exit): logic and message fix.
7879         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7880
7881 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7882
7883         * gnus-sum.el (gnus-set-global-variables)
7884         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7885         (gnus-article-get-xrefs, gnus-summary-best-group)
7886         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7887         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7888         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7889         with-current-buffer.
7890
7891 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7892
7893         * spam.el (spam-summary-prepare-exit): simplified logic
7894         (spam-fetch-article-header): read the article header if it's not
7895         available
7896         (spam-list-articles): simplified logic
7897         (spam-filelist-register-routine): found bug with unregister-list
7898
7899         * gnus-registry.el: clarified comments at beginning
7900
7901 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7902
7903         * message.el (message-cater-to-broken-inn): Remove.
7904         (message-shorten-references): Make sure the total folded length of
7905         References is shorter than 998 characters to cater to a bug in INN
7906         2.3.  Also, don't pretend that references aren't folded -- this
7907         hasn't worked for a while.
7908
7909 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7910
7911         * gnus-agent.el (gnus-agentize):
7912         gnus-agent-send-mail-real-function no longer set to current value
7913         of message-send-mail-function but rather a lambda that calls
7914         message-send-mail-function.  The change makes the agent real-time
7915         responsive to user changes to message-send-mail-function.
7916
7917 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7918
7919         * legacy-gnus-agent.el
7920         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7921         help from Florian Weimer <fw@deneb.enyo.de>
7922
7923 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * nnmail.el (nnmail-cache-insert): Revert last change.
7926
7927 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * nnmail.el (nnmail-cache-insert): Always check whether
7930         nnmail-cache-ignore-groups matches a group name.
7931
7932 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7933
7934         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7935         (spam-find-spam, spam-log-processing-to-registry)
7936         (spam-log-registered-p, spam-log-unregistration-needed-p)
7937         (spam-log-undo-registration): use gnus-message instead of
7938         gnus-error, none of these errors are fatal
7939
7940         * gnus-registry.el (gnus-registry-clean-empty-function)
7941         (gnus-registry-clean-empty): remove only empty entries without
7942         extra data
7943
7944 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7945
7946         * spam-stat.el (spam-stat-buffer-change-to-spam)
7947         (spam-stat-buffer-change-to-non-spam): change (error) to
7948         (gnus-message 8) invocation
7949
7950 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * nntp.el (nntp-via-netcat-command): New variable.
7953         (nntp-via-netcat-switches): New variable.
7954         (nntp-open-via-rlogin-and-netcat): New function.
7955         (nntp-open-connection-function): Doc fix.
7956         (nntp-telnet-command): Doc fix.
7957         (nntp-end-of-line): Doc fix.
7958         (nntp-via-rlogin-command): Doc fix.
7959         (nntp-via-user-name): Doc fix.
7960         (nntp-via-address): Doc fix.
7961
7962 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7965         error in Emacs 21.1.
7966
7967 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7968
7969         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7970
7971 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7972         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7973         (gnus-agent-with-refreshed-group): New macro.
7974         (gnus-agent-rename-group): New function.
7975         (gnus-agent-delete-group): New function.
7976         (gnus-agent-save-group-info): Use gnus-command-method when
7977         `method' parameter is nil.  Don't write nil entries into the
7978         active file.
7979         (gnus-agent-get-group-info): New function.
7980         (gnus-agent-fetch-articles): Use
7981         gnus-agent-update-files-total-fetched-for to increment disk space
7982         used.
7983         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7984         gnus-agent-update-view-total-fetched-for to increment disk space
7985         used.
7986         (gnus-agent-get-local): Added optional parameters to avoid calling
7987         gnus-group-real-name and gnus-find-method-for-group.
7988         (gnus-agent-set-local): Delete stored entry if either min, or max,
7989         are nil.
7990         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7991         quit, use gnus-agent-regenerate-group to record existance of any
7992         articles fetched to disk before the quit occurred.
7993         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7994         gnus-agent-update-view-total-fetched-for, and
7995         gnus-agent-update-files-total-fetched-for to decrement disk space
7996         used.
7997         (gnus-agent-retrieve-headers): Use
7998         gnus-agent-update-view-total-fetched-for to increment disk space
7999         used.
8000         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8001         with gnus-agent-update-files-total-fetched-for to decrement disk
8002         space and fresh group buffer.
8003         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8004         (gnus-agent-need-update-total-fetched-for): New variable.
8005         (gnus-agent-update-files-total-fetched-for): New function.
8006         (gnus-agent-update-view-total-fetched-for): New function.
8007         (gnus-agent-total-fetched-for): New function.
8008
8009         * gnus-cache.el (gnus-cache-save-buffers): Use
8010         gnus-cache-update-overview-total-fetched-for to change disk space
8011         used by this group.
8012         (gnus-cache-possibly-enter-article): Use
8013         gnus-cache-update-file-total-fetched-for to increment disk space
8014         used by this group.
8015         (gnus-cache-possibly-remove-article): Use
8016         gnus-cache-update-file-total-fetched-for to decrement disk space
8017         used by this group.
8018         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8019         (gnus-cache-rename-group): New function.
8020         (gnus-cache-delete-group): New function.
8021         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8022         (gnus-cache-need-update-total-fetched-for): New variable.
8023         (gnus-cache-with-refreshed-group): New macro.
8024         (gnus-cache-update-file-total-fetched-for): New function.
8025         (gnus-cache-update-overview-total-fetched-for): New function.
8026         (gnus-cache-rename-group-total-fetched-for): New function.
8027         (gnus-cache-delete-group-total-fetched-for): New function.
8028         (gnus-cache-total-fetched-for): New function.
8029
8030         * gnus-group.el: Require gnus-sum and autoload functions to
8031         resolve warnings when gnus-group.el compiled alone.
8032         (gnus-group-line-format): Documented new %F
8033         (size of Fetched data) group line format; identifies disk space
8034         used by agent and cache.
8035         (gnus-group-line-format-alist): Defined new F format.
8036         (gnus-total-fetched-for): New function.
8037         (gnus-group-delete-group): No longer update
8038         gnus-cache-active-altered as gnus-request-delete-group now keeps
8039         the cache in sync.
8040         (gnus-group-list-active): Let the agent store a server's active
8041         list if currently plugged.
8042
8043         * gnus-int.el (gnus-request-delete-group): Use
8044         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8045         local disk in sync with the server.
8046          (gnus-request-rename-group): Use
8047         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8048         local disk in sync with the server.
8049
8050         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8051         simplification to logic.
8052
8053         * gnus-util.el (gnus-rename-file): New function.
8054
8055 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8056
8057         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8058
8059 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8060
8061         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8062         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8063
8064 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8065
8066         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8067         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8068
8069 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8070
8071         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8072
8073 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8074
8075         * spam.el (spam-set-difference): new function to replace
8076         gnus-set-difference in spam.el
8077         (spam-summary-prepare-exit): use spam-set-difference
8078
8079 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8080
8081         * gnus-registry.el (gnus-registry-cache-file): updated to use
8082         gnus-dribble-directory OR gnus-home-directory OR ~
8083         (gnus-registry-split-fancy-with-parent): fixed doc
8084
8085 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * message.el (message-exchange-point-and-mark): Use
8088         message-mark-active-p.  Suggested by Jesper Harder
8089         <harder@ifa.au.dk>.
8090
8091 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * message.el (message-exchange-point-and-mark): Don't activate
8094         region if it was inactive.  Suggested by Hiroshi Fujishima
8095         <pooh@nature.tsukuba.ac.jp>.
8096
8097 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-art.el (article-display-face): Display Faces in the same
8100         order as X-Faces.
8101
8102 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8105
8106 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8109         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8110         (gnus-article-mime-hierarchy): Remove.
8111         (gnus-article-mime-hierarchy-next): Remove.
8112         (gnus-article-mode): Revert 2004-03-19 change.
8113         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8114         (gnus-insert-mime-button): Revert 2004-03-19 change.
8115         (gnus-mime-accumulate-hierarchy): Remove.
8116         (gnus-mime-enter-multipart): Remove.
8117         (gnus-mime-leave-multipart): Remove,
8118         (gnus-mime-display-part): Revert 2004-03-19 change.
8119         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8120
8121         * mml.el (mml-preview): Revert 2004-03-19 change.
8122
8123 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8124
8125         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8126
8127 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8130         t while entering a file name using the mm-with-multibyte macro.
8131         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8132
8133         * mm-util.el (mm-with-multibyte): New macro.
8134
8135 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8138         user option.
8139         (gnus-mime-multipart-functions): Doc and customization fix.
8140         (gnus-article-mime-hierarchy): New variable.
8141         (gnus-article-mime-hierarchy-next): New variable.
8142         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8143         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8144         gnus-article-mime-hierarchy-next to nil.
8145         (gnus-insert-mime-button): Show hierarchy numbers.
8146         (gnus-mime-accumulate-hierarchy): New function.
8147         (gnus-mime-enter-multipart): New function.
8148         (gnus-mime-leave-multipart): New function.
8149         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8150         (gnus-mime-display-alternative): Show hierarchy numbers.
8151
8152         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8153         gnus-article-mime-hierarchy-next to nil.
8154
8155 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8156
8157         * dns.el: Don't require gnus-xmas.
8158
8159 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8160
8161         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8162         inline PGP.
8163         (mml-menu): Disable mml-quote-region if mark is inactive.
8164
8165 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8168         when the group's active is not available.
8169
8170 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8173         error.
8174
8175 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8176
8177         * imap.el (imap-store-password): New variable.
8178         (imap-interactive-login): Use it.
8179         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8180
8181 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8184         window-start and hscroll to summary window.
8185
8186 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8187
8188         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8189         conversion message to newsrc-dribble when an actual conversion is
8190         performed.
8191
8192 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8193
8194         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8195
8196 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * mm-decode.el (mm-complicated-handles): New function reviving
8199         former definition of mm-multiple-handles.
8200
8201         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8202         (gnus-mime-delete-part): Use it.
8203
8204 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8205
8206         * gnus-agent.el (gnus-agent-read-local): Bind
8207         nnheader-file-coding-system to gnus-agent-file-coding-system to
8208         avoid the implicit assumption that they will always be equal.
8209         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8210         coding-system-for-write, as the with-temp-file macro first prints
8211         to a buffer then saves the buffer.
8212
8213 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus-art.el (gnus-article-edit-part): New function.
8216         (gnus-mime-save-part-and-strip): Use it; do query instead of
8217         signaling an error; don't use mm-multiple-handles.
8218         (gnus-mime-delete-part): Ditto.
8219
8220 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8221
8222         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8223         old file versions.
8224         (gnus-group-prepare-hook): Removed function that converted list
8225         form of gnus-agent-expire-days to group properties.
8226
8227         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8228         (gnus-request-accept-article): Re-indented.
8229
8230         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8231         converters to handle old agent file formats.  Added logic for a
8232         "backup before upgrading warning".
8233         (gnus-convert-mark-converter-prompt): Developers can mark
8234         functions as needing (default), or not needing,
8235         gnus-convert-old-newsrc's "backup before upgrading warning".
8236         (gnus-convert-converter-needs-prompt): Tests whether the user
8237         should be protected from potentially irreversable changes by the
8238         function.
8239
8240         * legacy-gnus-agent.el (): New. Provides converters that are only
8241         loaded when gnus-convert-old-newsrc needs to call them.
8242
8243 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * mail-source.el (mail-source-touch-pop): Doc fix.
8246
8247         * message.el (message-smtpmail-send-it): Doc fix.
8248
8249 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8250
8251         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8252
8253         * nnmail.el (nnmail-split-fancy): do.
8254
8255         * gnus-kill.el (gnus-kill, gnus-execute): do.
8256
8257 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8258
8259         * gnus-sum.el (gnus-widget-reversible-match)
8260         (gnus-widget-reversible-to-internal)
8261         (gnus-widget-reversible-to-external): New functions.
8262         (gnus-widget-reversible): New widget.
8263         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8264
8265 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8266
8267         * gnus-sum.el (gnus-thread-sort-functions)
8268         (gnus-article-sort-functions): Document `(not F)' items.
8269
8270 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8271
8272         * spam.el (spam-use-gmane-xref): new backend
8273         (spam-gmane-xref-spam-group): variable to control the name of the
8274         Gmane spam group
8275         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8276         (spam-regex-headers-spam, spam-regex-headers-ham)
8277         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8278         (spam-list-of-checks): added spam-use-gmane-xref to list of
8279         backends and checks
8280         (spam-check-gmane-xref): function for spam-use-gmane-xref
8281
8282         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8283         an autodetect method
8284
8285 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8286
8287         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8288         articles are being added to a group.
8289         (gnus-request-replace-article): Inform the agent that articles
8290         need to be uncached as the cached contents are no longer valid.
8291
8292 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * binhex.el: Don't autoload executable-find.
8295
8296         * canlock.el: Don't autoload mail-fetch-field.
8297
8298         * dgnushack.el: Autoload c-mode for XEmacs.
8299
8300         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8301
8302         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8303         rmail-dont-reply-to and rmail-output.
8304
8305         * gnus-score.el: Don't autoload ffap-string-at-point.
8306
8307         * gnus-setup.el: Don't autoload sc-cite-original.
8308
8309         * imap.el: Don't autoload base64-decode-string,
8310         base64-encode-string and md5.
8311
8312         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8313         and rmail-msg-restore-non-pruned-header.
8314
8315         * mm-decode.el: Don't autoload executable-find.
8316
8317         * mm-url.el: Don't autoload executable-find.
8318
8319         * mm-view.el: Don't autoload diff-mode.
8320
8321         * nndb.el: Don't autoload news-reply-mode, news-setup,
8322         cancel-timer and telnet.
8323
8324         * password.el: Don't autoload run-at-time for Emacs.
8325
8326         * sha1-el.el: Don't autoload executable-find.
8327
8328         * sieve-mode.el: Don't autoload c-mode.
8329
8330         * uudecode.el: Don't autoload executable-find.
8331
8332 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8333
8334         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8335         (gnus-agent-possibly-alter-active): Avoid null in numeric
8336         comparison.
8337         (gnus-agent-set-local): Refuse to save null in local object table.
8338         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8339         list of articles that will be marked as unread.
8340
8341 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8344
8345 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8346
8347         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8348         language tags.
8349
8350 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8351
8352         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8353         Don't bind "obarray".
8354
8355         * gnus-sum.el (gnus-thread-sort-functions): Added
8356         `gnus-thread-sort-by-most-recent-number' and
8357         `gnus-thread-sort-by-most-recent-date'.
8358         Reported by Kai Grossjohann <kai@emptydomain.de>.
8359
8360 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8363
8364 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8365
8366         * gnus-cus.el (gnus-agent-customize-category): Removed
8367         ignore-errors macro reference that required cl to be loaded at
8368         run-time.
8369
8370         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8371         single-interval range of the form (min . max).  Previously the
8372         range had to look like ((min . max)).  Likewise, return
8373         (min . max) rather than ((min . max)).
8374         (gnus-range-map): Use gnus-range-normalize to accept
8375         single-interval range.
8376
8377         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8378         the cache, but not the agent, now appear with their usual face.
8379
8380         * dgnushack.el (loaddir): New variable that is bound to the
8381         directory containing the dgnushack.el file. Use loaddir, rather
8382         than srcdir, to update load-path. Change lets dgnushack compile
8383         code in directories other than GNUS/lisp.
8384
8385 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * lpath.el: Don't bind w3m-safe-url-regexp.
8388
8389         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8390         w3m-safe-url-regexp variable buffer-local.
8391
8392         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8393
8394 2004-02-27  Simon Josefsson  <jas@extundo.com>
8395
8396         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8397         gnus-group-real-prefix.
8398         (gnus-summary-move-article): Use it, instead of
8399         gnus-group-real-prefix.
8400
8401 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * lpath.el: Bind w3m-safe-url-regexp.
8404
8405         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8406         w3m-safe-url-regexp variable buffer-local and set it as the value
8407         of mm-w3m-safe-url-regexp.
8408
8409         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8410
8411         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8412         parsing gnus-posting-styles when the message is not for replying.
8413
8414         * dgnushack.el: Autoload sgml-mode for XEmacs.
8415
8416         * nnrss.el (nnrss-opml-export): Use
8417         mm-set-buffer-file-coding-system instead of
8418         set-buffer-file-coding-system.
8419
8420 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8421
8422         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8423         of checkdoc.el).
8424         * nnrss.el: do.
8425         * gnus-mlspl.el: do.
8426         * gnus-ml.el: do.
8427         * gnus-srvr.el: do.
8428
8429         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8430
8431 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8432
8433         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8434         Corrections to custom-manual links.
8435
8436         * gnus-art.el (gnus-article): Ditto.
8437
8438         * mm-decode.el (mime-display, mime-security): Ditto.
8439
8440 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8441
8442         * flow-fill.el: Typo.
8443
8444 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8445
8446         * spam-wash.el: New file.
8447
8448 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8449
8450         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8451
8452 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8453
8454         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8455         to be run with new-articles as LIST1, not LIST2
8456         (spam-registration-functions): add spam-use-ham-copy as a nil
8457         registration backend
8458
8459 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8460
8461         * spam-stat.el (spam-stat-washing-hook): New option.
8462         (spam-stat-buffer-words): Use it.
8463         (spam-stat-process-directory, spam-stat-test-directory): Use
8464         insert-file-contents-literally.
8465         (spam-stat-coding-system): New variable.
8466         (spam-stat-load, spam-stat-save): Use it.
8467
8468 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * spam-report.el (spam-report-plug-agent): Quote
8471         spam-report-url-to-file and spam-report-url-ping-plain.
8472
8473 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8474
8475         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8476         / in mailto URLs.
8477
8478 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * spam-report.el (spam-report-process-queue): Fix interactive use.
8481         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8482         (spam-report-unplug-agent): Doc fixes.
8483         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8484         (spam-report-agentize, spam-report-deagentize): Autoload
8485
8486 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8489
8490         * message.el (message-setup-fill-variables): Add mml tags to
8491         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8492         <ajk@iu.edu>.
8493         (message-mode): Don't modify paragraph-separate there.
8494
8495 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * compface.el (uncompface-use-external): Default to undecided.
8498         (uncompface-use-external-threshold): New variable.
8499         (uncompface-float-time): New macro.
8500         (uncompface): Determine whether to use the external decoder if
8501         uncompface-use-external is undecided.
8502
8503 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8506         after images.
8507
8508         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8509
8510 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8511
8512         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8513
8514         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8515
8516         * gnus-sum.el (gnus-summary-limit-to-age)
8517         (gnus-summary-limit-children): do.
8518
8519         * gnus-int.el (gnus-request-scan): do.
8520
8521         * gnus-group.el (gnus-group-suspend): do.
8522
8523         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8524
8525         * gnus-cite.el (gnus-cite-parse-attributions): do.
8526
8527         * gnus-agent.el (gnus-summary-set-agent-mark)
8528         (gnus-agent-regenerate-group): do.
8529
8530         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8531
8532         * binhex.el (binhex-decode-region-internal): do.
8533
8534 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * gnus-fun.el (gnus-face-properties-alist): New user option.
8537         (gnus-display-x-face-in-from): Use it.
8538
8539         * gnus-art.el (article-display-face): Ditto.
8540
8541         * compface.el (uncompface-use-external): Default to nil.
8542
8543 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8544
8545         * nntp.el (nntp-erase-buffer): New function.
8546         (nntp-retrieve-data, nntp-send-command)
8547         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8548         (nntp-possibly-change-group): Use it.
8549
8550         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8551         with-current-buffer.
8552
8553 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8554
8555         * compface.el: Merge the ELisp-based uncompface program.
8556         (compface): New customization group.
8557         (uncompface-use-external): New user option.
8558         (uncompface): Call uncompface-internal if uncompface-use-external
8559         is nil.
8560         (uncompface-internal): New function.  Note that there are also
8561         some other functions and variables added for this function.
8562
8563 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8564
8565         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8566         if necessary.
8567
8568 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8569
8570         * spam-report.el (spam-report-unplug-agent)
8571         (spam-report-plug-agent, spam-report-deagentize)
8572         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8573         support for the Agent in spam-report: when unplugged, report to a
8574         file; when plugged, submit all the requests
8575
8576         * spam.el (spam-register-routine): improved message about
8577         registration
8578
8579 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8580
8581         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8582         dependencies.
8583         (rfc2047-encode): Use it.
8584
8585         * gnus-art.el (gnus-button-marker-list): Move before first
8586         reference.
8587
8588         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8589         (imap-parse-body): Fix format string mismatch.
8590
8591         * gnus-score.el (gnus-summary-increase-score): do.
8592
8593         * nnrss.el (nnrss-close): New function.
8594
8595 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8596
8597         * nnrss.el (nnrss-make-filename): New function.
8598         (nnrss-request-delete-group, nnrss-read-server-data)
8599         (nnrss-save-server-data, nnrss-read-group-data)
8600         (nnrss-save-group-data): Use it.
8601         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8602         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8603         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8604
8605 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8606
8607         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8608
8609 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8610
8611         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8612         files.
8613
8614         * message.el (message-generate-headers-first): Don't quote nil
8615         and t in docstrings.
8616
8617         * imap.el (imap-id): do.
8618
8619         * gnus-agent.el (gnus-agent-consider-all-articles)
8620         (gnus-agent-queue-mail): do.
8621
8622 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * spam-report.el (spam-report-process-queue): New function.
8625         Process requests from `spam-report-requests-file'.
8626         (spam-report-process-queue): Doc fix.
8627
8628 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8629
8630         * spam.el (spam-register-routine)
8631         (spam-log-processing-to-registry, spam-log-registered-p)
8632         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8633         change "check" to "spam-check" for semi-clarity
8634
8635 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8636
8637         * pop3.el: Require nnheader.
8638
8639         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8640
8641         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8642
8643         * gnus-picon.el: Require cl.
8644
8645         * gnus-fun.el: Require gnus-ems and gnus-util.
8646
8647         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8648
8649         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8650
8651         * gnus-art.el (gnus-article-edit-mode): Define before first
8652         reference.
8653
8654 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8655
8656         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8657         (gnus-uu-post-encoded): Use point-at-bol.
8658
8659         * gnus-topic.el (gnus-group-active-topic-p): do.
8660
8661         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8662
8663         * gnus-group.el (gnus-group-kill-region): do.
8664
8665         * gnus-art.el (article-date-ut): do.
8666
8667         * message.el (message-fetch-field): Remove redundant
8668         case-fold-search binding.
8669         (message-narrow-to-field): Simplify.
8670
8671 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8672
8673         * spam.el (spam-directory): Derive from `gnus-directory'.
8674
8675         * spam-report.el (spam-report-url-to-file)
8676         (spam-report-requests-file): New function and variable for offline
8677         reporting.
8678         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8679         and user defined function.
8680         (spam-report-url-ping-mm-url): Remove doubled slash.
8681
8682 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8683
8684         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8685
8686 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8687
8688         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8689         format string mismatch.
8690
8691         * sieve.el (sieve-deactivate-all): do.
8692
8693         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8694
8695         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8696
8697         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8698
8699         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8700
8701 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8702
8703         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8704         the list of checks
8705
8706 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8707
8708         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8709         padding.
8710
8711 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8712
8713         * mm-view.el (mm-fill-flowed): New variable.
8714         (mm-inline-text): Use it.
8715
8716 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8717
8718         * spam.el (spam-spamassassin-register-ham-routine)
8719         (spam-spamassassin-register-spam-routine): fixed function names
8720
8721 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * gnus.el (gnus-tmp-grouplens): Remove.
8724         (gnus-summary-line-format): Remove grouplens.
8725
8726         * gnus-group.el (gnus-group-line-format): Ditto.
8727
8728         * gnus-spec.el (gnus-format-specs): Ditto.
8729         (gnus-update-format-specifications): Flush the group format spec
8730         cache if there's the grouplens stuff.
8731         (gnus-parse-simple-format): Replace %l with the empty string.
8732
8733 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8734
8735         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8736         omission.
8737
8738 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8741         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8742
8743 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8744
8745         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8746         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8747         New macros and functions.
8748         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8749         Handle > NLINK_MAX messages.
8750         * nnmaildir.el (nnmaildir-request-set-mark): Use
8751         nnmaildir--emlink-p and nnmaildir--eexist-p.
8752
8753 2004-01-25  Alex Schroeder  <alex@gnu.org>
8754
8755         * spam-stat.el (spam-stat-process-directory-age): New option.
8756         (spam-stat-process-directory): Use it.
8757
8758 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8759
8760         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8761         (spam-stat-save): Accept prefix argument.
8762
8763 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8764
8765         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8766         links" error.
8767
8768 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8771         the rest of the and/or forms.
8772
8773 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8774
8775         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8776         compatibility with old .newsrc.eld files.
8777
8778         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8779
8780         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8781
8782         * gnus-start.el (gnus-1): do.
8783
8784         * gnus-group.el (gnus-group-line-format-alist): do.
8785
8786         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8787
8788         * gnus-gl.el: Remove.
8789
8790 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8791
8792         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8793         marks consisting of a single range {for example, (3 . 5)} rather
8794         than a list of a single range { ((3 . 5)) }.
8795
8796 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8797
8798         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8799         with-current-buffer.
8800         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8801         avoid consing a string.
8802
8803         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8804         Remove obsolete entries for big5 and gb2312.
8805
8806 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8807
8808         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8809         uncompressed list.
8810
8811 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8812
8813         * spam-stat.el (spam-stat-strip-xref): New function.
8814         (spam-stat-process-directory): Use it.
8815
8816         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8817         here -- it's done in message-fetch-field.
8818
8819 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8820
8821         * gnus-agent.el (gnus-agent-queue-mail,
8822         gnus-agent-prompt-send-queue): New variables.
8823         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8824         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8825         "nndraft:queue" along to gnus-draft-send.  Use
8826         gnus-agent-prompt-send-queue.
8827         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8828         is "nndraft:queue".  Suggested by Gaute Strokkenes
8829         <gs234@srcf.ucam.org>
8830
8831         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8832         (agent-enable-undownloaded-faces): Added
8833         (gnus-agent-cat-groups): Use eval-and-compile, not
8834         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8835         method of gnus-agent-cat-groups even when the buffer has been
8836         evaled.
8837         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8838         delete gnus-agent-save-active-1.
8839         (gnus-agent-save-groups): Deleted. Identical to
8840         gnus-agent-save-active.
8841         (gnus-agent-write-active): No longer adjust agent's copy of active
8842         file as agent's adjustments are now stored in their own
8843         file. Removed optional parameter.
8844         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8845         servers.  Add use of min/max range limits from server's local
8846         file.
8847         (gnus-agent-save-alist): Removed unused optional argument.
8848         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8849         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8850         (gnus-agent-set-local): A per-server file that keeps min/max range
8851         limits for articles known to the agent.  Provides a fast mechanism
8852         for altering many active ranges.
8853         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8854         active file (local makes it unnecessary).
8855         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8856
8857         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8858         (agent-enable-undownloaded-faces): Added
8859
8860         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8861         disable it when sending to "nndraft:queue".
8862         (gnus-group-send-queue): Add safety check to avoid sending queue
8863         when unplugged.
8864
8865         * gnus-group.el (gnus-group-catchup): Use new
8866         gnus-sequence-of-unread-articles, not
8867         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8868         numbers of articles.  Use gnus-range-map to avoid having to
8869         uncompress the unread list.
8870         (gnus-group-archive-directory,
8871         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8872         reference.
8873
8874         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8875         (gnus-sorted-range-intersection): Intersection of two ranges
8876         without requiring that they first be uncompressed.
8877
8878         * gnus-start.el (gnus-activate-group): Unless blocked by the
8879         caller, possibly expand the active range to include both cached
8880         and agentized articles.
8881         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8882         multiple version-dependent converters.
8883         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8884         gnus-agent-save-active.
8885         (gnus-save-newsrc-file): Save dirty agent range limits.
8886
8887         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8888         gnus-agent-possibly-alter-active.
8889         (gnus-adjust-marked-articles): Faster handling of simple lists
8890
8891 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8892
8893         * spam-stat.el (spam-stat-test-directory): New optional argument
8894         displays a list of files detected.  Suggested by Andrew Cohen
8895         <cohen@andy.bu.edu>.
8896         (spam-stat-buffer-words-with-scores): Don't narrow and change
8897         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8898
8899 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8900
8901         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8902         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8903         (spam-spamassassin-arguments)
8904         (spam-spamassassin-spam-flag-header)
8905         (spam-spamassassin-positive-spam-flag-header)
8906         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8907         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8908         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8909         (spam-list-of-processors, spam-list-of-checks)
8910         (spam-list-of-statistical-checks, spam-registration-functions)
8911         (spam-check-spamassassin-headers, spam-check-spamassassin)
8912         (spam-spamassassin-score)
8913         (spam-spamassassin-register-with-sa-learn)
8914         (spam-spamassassin-register-spam-routine)
8915         (spam-spamassassin-register-ham-routine)
8916         (spam-assassin-register-spam-routine)
8917         (spam-assassin-register-ham-routine): add SpamAssassin support
8918         (spam-bogofilter-score): fix to show article before scoring
8919
8920 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8921
8922         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8923         default scoring function
8924         (spam-generic-score): calls spam-spamassassin-score if
8925         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8926         spam-bogofilter-score otherwise.
8927
8928         * gnus.el (spam-process, spam-autodetect-methods): add
8929         spamassassin and spamassassin-headers
8930
8931 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8932
8933         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8934         Suppress unnecessary messages.
8935
8936 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8937
8938         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8939         make-hash-table.
8940
8941 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * canlock.el (base64-encode-string): Don't autoload it.
8944
8945 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * run-at-time.el: Remove useless (require 'itimer),
8948         eval-and-compile and (featurep 'xemacs).
8949
8950 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8951
8952         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8953         GROUP is a virtual group.
8954
8955 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8956
8957         * gnus.el: Autoload `message-y-or-n-p'.
8958
8959 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8960
8961         * pgg-parse.el: Remove unnecessary (require 'custom).
8962
8963         * pgg-def.el: do.
8964
8965         * nnmail.el: do.
8966
8967         * gnus-undo.el: do.
8968
8969         * gnus-picon.el: do.
8970
8971         * gnus-util.el: do.
8972
8973 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8976
8977 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8980         handle, as well as a list.
8981
8982         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8983         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8984         (mm-w3m-cid-retrieve): Simplify.
8985
8986 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8987
8988         * message.el (message-kill-to-signature): Allow prefix arg to
8989         specify number of lines to keep before signature.
8990
8991 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8992
8993         (message-kill-to-signature): Change docstring.
8994
8995 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * canlock.el: Always require sha1-el.
8998         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8999
9000         * message.el: Autoload sha1 only when compiling.
9001
9002         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9003         eudc-expand-inline for XEmacs.
9004
9005 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * message.el (message-canlock-generate): Require sha1-el.
9008
9009 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9010
9011         * message.el (message-expand-name): Silence the byte compiler.
9012
9013         * lpath.el: Add detect-coding-system.
9014
9015         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9016         cus-edit.
9017
9018 2004-01-13  Simon Josefsson  <jas@extundo.com>
9019
9020         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9021         Invoke gnus-score-mode.  Reported by
9022         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9023
9024         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9025         Jim Blandy <jimb@redhat.com> (tiny change).
9026
9027 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9028
9029         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9030
9031 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9032
9033         * spam.el (spam-get-article-as-string): updated to use
9034         gnus-request-article-this-buffer, much simpler
9035         (spam-get-article-as-buffer): removed
9036
9037 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9038
9039         * message.el (message-expand-name): Use EUDC if the user uses
9040         that.
9041
9042 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9043
9044         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9045         character for the encoding to avoid consing a string.
9046
9047         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9048         unnecessarily.
9049
9050         * mm-util.el (mm-replace-chars-in-string): Remove.
9051
9052         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9053         of mm-replace-chars-in-string.
9054
9055 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9056
9057         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9058         strings.
9059
9060         * mm-util.el (mm-subst-char-in-string): Support inplace.
9061
9062         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9063         a new string in every iteration.  Use shy groups.
9064
9065 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9066
9067         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9068         (gnus-group-change-level, gnus-kill-newsgroup)
9069         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9070         (gnus-get-unread-articles, gnus-make-articles-unread)
9071         (gnus-make-ascending-articles-unread): Use accessor
9072         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9073         to get group information for improved readability.
9074
9075         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9076
9077         * gnus-soup.el (gnus-soup-group-brew): do.
9078
9079         * gnus-msg.el (gnus-put-message): do.
9080
9081         * gnus-move.el (gnus-group-move-group-to-server): do.
9082
9083         * gnus-kill.el (gnus-batch-score): do.
9084
9085         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9086         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9087         (gnus-group-update-group, gnus-group-read-group)
9088         (gnus-group-make-group, gnus-group-make-help-group)
9089         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9090         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9091         (gnus-group-sort-by-unread, gnus-group-catchup)
9092         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9093         (gnus-group-yank-group, gnus-group-set-info)
9094         (gnus-group-list-groups): do.
9095
9096         * gnus.el (gnus-generate-new-group-name): do.
9097
9098         * gnus-delay.el (gnus-delay-send-queue): do.
9099
9100         * nnvirtual.el (nnvirtual-catchup-group): do.
9101
9102         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9103         do.
9104
9105         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9106         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9107
9108         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9109         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9110         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9111         (gnus-group-make-articles-read): do.
9112
9113 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9114
9115         * gnus-art.el (article-decode-mime-words, article-babel)
9116         (gnus-article-highlight-signature, gnus-article-add-buttons)
9117         (gnus-signature-toggle): Use gnus-with-article-buffer.
9118
9119         * gnus-art.el (gnus-article-highlight-headers)
9120         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9121
9122         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9123         (gnus-article-set-globals, gnus-request-article-this-buffer)
9124         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9125         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9126         (gnus-mime-display-alternative): Use with-current-buffer.
9127
9128 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9129
9130         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9131         also under 80 char limit, and call gnus-error if needed
9132         (spam-fetch-article-header): finally fixed - it was a
9133         buffer-local variable (gnus-newsgroup-data)
9134         (spam-find-spam): use spam-generate-fake-headers, forget about
9135         spam-insert-fake-headers
9136         (spam-insert-fake-headers): removed
9137
9138 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9139
9140         * deuglify.el (gnus-article-outlook-unwrap-lines)
9141         (gnus-outlook-rearrange-article)
9142         (gnus-outlook-repair-attribution-outlook)
9143         (gnus-outlook-repair-attribution-block)
9144         (gnus-outlook-repair-attribution-other): Remove redundant
9145         save-excursion.
9146
9147 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9148
9149         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9150         (spam-fetch-field-subject-fast)
9151         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9152         (spam-fetch-article-header): new functions to deal with Gnus
9153         internals for fast retrieval of article header data
9154         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9155
9156 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9157
9158         * pop3.el (pop3-md5): Remove.
9159         (pop3-apop): Replace pop3-md5 with md5.
9160
9161         * mm-bodies.el: base64 is always built-in.
9162
9163         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9164         with-current-buffer.
9165
9166 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * canlock.el (canlock-insert-header): Remove excessive grouping in
9169         regexp.
9170
9171         * gnus-sum.el (gnus-summary-read-document): Ditto.
9172
9173         * gnus-uu.el (gnus-uu-part-number): Ditto.
9174
9175         * html2text.el (html2text-remove-tags): Ditto.
9176         (html2text-format-tags): Ditto.
9177         (html2text-format-single-elements): Ditto.
9178
9179         * mml.el (mml-parse-1): Ditto.
9180
9181 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9184
9185         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9186
9187         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9188
9189         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9190
9191 2003-11-15  Simon Josefsson  <jas@extundo.com>
9192
9193         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9194         (pgg-gpg-lookup-key): Use regexp match instead of
9195         split-string (split-string is different between emacs 21.2 and
9196         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9197
9198 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9199
9200         * gnus-art.el (gnus-mime-view-all-parts)
9201         (gnus-article-part-wrapper, gnus-article-view-part): Use
9202         with-current-buffer.
9203
9204 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9205
9206         * spam.el (spam-disable-spam-split-during-ham-respool)
9207         (spam-spamoracle-database, spam-cache-lookups)
9208         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9209         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9210         (spam-group-ham-marks, spam-group-spam-marks)
9211         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9212         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9213         fix, also add spam-use-blackholes to the statistical checks
9214         (spam-fetch-field-fast): new interface to fetching fields, may
9215         become a macro
9216         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9217         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9218         (spam-insert-fake-headers): fake an article when needed
9219         (spam-find-spam): fake article when possible
9220         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9221         (spam-check-bogofilter-headers): use message-fetch-field instead
9222         of nnmail-fetch-field
9223
9224 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9225
9226         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9227
9228 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9229
9230         * spam.el (spam-split): do not require spam-use-CHECK to be
9231         enabled if that check is passed to spam-split explicitly; also
9232         fix so 'spam doesn't get converted to spam-split-group when
9233         spam-split-symbolic-return is t
9234         (spam-find-spam): find registrations of the article and use those
9235         instead of re-running spam-split to find the spam/ham
9236         classification of the article
9237         (spam-log-processing-to-registry, spam-log-registered-p)
9238         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9239         use gnus-error instead of gnus-message
9240         (spam-log-registration-type): new function to determine the
9241         classification of a message based on registry entries; will
9242         return nil if both 'spam and 'ham are found
9243         (spam-check-BBDB): expand all the BBDB macros here so we can have
9244         a reasonably fast local cache without the loading errors
9245         (spam-cache-lookups): set to t by default
9246         (spam-find-spam): don't try to guess spam-cache-lookups
9247         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9248         spam-caches entry
9249         (spam-filelist-build-cache, spam-filelist-check-cache): better
9250         caching of whitelist/blacklist entries
9251         (spam-check-whitelist, spam-check-blacklist): invoke
9252         spam-from-listed-p with a type, not a cache variable
9253         (spam-from-listed-p): wrap around spam-filelist-check-cache
9254
9255 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9256
9257         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9258
9259         * nnmail.el (nnmail-split-fancy): do.
9260
9261         * mml.el (mml-parse): do.
9262
9263         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9264         (gnus-score-adaptive): do.
9265
9266 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9269         (gnus-mime-button-map): Don't set keymap parent.
9270         (gnus-button-ctan-directory-regexp): Use shy grouping.
9271         (gnus-prev-page-map): Don't set keymap parent.
9272         (gnus-prev-page-map): Remove duplicated one.
9273         (gnus-next-page-map): Don't set keymap parent.
9274         (gnus-mime-security-button-map): Ditto.
9275
9276         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9277         version number.
9278
9279         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9280
9281 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * canlock.el (canlock-sha1-function): Remove.
9284         (canlock-sha1-function-for-verify): Remove.
9285         (canlock-openssl-program): Remove.
9286         (canlock-openssl-args): Remove.
9287         (canlock-ignore-errors): Remove.
9288         (canlock-sha1-with-openssl): Remove.
9289         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9290         (canlock-verify): Don't use canlock-ignore-errors.
9291
9292         * sha1-el.el (sha1-string-external): Make it can return a string
9293         in binary form.
9294         (sha1-region-external): Ditto.
9295         (sha1-string-internal): Ditto.
9296         (sha1-region-internal): Ditto.
9297         (sha1-region): Ditto.
9298         (sha1-string): Ditto.
9299         (sha1): Ditto.
9300
9301 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * spam.el (spam-report-articles-gmane): New command.
9304
9305 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9308
9309         * run-at-time.el (run-at-time-saved): Remove.
9310         (run-at-time): Doc fix.
9311
9312 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9313
9314         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9315         (gnus-summary-limit-map): Add it.
9316         (gnus-summary-make-menu-bar): do.
9317
9318 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9319
9320         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9321         first attempt at some caching support (done for BBDB only now)
9322         (spam-find-spam): set spam-cache-lookups if there are more than 2
9323         addresses to be checked
9324         (spam-clear-cache-BBDB): new function, to be invoked by
9325         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9326         (spam-check-BBDB): check and use the caches, if
9327         spam-cache-lookups is on
9328         remove superfluous (provide)
9329
9330 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9331
9332         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9333
9334 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9335
9336         * run-at-time.el (run-at-time-saved): Move to after the definition
9337         of `run-at-time'.
9338
9339         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9340
9341 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9344         mm-w3m-local-map-property.
9345
9346         * mm-view.el (mm-w3m-mode-map): Remove.
9347         (mm-w3m-local-map-property): Remove.
9348         (mm-inline-text-html-render-with-w3m): Don't use
9349         mm-w3m-local-map-property.
9350
9351 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9352
9353         * run-at-time.el: New file.
9354
9355         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9356         under Emacs.
9357
9358         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9359         of gnus-set-text-properties.
9360
9361         * gnus-uu.el (gnus-uu-save-article): Ditto.
9362
9363         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9364
9365         * gnus-cite.el (gnus-cite-parse): Ditto.
9366
9367         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9368         of gnus-.
9369
9370         * gnus-xmas.el (run-at-time): Require run-at-time.
9371
9372         * gnus.el: Changed calls to nnheader-run-at-time and
9373         password-run-at-time throughout to use run-at-time directly.
9374
9375         * password.el: Removed definition of run-at-time.
9376
9377         * nnheaderxm.el: Remove definition of run-at-time.
9378
9379 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9380
9381         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9382         in prompt.
9383
9384 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9385
9386         * messagexmas.el (message-xmas-redefine): Alias
9387         `message-make-caesar-translation-table' to
9388         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9389         version.
9390
9391         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9392         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9393         `gnus-xmas-set-text-properties'.
9394         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9395         `gnus-xmas-completing-read'.
9396         (gnus-xmas-completing-read): Removed.
9397         (gnus-xmas-open-network-stream): Removed.
9398
9399         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9400         XEmacs version.
9401
9402         * dns.el (dns-make-network-process): Use `open-network-stream'
9403         instead of `gnus-xmas-open-network-stream'.
9404
9405         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9406
9407         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9408
9409 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9410
9411         * gnus-art.el (gnus-mime-display-alternative)
9412         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9413         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9414         Don't use gnus-local-map-property.
9415
9416         * gnus-util.el (gnus-local-map-property): Remove.
9417
9418         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9419         gnus-completing-read-maybe-default with completing-read.
9420
9421         * gnus-util.el (gnus-completing-read): do.
9422         (gnus-completing-read-maybe-default): Remove.
9423
9424 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9425
9426         * password.el: Only autoload `run-at-time' if not XEmacs.
9427         Only autoload the itimer functions if XEmacs.
9428
9429 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9432         XEmacsen.
9433
9434         * dgnushack.el: Autoload executable-find for XEmacs.
9435
9436 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9437
9438         * gnus-art.el (gnus-read-string): Remove.
9439         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9440         read-string.
9441
9442 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9443
9444         * netrc.el: autoload password-read
9445         (netrc): new configuration group
9446         (netrc-encoding-method, netrc-openssl-path): configuration
9447         variables for encoding and decoding of files with symmetric
9448         ciphers
9449         (netrc-encode): assistant function to encode a file with
9450         netrc-encoding-method
9451         (netrc-parse): added interactive parameter, added optional
9452         decoding if netrc-encoding-method is non-nil but otherwise
9453         behavior is standard
9454         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9455         s/encode/encrypt/ everywhere
9456
9457         * spam.el: remove executable-find autoload
9458
9459 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9460
9461         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9462
9463         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9464
9465 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9466
9467         * gnus-art.el (gnus-treat-ansi-sequences,
9468         article-treat-ansi-sequences): New variable and function.
9469         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9470
9471         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9472         Use it.
9473
9474 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9475
9476         * mm-util.el (mm-quote-arg): Remove.
9477
9478         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9479         shell-quote-argument.
9480
9481         * gnus-uu.el (gnus-uu-command): do.
9482
9483         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9484
9485         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9486         with make-char.
9487
9488         * mm-util.el (mm-make-char): Remove.
9489
9490         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9491         add-minor-mode.
9492
9493         * gnus-undo.el (gnus-undo-mode): do.
9494
9495         * gnus-topic.el (gnus-topic-mode): do.
9496
9497         * gnus-sum.el (gnus-dead-summary-mode): do.
9498
9499         * gnus-start.el (gnus-slave-mode): do.
9500
9501         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9502
9503         * gnus-ml.el (gnus-mailing-list-mode): do.
9504
9505         * gnus-gl.el (gnus-grouplens-mode): do.
9506
9507         * gnus-draft.el (gnus-draft-mode): do.
9508
9509         * gnus-dired.el (gnus-dired-mode): do.
9510
9511         * gnus-ems.el (gnus-add-minor-mode): Remove.
9512
9513         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9514         Replace gnus-char-width with char-width.
9515
9516         * gnus-ems.el (gnus-char-width): Remove.
9517
9518         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9519         Replace gnus-char-width with char-width.
9520
9521         * gnus-ems.el (gnus-char-width): Remove.
9522
9523         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9524         definition.
9525         Remove Emacs 20 hash table compatibility code.
9526
9527         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9528         20 compatibility code.
9529
9530         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9531
9532         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9533
9534         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9535         with point-at-{eol,bol}.
9536
9537         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9538
9539         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9540
9541         * flow-fill.el (fill-flowed-point-at-bol,
9542         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9543
9544         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9545         Replace with point-at-{eol,bol} throughout all files.
9546
9547 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * ntlm.el (ntlm-string-as-unibyte): New macro.
9550         (ntlm-build-auth-response): Use it.
9551
9552         Remove Emacs 20 stuff:
9553         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9554         (butlast, mapc, remove): Remove the compiler macros.
9555         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9556         of delq and copy-sequence.
9557         * gnus-art.el (popup-menu): Remove the compiler macro.
9558         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9559         Emacs 20.
9560
9561 2004-01-05  Simon Josefsson  <jas@extundo.com>
9562
9563         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9564         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9565         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9566         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9567         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9568         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9569         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9570         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9571         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9572         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9573         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9574         string-xor into ntlm-string-xor.  Suggested by
9575         Jesper Harder <harder@myrealbox.com>.
9576
9577         * ntlm.el: Don't include poem.
9578
9579         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9580         Jesper Harder <harder@myrealbox.com>.
9581
9582         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9583
9584         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9585         probably breaks emacs with DL patch, but do we care? Is anyone
9586         still using the DL stuff?)
9587
9588         * sieve-manage.el: Use the password package.
9589         (sieve-manage-read-passwd): Remove.
9590         (sieve-manage-interactive-login): Use password.  Re-add
9591         condition-case around loop.
9592
9593         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9594         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9595         the password package.
9596
9597 2003-02-19  Simon Josefsson  <jas@extundo.com>
9598
9599         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9600         token.
9601
9602 2002-08-07  Simon Josefsson  <jas@extundo.com>
9603
9604         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9605         (sieve-manage-authenticators):
9606         (sieve-manage-authenticator-alist): Add some SASL mechs.
9607         (sieve-sasl-auth): New function.
9608         (sieve-manage-cram-md5-auth):
9609         (sieve-manage-plain-auth): Rewrite using SASL library.
9610         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9611         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9612         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9613         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9614
9615 2004-01-05  Simon Josefsson  <jas@extundo.com>
9616
9617         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9618         New files.
9619
9620 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus-group.el (gnus-no-groups-message): Update.
9623
9624         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9625
9626 2003-11-09  Simon Josefsson  <jas@extundo.com>
9627
9628         * imap.el: Support for ID IMAP extension (RFC 2971).
9629         (imap-local-variables): Add imap-id.
9630         (imap-id): New variable.
9631         (imap-id): New function.
9632         (imap-parse-response): Parse untagged ID response.
9633         * nnimap.el (nnimap-id): New variable.
9634         (nnimap-open-connection): Use it.
9635
9636 2003-12-28  Simon Josefsson  <jas@extundo.com>
9637
9638         * gnus-score.el (gnus-score-edit-all-score): New.
9639         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9640
9641 2004-01-04  Simon Josefsson  <jas@extundo.com>
9642
9643         * password.el: Add.
9644
9645 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9646
9647         * dns.el: Add support for AAAA records (see RFC 3596)
9648
9649         * Fix typo PRT -> PTR
9650
9651         * Parse MX, PTR and SOA replies (see RFC 1035)
9652
9653 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9656
9657         * Moved to Changelog.2.
9658
9659 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9660
9661         * gnus.el (gnus-version-number): Bump version.
9662
9663 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9664
9665         * gnus.el: No Gnus v0.1 is released.
9666
9667 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9668
9669         * gnus.el: No Gnus v0.0 is released.
9670
9671 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * gnus.el (gnus-version-number): Bump.
9674         (gnus-version): No.
9675
9676 See ChangeLog.2 for earlier changes.
9677
9678     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9679   Copying and distribution of this file, with or without modification,
9680   are permitted provided the copyright notice and this notice are preserved.
9681
9682 ;; Local Variables:
9683 ;; coding: iso-2022-7bit
9684 ;; fill-column: 79
9685 ;; End:
9686
9687 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4