2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
[gnus] / lisp / ChangeLog
1 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2
3         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4         instead of gnus-intersection because arguments of gnus-sorted-nunion
5         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6
7 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * message.el (message-strip-subject-encoded-words): Reformat prompt.
10         (message-simplify-subject-functions): Enable
11         message-strip-subject-encoded-words by default.
12
13 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * message.el (message-strip-subject-encoded-words): New function
16         (message-simplify-subject-functions): New variable.
17         (message-simplify-subject): Use it.  Fix typo in doc string.
18         Support message-strip-subject-encoded-words.
19
20 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
21
22         * gnus-diary.el (gnus-diary-delay-format-function):
23         * nndiary.el (nndiary-reminders):
24         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
25
26 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
27
28         * gnus-art.el (article-hide-boring-headers): Fetch date from
29         gnus-original-article-buffer to avoid problems with localized date
30         strings.
31
32 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
35
36 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
39         New variables.
40         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
41         (mm-charset-synonym-alist): Move some entries to
42         mm-codepage-iso-8859-list.
43         (mm-charset-synonym-alist, mm-charset-override-alist): Add
44         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
45
46 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
49
50 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
53         with Emacs 21 and XEmacs.
54
55 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
56
57         * spam.el (spam-parse-address): New function for better parsing,
58         catching errors, etc.
59         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
60
61 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * mm-view.el: Add interactive arg to html2text autoload.
64
65 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
68
69 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
72         variables.
73         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
74         (mm-charset-synonym-alist): Move some entries to
75         mm-codepage-iso-8859-list.
76
77         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
78
79 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * message.el (message-citation-line-format)
82         (message-insert-formated-citation-line): Fix implementation of %E, %N
83         and %n according to the doc string.
84
85 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
88         car-safe to avoid bad parses.
89
90 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
93         names.
94
95         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
96
97 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
100         header.
101
102         * message.el (message-draft-headers): Add Date.
103         (message-headers-to-generate): Fix typo in docstring.
104
105         * nndraft.el (nndraft-required-headers): New variable.
106         (nndraft-generate-headers): Use it.
107
108         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
109
110 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * gnus-registry.el (gnus-registry-wash-for-keywords)
113         (gnus-registry-find-keywords): New functions to allow easy searching of
114         articles that are in the registry.
115
116 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
119         ietf-drums-parse-address instead of gnus-extract-address-components.
120         Reported by Damien Elmes <damien@repose.cx>.
121
122 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * gnus.el (gnus-mime): Remove unused custom group.
125
126 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
127
128         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
129         "blank line" when searching for end of armor headers.
130
131 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * gmm-utils.el (gmm-write-region): Fix variable name.
134
135 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
136
137         * gmm-utils.el (gmm-write-region): New function based on compatibility
138         code from `mm-make-temp-file'.
139
140         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
141
142         * nnmaildir.el (nnmaildir--update-nov)
143         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
144         Use `gmm-write-region'.
145
146 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
149         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
150
151         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
152
153         * message.el (message-replacement-char): New variable.
154         (message-fix-before-sending): Use it.
155         (message-simplify-subject): New function to remove duplicate code.
156         (message-reply, message-followup): Use it.
157
158         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
159         gnus-summary-limit-to-articles.
160
161 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-util.el (gnus-with-local-quit): New macro.
164
165         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
166
167 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
168
169         * gnus-util.el (gnus-string-remove-all-properties): another fix
170
171 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
174         non-string data (needs to be done in the registry too)
175
176 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
179         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
180         (gnus-registry-split-fancy-with-parent)
181         (gnus-registry-fetch-simplified-message-subject-fast)
182         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
183         remove text properties on ingress into the registry and when it's saved
184         (gnus-registry-clean-empty-function): fixed bug with cleaning the
185         registry from entries with no groups
186
187 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * gnus-util.el (gnus-string-remove-all-properties): utility function to
190         remove string properties
191
192 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * gmm-utils.el (gmm): Adjust custom version.
195
196         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
197         custom version.
198
199         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
200
201 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gnus-art.el (gnus-insert-prev-page-button)
204         (gnus-insert-next-page-button): Simplify.  Reformat.
205
206 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
207
208         * gnus-art.el (gnus-insert-prev-page-button)
209         (gnus-insert-next-page-button): Apply gnus-article-button-face.
210
211 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
212
213         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
214
215 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
216
217         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
218         gnus-article-button-face to MIME and security buttons.
219
220 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
223         readable.
224
225 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
228
229 2006-09-20  Steve Youngs  <steve@sxemacs.org>
230
231         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
232         `browse-url-of-file' instead of `browse-url'.
233
234 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
235
236         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
237         regexp.  Articles containing quotation were cut prematurely.
238
239 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * message.el (message-cite-original-1): Use nobody by default for the
242         value of From header.
243         (message-reply): Ditto.
244
245 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
246
247         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
248         to the gnus-info.  This fixes a bug of inline-PGP message verification.
249         Reported by Michael Piotrowski <mxp@dynalabs.de>.
250
251 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
254         mails in the doc string.  Add some URLs in comment.
255         (pop3-movemail): Warn about pop3-leave-mail-on-server.
256
257 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
260         backslashes handling and the way to find boundaries of quoted strings.
261
262 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
263
264         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
265         mml1991-encrypt-to-self is set and mml1991-signers is not set.
266         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
267         mml2015-encrypt-to-self is set and mml2015-signers is not set.
268
269 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
272         doc string.
273         (gnus-button-regexp, gnus-button-last): Remove unused variables.
274
275 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * lpath.el: Fbind epg-check-configuration.
278
279 2006-09-06  Simon Josefsson  <jas@extundo.com>
280
281         * mml2015.el (mml2015-use): Doc fix, mention epg.
282
283 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
284
285         * mml2015.el (mml2015-use): Default to epg, if available.
286
287 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
288
289         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
290         message-sender.
291         (mml1991-epg-encrypt): Ditto.
292         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
293         message-sender.
294         (mml2015-epg-encrypt): Ditto.
295
296 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
297
298         * message.el (message-send-mail-with-sendmail): Look for sendmail in
299         several common directories.
300
301 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
302
303         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
304         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
305
306 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-art.el (article-decode-encoded-words): Make it fast.
309
310 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
313
314         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
315         in quoted string into `\'.
316
317 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
320         Use standard-syntax-table.
321
322 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-art.el (gnus-decode-address-function): New variable.
325         (article-decode-encoded-words): Use it to decode headers which are
326         assumed to contain addresses.
327         (gnus-mime-delete-part): Remove useless `or'.
328
329         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
330         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
331         (gnus-nov-parse-line): Use it to decode From header.
332         (gnus-get-newsgroup-headers): Ditto.
333         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
334
335         * mail-parse.el (mail-decode-encoded-address-region): New alias.
336         (mail-decode-encoded-address-string): New alias.
337
338         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
339         New function.
340         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
341         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
342         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
343         (rfc2047-decode-string): Ditto.
344         (rfc2047-decode-address-region): New function.
345         (rfc2047-decode-address-string): New function.
346
347 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * message.el (message-caesar-buffer-body): Allow rotating headers.
350
351         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
352
353         * message.el (message-insert-formated-citation-line): Fix %f.
354         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
355
356 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
359         (gnus-bookmark-mouse-available-p): New macro.
360         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
361         (gnus-bookmark-bmenu-show-infos): Use it.
362         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
363         (gnus-bookmark-bmenu-hide-infos): Ditto.
364         (gnus-bookmark-remove-properties): New function.
365         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
366         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
367         (gnus-bookmark-write-file): Bind coding-system-for-write.
368         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
369         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
370         group before selecting it.
371         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
372         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
373         quit-window if it is not available; use gnus-mouse-2 and bind it to
374         gnus-bookmark-bmenu-select-by-mouse.
375         (gnus-bookmark-show-details): Remove unused variable `details-list'.
376         (gnus-bookmark-bmenu-select-by-mouse): New function.
377
378 2006-08-13  Romain Francoise  <romain@orebokech.com>
379
380         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
381         space.
382
383 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * compface.el (uncompface): Use binary rather than raw-text-unix.
386
387 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * compface.el (uncompface): Make sure the eol conversion doesn't take
390         place when communicating with the external programs.  Reported by
391         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
392
393 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * nnheader.el (nnheader-insert-head): Fix typo in comment.
396
397 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
398
399         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
400         Make it more robust by parsing author and date independently.
401
402 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
405
406 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
407
408         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
409         first matching secret key.
410         (mml2015-epg-encrypt): Ditto.
411
412         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
413         first matching secret key.
414         (mml1991-epg-encrypt): Ditto.
415
416         * mml2015.el (mml2015-encrypt-to-self): New user option.
417         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
418         mml2015-epg-encrypt-to-self is set.
419
420         * mml1991.el (mml1991-encrypt-to-self): New variable.
421         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
422         mml1991-epg-encrypt-to-self is set.
423
424         * mml2015.el (mml2015-signers): New user option.
425         (mml2015-epg-sign): Reflect the value of mml2015-signers.
426         (mml2015-epg-encrypt): Allow to select signing keys.
427
428         * mml1991.el (mml1991-signers): New variable.
429         (mml1991-epg-sign): Reflect the value of mml1991-signers.
430         (mml1991-epg-encrypt): Allow to select signing keys.
431
432 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * nnheader.el (nnheader-insert-head): Make it work even if the file
435         uses CRLF for the line-break code.
436
437 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
438
439         * mml2015.el: Require mml-sec instead of password.
440         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
441         (mml2015-cache-passphrase): Inherit the default value from
442         mml-secure-cache-passphrase.
443         (mml2015-passphrase-cache-expiry): Inherit the default value from
444         mml-secure-passphrase-cache-expiry.
445
446         * mml1991.el: Require mml-sec instead of password.
447         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
448         (mml1991-cache-passphrase): Inherit the default value from
449         mml-secure-cache-passphrase.
450         (mml1991-passphrase-cache-expiry): Inherit the default value from
451         mml-secure-passphrase-cache-expiry.
452
453         * mml-sec.el: Require password.
454         (mml-secure-verbose): New user option.
455         (mml-secure-cache-passphrase): New user option.
456         (mml-secure-passphrase-cache-expiry): New user option.
457
458 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
459
460         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
461         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
462         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
463
464         FIXME: Use `tiny change'?
465
466 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
467
468         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
469         workaround for the url package included with Emacs.
470
471         * nnweb.el (nnweb-google-create-mapping): Update regexp.
472
473 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
476         correctly.  This fixes a bug caused by the 2006-05-12 change.
477
478 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
479
480         * nnmail.el (nnmail-article-group): If splitting raises an error, give
481         some information about the error when saying that the `bogus' mail
482         group will be used.
483
484 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
487         string.
488
489 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
490
491         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
492
493 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
494
495         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
496
497 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
498
499         * mml1991.el (mml1991-function-alist): Add epg.
500         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
501         (mml1991-epg-encrypt): New functions.
502
503 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
504
505         * mml2015.el (mml2015-verbose): New variable.
506         (mml2015-cache-passphrase): Ditto.
507         (mml2015-passphrase-cache-expiry): Ditto.
508         (mml2015-function-alist): Add epg.
509         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
510         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
511         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
512         functions.
513
514 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
515
516         * message.el (message-cite-original-1): Preserve region when removing
517         quoted text due to X-No-Archive in order to avoid bogus attribution
518         when citing multiple messages.
519
520 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
521
522         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
523         Kenneth Jacker <khj@be.cs.appstate.edu>.
524
525 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * gnus-diary.el (gnus-user-format-function-d)
528         (gnus-user-format-function-D): Autoload.
529
530         * imap.el (Commentary): Fix typo.
531
532         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
533         2006-04-22 contribution.
534
535 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
536
537         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
538         It didn't really fix the bogosity I'm seeing with solid web groups.
539
540 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
541
542         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
543         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
544         created using server names.  If we use the feature without declaring
545         it, Gnus does not properly manage server and group state.
546
547         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
548         bound.
549
550 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
551
552         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
553         looking up the method using GROUP's prefix before inventing a new one.
554         It is used on killed/unknown groups in various places where returning
555         an all-new method isn't expected by the caller.
556
557         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
558         and match semantics of gnus-group-real-prefix.
559
560 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * nnmail.el (nnmail-broken-references-mailers): New variable.
563         (nnmail-ignore-broken-references): New function generalizing
564         nnmail-fix-eudora-headers.
565         (nnmail-fix-eudora-headers): Now obsolete.
566
567         * gnus-art.el (gnus-button-handle-custom): Support
568         `customize-apropos*'.
569
570 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
573
574         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
575         articles.
576
577 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * message.el (message-cite-reply-above): New variable.
580         (message-yank-original): Use it.
581
582 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
585
586 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
589         as read.
590
591         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
592
593 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
596         (gnus-bookmark-default-file): Use gnus-directory.
597         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
598         Remove "*" in doc string.
599         (gnus-bookmark-write-file): Simplify.
600         (gnus-bookmark-maybe-sort-alist): Use `when'.
601         (gnus-bookmark-get-bookmark): Fix typo in doc string.
602         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
603         FIXME about Emacs 21 and XEmacs compatibility.
604         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
605         compatibility.
606         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
607         compatibility.
608         (gnus-bookmark-menu-heading): Fix version.
609
610 2006-06-19  Bastien Guerry  <bzg@altern.org>
611
612         * gnus-bookmark.el: New file.
613
614 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * message.el (message-syntax-checks): Doc fix.
617
618 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
619
620         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
621         unsubscribed groups as if they were killed ones.  It causes duplicate
622         entries in gnus-newsrc-alist.
623
624 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * message.el (message-syntax-checks): Doc fix.
627         (message-send-mail): Add check for continuation headers.
628         (message-check-news-header-syntax): Fix regexp used to check for
629         continuation headers.
630
631 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
634
635 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
638
639 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
642         default-truncate-lines.
643
644 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
647         to fill the utf-8 entry.
648
649         * lpath.el: Fbind unicode-precedence-list.
650
651 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
652
653         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
654
655 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
656
657         * gnus-agent.el (directory-files-and-attributes): Move all the way
658         forward (the third and final move).
659         (gnus-agent-read-agentview): Trap reconstruction errors due to
660         nonexistant directory.  Handle by returning nil.
661
662 2006-05-30  Didier Verna  <didier@xemacs.org>
663
664         * message.el (message-dont-reply-to-names): Update the custom type.
665         * message.el (message-dont-reply-to-names): New defsubst: potentially
666         convert a list of regexps into a single one.
667         * message.el (message-get-reply-headers): Use it.
668         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
669
670 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus-agent.el (directory-files-and-attributes): Move forward.
673
674 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
675
676         * gnus-ml.el (gnus-mailing-list-subscribe)
677         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
678         (gnus-mailing-list-message): Fix doc strings.
679
680 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
681
682         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
683         of doing it manually.
684
685 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
686
687         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
688         comment.
689
690 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
691
692         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
693         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
694         (gnus-agent-read-local): All symbols allocated in my-obarray
695         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
696         (gnus-agent-regenerate-group): Check numeric names to see if they are
697         messages or groups.
698         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
699         better way of do this...)
700
701         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
702         'dummy.group' (there should be a better way of do this...)
703
704 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
707         (gnus-saved-headers): Ditto.
708         (gnus-default-article-saver): Mention functions may have properties.
709         (gnus-article-save): Override gnus-save-all-headers and
710         gnus-saved-headers by :headers property which saver function may have.
711         (gnus-summary-save-in-file): Add :headers property.
712         (gnus-summary-write-to-file): Ditto.
713
714         * gnus-sum.el (gnus-summary-save-article): Bind
715         gnus-prompt-before-saving to t when saving many articles in a file;
716         always show all headers.
717
718         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
719
720 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
723         marks.
724
725         * message.el (message-indent-citation): Add optional arguments to allow
726         using it outside of message buffers.
727
728         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
729         (gnus-article-treat-unfold-headers): Use it.
730         (gnus-article-truncate-lines): New variable.
731         (gnus-article-mode): Use it.
732         (gnus-article-toggle-truncate-lines): New function.
733
734         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
735         gnus-article-toggle-truncate-lines.
736
737         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
738         coding system in XEmacs, use binary.
739
740 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
743         after-load-alist.
744
745         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
746         this function should save decoded articles.
747         (gnus-summary-write-to-file): Use property to specify this function
748         should save decoded articles and specify gnus-summary-save-in-file
749         should be used to save articles other than the first one when saving
750         many articles.
751         (gnus-summary-save-body-in-file): Use property to specify this
752         function should save decoded articles.
753         (gnus-summary-write-body-to-file): Use property to specify this
754         function should save decoded articles and specify
755         gnus-summary-save-body-in-file should be used to save articles other
756         than the first one when saving many articles.
757
758         * gnus-sum.el (gnus-summary-save-article): Simplify.
759
760 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-art.el (gnus-default-article-saver): Add
763         gnus-summary-write-body-to-file.
764         (gnus-article-save-coding-system): Don't use coding system object
765         in XEmacs.
766         (gnus-read-save-file-name): Add optional `dir-var' argument which
767         specifies directory in which files are saved; work even if optional
768         `variable' argument is not specified.
769         (gnus-summary-write-to-file): Read file name.
770         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
771         (gnus-summary-write-body-to-file): New function.
772
773         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
774         (gnus-summary-local-variables): Add it.
775         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
776         (gnus-summary-save-article): Remove optional `decode' argument;
777         determine whether to decode articles by the value of
778         gnus-default-article-saver; when saving many files using
779         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
780         it first and use gnus-summary-save-in-file or
781         gnus-summary-save-body-in-file thereafter unless
782         gnus-prompt-before-saving is always; move point to article which
783         will be saved.
784         (gnus-summary-save-article-file): Revert.
785         (gnus-summary-write-article-file): Revert.
786         (gnus-summary-save-article-body-file): Revert.
787         (gnus-summary-write-article-body-file): New function.
788
789 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-art.el (gnus-default-article-saver): Doc fix.
792         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
793         from gnus-summary-save-article-coding-system, and default to a
794         certain coding system.
795         (gnus-output-to-file): Add coding cookie and encode text according
796         to gnus-article-save-coding-system; don't use mm-append-to-file.
797
798         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
799         gnus-art.el and rename to gnus-article-save-coding-system.
800         (gnus-summary-save-article): Require gnus-art; don't show all
801         headers if it decodes articles; don't add coding cookie here;
802         don't bind mm-text-coding-system-for-write.
803         (gnus-summary-save-article-file): Save decoded articles.
804         (gnus-summary-write-article-file): When saving many files, use
805         gnus-summary-write-to-file first and gnus-summary-save-in-file
806         thereafter unless gnus-prompt-before-saving is always.
807         (gnus-summary-save-article-body-file): Save decoded articles.
808
809         * lpath.el: Fbind select-safe-coding-system for XEmacs.
810
811 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * nnrss.el (nnrss-check-group): Bind hash-index.
814
815 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
816
817         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
818         its hash index.  Store this hash in `nnrss-group-data'.
819         (nnrss-read-group-data): Update accordingly.
820
821 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
824         entry.
825
826         * gnus-sum.el (gnus-summary-make-menu-bar): Add
827         gnus-article-browse-html-article.
828
829 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
830
831         * gnus-sum.el (gnus-summary-mime-map): Add
832         gnus-article-browse-html-article.
833
834         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
835
836 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
837
838         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
839         suitable coding systems in customize.
840
841 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * mail-source.el (mail-sources): Fix custom type.
844
845 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
848         (gnus-summary-expire-articles-now): Shorten prompt.
849
850         * gmm-utils.el (wid-edit): Require.
851         (defun-gmm): Renamed from `gmm-defun-compat'.
852         (gmm-image-search-load-path): Use it.
853         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
854
855 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-sum.el (gnus-summary-save-article-coding-system): New
858         variable.
859         (gnus-summary-save-article): Add optional `decode' argument.  If
860         it is set and gnus-summary-save-article-coding-system is non-nil,
861         save decoded article.
862         (gnus-summary-write-article-file): Save decoded article if
863         gnus-summary-save-article-coding-system is non-nil.
864
865         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
866         type.
867
868 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
871
872 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
875         first to test gnus-single-article-buffer which may be buffer-local.
876
877         * gnus-sum.el (gnus-summary-setup-buffer): Make
878         gnus-single-article-buffer buffer-local and nil in ephemeral
879         group; make gnus-article-buffer, gnus-article-current, and
880         gnus-original-article-buffer always buffer-local.
881         (gnus-summary-exit): Kill article buffer belonging to ephemeral
882         group.
883         (gnus-handle-ephemeral-exit): Don't move to next summary line.
884
885 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * nnml.el (nnml-request-compact-group): Compressed files might not
888         have .gz extension.
889
890 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
891
892         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
893         (mm-copy-to-buffer): Use with-current-buffer.
894         (mm-display-part): Simplify.
895         (mm-inlinable-p): Add optional arg `type'.
896
897 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
898
899         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
900         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
901         Try harder to show the attachment internally or externally using
902         gnus-mime-view-part-as-type.
903
904 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * message.el (message-from-style, message-signature-separator)
907         (message-user-organization-file, message-send-mail-function)
908         (message-citation-line-function, message-yank-prefix)
909         (message-indent-citation-function, message-signature)
910         (message-signature-file, message-signature-insert-empty-line):
911         Remove autoloads.
912
913         * gnus-art.el (gnus-buttonized-mime-types): Remove
914         "multipart/signed".  Revert 2006-04-26 change.
915
916 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus.el (gnus-version-number): Bump version.
919
920 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
921
922         * gnus.el: No Gnus v0.5 is released.
923
924 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
925
926         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
927         fetching articles by message-id.
928
929 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * message.el (hashcash): Require hashcash as normal.
932
933         * ecomplete.el (ecomplete-highlight-match-line): Use
934         point-at-eol.
935         (ecomplete-highlight-match-line): Use `highlight', because that
936         face exists in both Emacs and XEmacs.
937
938         * message.el (message-display-abbrev): Use point-at-bol.
939
940         * mail-source.el: Don't require timer/timer-funcs.
941
942         * gnus-async.el: Ditto.
943
944         * password.el: Ditto.
945
946         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
947
948         * mm-url.el: Ditto.
949
950         * gnus-xmas.el: Don't require timer-funcs.
951
952         * mm-util.el: Require timer/timer-funcs.
953
954 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
955
956         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
957         Close.
958
959 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
962         unibyte after clear-decrypt function runs.
963
964         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
965         returns as a unibyte string.
966
967 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * lpath.el: Revert.
970
971         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
972         (pgg-gpg-process-sentinel): Revert.
973
974         * pgg-pgp.el (pgg-pgp-process-region): Revert.
975         (pgg-pgp-lookup-key): Revert.
976
977         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
978         (pgg-pgp5-lookup-key): Revert.
979
980         * pgg.el (pgg-fetch-key): Revert.
981
982 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * lpath.el: Fbind string-as-multibyte for XEmacs.
985
986         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
987         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
988         (mml1991-pgg-encrypt): Ditto.
989
990         * pgg-gpg.el (pgg-string-to-multibyte): New function.
991         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
992         a multibyte buffer.
993
994         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
995         (pgg-pgp-lookup-key): Ditto.
996
997         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
998         (pgg-pgp5-lookup-key): Ditto.
999
1000         * pgg.el (pgg-fetch-key): Ditto.
1001
1002 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * message.el (message-user-organization-file): Check several
1005         locations of the organization file.
1006
1007         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1008         Add gnus-article-view-part-as-type.
1009
1010         * gnus-art.el (gnus-article-view-part-as-type): New function.
1011
1012         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1013         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1014
1015         * mml.el: Simplify autoload.
1016         (mml-mode): defvar dnd-protocol-alist instead of using
1017         symbol-value.
1018         (mml-default-directory): New variable.
1019         (mml-minibuffer-read-file): Use it.
1020         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1021
1022         * message.el (message-citation-line-format): New variable.
1023         (message-insert-formated-citation-line): New function.
1024         (message-citation-line-function): Add
1025         `message-insert-formated-citation-line' to custom type.
1026
1027         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1028         to doc string.
1029
1030         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1031         depending on mm-verify-option.
1032
1033 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1036         binding pgg-* variables; reimplement the section which prevents
1037         MIME header from being signed.
1038         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1039         pgg-text-mode; remove a blank line at the top of body.
1040
1041         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1042         lines at the top of body; use gnus-newsgroup-charset if there's no
1043         Charset header.
1044
1045 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * message.el (message-self-insert-commands): Doc fix.
1048
1049         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1050         (mm-uu-pgp-encrypted-test): Ditto.
1051         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1052         between header and body; return application/pgp-encrypted handle
1053         if decryption failed; decode decrypted body by charset.
1054
1055         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1056         element match to application/pgp-*.
1057
1058 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1059
1060         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1061         HTML.
1062
1063 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * mail-source.el (mail-source-call-script): Message the error
1066         string.
1067
1068 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-util.el (gnus-byte-compile): Use it.
1071
1072 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1073
1074         * gnus-util.el (kill-empty-logs): New function.
1075
1076 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * message.el (message-mail-alias-type): Doc fix.
1079         (message-mail-alias-type-p): New function.
1080         (message-send): Use it.
1081         (message-mode): Ditto.
1082         (message-strip-forbidden-properties): Ditto.
1083
1084         * ecomplete.el (ecomplete-database-file-coding-system): New
1085         variable.
1086         (ecomplete-save): Use it.
1087         (ecomplete-setup): Use it.
1088
1089 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * message.el (message-self-insert-commands): New variable.
1092         (message-strip-forbidden-properties): Use it.
1093
1094 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1097         that doesn't make XEmacs choke.
1098
1099 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * gnus-util.el (gnus-replace-in-string):
1102         Prefer replace-regexp-in-string over of replace-in-string.
1103
1104 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-util.el (gnus-select-frame-set-input-focus):
1107         Use select-frame-set-input-focus if it is available in XEmacs; use
1108         definition defined in Emacs 22 for old Emacsen.
1109
1110         * dgnushack.el: Autoload unmorse-region for XEmacs.
1111
1112         * lpath.el: Bind cursor-in-non-selected-windows and
1113         select-frame-set-input-focus for XEmacs.
1114
1115 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1118
1119 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1120
1121         * gnus-registry.el (gnus-registry-cache-save): remove text
1122         properties when saving via the temp buffer
1123
1124 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * message.el (message-generate-hashcash): Honor custom type.
1127
1128 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * message.el (message-generate-hashcash): Default to non-nil when
1131         hashcash is found.
1132
1133         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1134         (gnus-refer-thread-limit): Increase default to 500.
1135
1136         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1137
1138         * flow-fill.el (fill-flowed): Allow delete-space.
1139
1140 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1143         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1144         Remove autoloads.
1145
1146 2006-04-18  Simon Josefsson  <jas@extundo.com>
1147
1148         * message.el (message-generate-hashcash): Default to.
1149
1150 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1153         concatenating segments rather than before concatenating them.
1154
1155 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1158
1159 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1162
1163         * message.el (message-forward-make-body-plain): Allow
1164         message-forward-ignored-headers to be a list.
1165         (message-remove-ignored-headers): Factor out into function.
1166         (message-forward-make-body-mml): Use it.
1167
1168         * imap.el (imap-quote-specials): New function.
1169         (imap-login-auth): Quote specials.
1170
1171         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1172         (rfc2231-parse-string): Allow concatanation of parameters that
1173         aren't contiguous.  The test case is
1174           (mail-header-parse-content-type "message/external-body;
1175             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1176             access-type=LOCAL-FILE;
1177             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1178
1179 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1180
1181         * nntp.el (nntp-accept-process-output): Return the value of
1182         `nnheader-accept-process-output'.
1183
1184 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1187         (gnus-button-alist): Recognize more diff formats.
1188         (gnus-button-patch): Strip directory.
1189
1190 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1193         Emacs 22 when setting focus.
1194
1195 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * gnus-art.el (gnus-article-treat-types): Do treatment of
1198         text/x-verbatim parts.
1199         (gnus-button-patch): New command.
1200
1201         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1202         addresses that contain invalid characters.
1203
1204 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * message.el (message-put-addresses-in-ecomplete): Use
1207         gnus-replace-in-string.
1208         (message-is-yours-p): Use the more correct
1209         mail-header-parse-address instead of
1210         mail-extract-address-components.
1211         (message-put-addresses-in-ecomplete): Fix typo.
1212
1213         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1214         keystroke.
1215
1216         * gnus-art.el (gnus-treatment-function-alist): Change order of
1217         newsgroups/generic header folding to avoid double-folding.
1218
1219         * message.el (message-hidden-headers): Add X-Draft-From.
1220
1221         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1222         command.
1223         (gnus-summary-repeat-search-article-backward): New command.
1224
1225         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1226         groups in the parent topic.
1227
1228 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1229
1230         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1231         (spam-extra-header-to-number): Return the CRM114 number as a
1232         number instead of a string.
1233
1234 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * gnus-art.el (gnus-face-properties-alist): Moved here from
1237         gnus-fun.
1238
1239         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1240
1241 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1242
1243         * message.el (message-strip-forbidden-properties): Only display on
1244         self-insert-command.
1245
1246         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1247         reindent.
1248         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1249
1250 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1251
1252         * smiley.el (smiley-style): Fix typo.
1253
1254 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * hashcash.el (hashcash-insert-payment-async-2): Use
1257         message-goto-eoh instead of doing it manually.
1258         (mail-add-payment): Use message-narrow-to-header instead of trying
1259         to do the same itself.
1260
1261         * message.el (message-hidden-headers): Add Face.
1262
1263         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1264         reparenting code.
1265         (gnus-summary-reparent-children): Refactored out code.
1266         (gnus-summary-thread-map): New keystroke.
1267         (gnus-summary-reparent-children): Make into command.
1268
1269         * smiley.el (smiley-style): Default to `medium' if using a large
1270         font.
1271
1272         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1273         does it itself.
1274
1275         * message.el (message-point-in-header-p): Simplify definition.
1276
1277 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * nnagent.el (nnagent-request-set-mark): Silence log file
1280         writing.
1281         (nnagent-request-set-mark): Use write-region instead of
1282         append-to-file.
1283
1284         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1285         strange select method.
1286
1287         * ecomplete.el (ecomplete-display-matches): Get highlightling
1288         right.
1289         (ecomplete-display-matches): Use literals.
1290         (ecomplete-display-matches): Disable message logging.
1291
1292         * message.el (message-display-abbrev): Small optimization.
1293
1294         * ecomplete.el (ecomplete-display-matches): Allow automatic
1295         display.
1296
1297         * message.el (message-strip-forbidden-properties): Display
1298         abbrevs.
1299         (message-display-abbrev): Get automatic display right.
1300
1301         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1302         keystrokes.
1303
1304 2006-04-13  Romain Francoise  <romain@orebokech.com>
1305
1306         TODO: Backport to v5-10!
1307
1308         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1309         Moved here (and renamed) from gnus-registry.el.
1310
1311         * gnus-registry.el: Require gnus-util.
1312         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1313
1314 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * gnus-group.el (gnus-group-catchup-current): Change
1317         if-then-else-if-then-else into cond.
1318         (gnus-group-catchup): Indent.
1319         (group-name-at-point): New function.
1320         (gnus-fetch-group): Provide default from thing at point.
1321
1322 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * message.el (message-display-abbrev): Fix regexp.
1325
1326         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1327         choosing.
1328         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1329         dead variables.
1330
1331         * message.el (message-newline-and-indent): Remove debugging.
1332         (message-display-abbrev): Use new implementation.
1333
1334 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1335
1336         * gnus-art.el (gnus-article-mode): Set
1337         cursor-in-non-selected-windows to nil.
1338
1339         * smiley.el: Revert previous change.
1340         (smiley-data-directory): defvar it before using it in the
1341         defcustom of `smiley-style'.
1342
1343 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * message.el (message-newline-and-indent): New function.
1346
1347         * ecomplete.el: Implement more bits.
1348
1349         * message.el (message-put-addresses-in-ecomplete): Clean up the
1350         string.
1351
1352         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1353
1354         * gnus-sum.el (gnus-summary-save-parts): Bind
1355         gnus-summary-save-parts-counter and use it to make unique file
1356         names.
1357
1358         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1359
1360         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1361         parameter to say whether to actually parse the individual
1362         addresses.
1363
1364         * message.el (message-put-addresses-in-ecomplete): New function.
1365         (ecomplete): Require.
1366         (message-mail-alias-type): Add ecomplete as an option.
1367
1368 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1369
1370         * flow-fill.el (fill-flowed): Remove trailing space from blank
1371         quoted lines.
1372
1373 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * smiley.el (smiley-style): Move definition later to avoid a
1376         compilation warning.
1377
1378 2006-04-12  Kenichi Handa  <handa@m17n.org>
1379
1380         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1381         buffer and then decode the buffer text if necessary.
1382         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1383         first, and after mm-encode-body, change the buffer to unibyte.
1384         Use mm-disable-multibyte instead of set-buffer-multibyte.
1385
1386 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1389         Content-Type header instead of Content-Disposition header.
1390         (gnus-mime-inline-part): Ditto.
1391         (gnus-mime-view-part-as-charset): Ignore charset that the part
1392         specifies.
1393
1394         * mm-decode.el (mm-display-part): Work with external parts and
1395         usual parts similarly.
1396
1397         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1398         instead of gnus-display-mime.
1399
1400         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1401         instead of with-temp-buffer.
1402
1403         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1404         tag to summarized topics part in order to encode non-ASCII text.
1405
1406 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * smiley.el (smiley-style): New variable.
1409         (smiley-directory): New function.
1410         (smiley-data-directory): Derive from `smiley-style' using
1411         `smiley-directory'.
1412         (smiley-regexp-alist): Add new entries.
1413
1414         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1415         (gnus-article-browse-delete-temp): Add :version.
1416
1417 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1418
1419         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1420         the sieve region.
1421
1422 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * gnus.el (gnus-version-number): Bump version.
1425
1426 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * gnus.el: No Gnus v0.4 is released.
1429
1430 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1433         layout.
1434
1435         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1436         unknown charset.
1437
1438         * message.el (message-header-synonyms): Add Original-To to the
1439         default.
1440
1441         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1442         optional parameter.
1443
1444 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * gnus-fun.el (gnus): Require it for gnus-directory.
1447
1448 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1451
1452 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1453
1454         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1455
1456 2006-04-05  Simon Josefsson  <jas@extundo.com>
1457
1458         * password.el (password-reset): New function.
1459
1460 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1461
1462         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1463         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1464
1465 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1466
1467         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1468         Some whitespace was matched into the url, which broke browsing hits
1469         > 100 when mm-url-use-external was nil.
1470
1471 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1474         gnus-extra-headers for 'Newsgroups.
1475
1476         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1477         bound.
1478
1479 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1480
1481         * pgg-gpg.el: Clean up process buffers every time gpg processes
1482         complete.
1483
1484 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1487         doc string.
1488
1489 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1490
1491         * pgg-gpg.el (pgg-gpg-process-filter)
1492         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1493
1494         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1495         lines, temporary fix.
1496
1497 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1500
1501 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1502
1503         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1504         default-enable-multibyte-characters.  This reverts the change from
1505         revision 6.17 which is no longer necessary because the passphrase
1506         is sent separately now.  GnuPG messages are unreadable under
1507         multibyte locales with default-enable-multibyte-characters set to
1508         nil.
1509
1510 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * message.el (message-tool-bar-gnome): Move "spell".
1513
1514 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1517         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1518         instead.
1519
1520 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1521
1522         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1523         newsgroups handling for NNTP overviews which don't include
1524         Newsgroups.
1525
1526 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1527
1528         * message.el (message-resend): Bind message-generate-hashcash to
1529         to nil.
1530
1531 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1532
1533         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1534         when searching for already-paid recipients.
1535
1536 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1537
1538         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1539         passphrases when it is not needed.
1540         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1541         passphrase stuff from gpg, should only be necessary when you use
1542         gpg with a smartcard.
1543
1544 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * mml.el (mml-insert-mime): Ignore cached contents of
1547         message/external-body part.
1548
1549         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1550         (mm-insert-part): Ditto.
1551
1552 2006-03-23  Simon Josefsson  <jas@extundo.com>
1553
1554         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1555         Reiner.
1556         (pgg-gpg-use-agent-p): Use it again.
1557
1558 2006-03-23  Simon Josefsson  <jas@extundo.com>
1559
1560         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1561         older emacsen.
1562         (pgg-gpg-use-agent-p): Don't use it.
1563
1564 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1567         if we can.
1568
1569 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1570
1571         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1572         (pgg-gpg-update-agent): New function.
1573         (pgg-gpg-use-agent-p): New function.
1574         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1575         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1576         (pgg-gpg-sign-region): Use it.
1577
1578 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1581         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1582
1583 2006-03-21  Simon Josefsson  <jas@extundo.com>
1584
1585         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1586         <wilde@sha-bang.de>.
1587         (pgg-gpg-use-agent): New variable.
1588         (pgg-gpg-process-region): Use it.
1589         (pgg-gpg-encrypt-region): Likewise.
1590         (pgg-gpg-encrypt-symmetric-region): Likewise.
1591         (pgg-gpg-decrypt-region): Likewise.
1592         (pgg-gpg-sign-region): Likewise.
1593         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1594
1595 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1598
1599         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1600         Add comment on version.
1601
1602 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * smiley.el: Add missing test smiley.
1605
1606 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * mm-decode.el (mm-with-part): New macro.
1609         (mm-get-part): Use it; work with message/external-body as well.
1610         (mm-save-part): Treat name and filename equally.
1611
1612         * mm-extern.el (mm-extern-cache-contents): New function.
1613         (mm-inline-external-body): Use it; force the part to be displayed;
1614         move undisplayer added to the cached handle to the parent.
1615
1616         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1617         (gnus-mime-view-part-as-type): Work with message/external-body.
1618
1619         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1620
1621 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1624         images in image-load-path.  [Sync with image.el, revision 1.60, in
1625         Emacs.]
1626
1627 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1630         path rather than symbol.  Always return list of directories.
1631         Guarantee that image directory comes first.  [Sync with image.el,
1632         revision 1.59, in Emacs.]
1633
1634         * message.el (message-make-tool-bar): Adjust to new API of
1635         `gmm-image-load-path-for-library'.
1636
1637         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1638
1639         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1640
1641 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1642
1643         * gnus-art.el (gnus-article-only-boring-p):
1644         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1645         intangible text.
1646         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1647
1648 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1651         `defun' instead of `gmm-defun-compat'.
1652
1653 2006-03-14  Simon Josefsson  <jas@extundo.com>
1654
1655         * message.el (message-unique-id): Don't use message-number-base36
1656         if (user-uid) is a float.
1657         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1658
1659 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1662
1663         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1664         empty line between a part and a message part.
1665
1666 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * smiley.el: Add more test smileys.
1669         (smiley-data-directory, smiley-regexp-alist)
1670         (gnus-smiley-file-types): Fix doc strings.
1671         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1672         adding new elements.
1673         (smiley-mouse-map): Unused code.  Make it a comment.
1674
1675 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1678         scan latest NoCeM messages instead of old ones.
1679         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1680         delimiters that are recently used.
1681         (gnus-nocem-load-cache): Add autoload cookie.
1682
1683         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1684
1685         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1686         level which is larger than gnus-use-nocem is specified.
1687
1688         * gnus-group.el (gnus-group-get-new-news): Ditto.
1689
1690 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus-util.el (gnus-tool-bar-update): New function.
1693
1694         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1695         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1696
1697         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1698
1699         * gnus-group.el (gnus-group-redraw-when-idle)
1700         (gnus-group-redraw-check): Remove.
1701         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1702
1703 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1706         if optional last element is specified in splits (FIELD VALUE...).
1707
1708 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1711         to gmm-image-load-path-for-library.  Call with no-error argument.
1712         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1713
1714         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1715
1716         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1717
1718         * gmm-utils.el (gmm-image-load-path): Remove alias.
1719
1720 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1721
1722         * gmm-utils.el (gmm-image-load-path): Add alias.
1723
1724         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1725         nnml-generate-nov-databases-1.
1726         (nnml-generate-nov-databases): Use it.
1727         (nnml-generate-nov-databases-directory): Document no-active
1728         argument.
1729
1730         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1731         directory if path is t.  Add no-error.
1732
1733         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1734         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1735
1736         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1737         resetting gnus-article-browse-html-temp-list.
1738
1739         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1740         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1741         Add example to docstring.  Rename local variables.  Move error
1742         checks to default case in cond and simplify.
1743
1744 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1747         handle is multipart when calling it recursively.
1748         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1749
1750 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1751
1752         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1753         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1754
1755 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1758         is loaded.
1759
1760         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1761         loaded.
1762
1763 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1766         to "Emacs 23 (unicode)" in doc string.
1767
1768         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1769         "Emacs 23 (unicode)" in comment.
1770
1771 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1774
1775         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1776         characters 160 through 255 in Emacs 23.
1777
1778 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1781         gnus-article-browse-html-temp.
1782         (gnus-article-browse-delete-temp): Make it customizable.  Add
1783         `file'.  Adjust doc string.
1784         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1785         query for each file.  Adjust doc string.
1786         (gnus-article-browse-html-parts): Add
1787         `gnus-article-browse-delete-temp-files' to
1788         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1789
1790 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1791
1792         * gnus-art.el (gnus-article-browse-html-temp)
1793         (gnus-article-browse-delete-temp): New variables.
1794         (gnus-article-browse-delete-temp-files): New function.
1795         (gnus-article-browse-html-parts): Use it.
1796
1797 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1800
1801         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1802         string.
1803
1804         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1805         gnus-summary-insert-new-articles when unplugged.  Remove
1806         gnus-summary-search-article-forward.
1807
1808         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1809         display-visual-class instead of display-color-cells.
1810
1811 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * dgnushack.el: Autoload customize-group for XEmacs.
1814
1815         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1816         message/* containing non-ASCII text properly.
1817
1818 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * message.el: Require gmm-utils, remove autoloads.
1821         (message-tool-bar): Set default based on
1822         gmm-tool-bar-style.
1823         (message-tool-bar-gnome): Add gmm-customize-mode.
1824
1825         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1826         gmm-tool-bar-style.
1827         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1828
1829         * gnus-group.el (gnus-group-tool-bar): Set default based on
1830         gmm-tool-bar-style.
1831         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1832
1833         * gmm-utils.el (gmm-image-directory): Rename variable from
1834         gmm-image-load-path.
1835         (gmm-image-load-path): Use gmm-image-directory.
1836         (gmm-customize-mode): New function.
1837         (gmm-tool-bar-style): New variable.
1838
1839         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1840         gnus-group-redraw-line-number.
1841         (gnus-group-redraw-check): Simplify.
1842         (gnus-group-tool-bar-update): Remove redraw check.
1843         (gnus-group-make-tool-bar): Add redraw check.
1844
1845 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1846
1847         * gnus-art.el (gnus-button): Add missing parentheses.
1848
1849 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * lpath.el: Fbind line-number-at-pos.
1852
1853 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1856
1857 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * gnus-art.el (gnus-button): New face.
1860         (gnus-article-button-face): Use it.
1861
1862         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1863         gnus-summary-next-page.  Re-order.
1864
1865         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1866         next-node are now included.
1867         (gnus-group-redraw-line-number): New internal variable.
1868         (gnus-group-redraw-check): Helper function for updating the tool
1869         bar.
1870         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1871
1872         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1873
1874         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1875         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1876         Use it to match format of Spamassassin 3.0 and later.  Reported by
1877         IRIE Tetsuya <irie@t.email.ne.jp>.
1878         (spam-check-bogofilter)
1879         (spam-bogofilter-register-with-bogofilter): Fix args of
1880         `gnus-error' calls.
1881
1882 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1885         unnecessary interaction when sending queued mails.  Reported by
1886         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1887
1888 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1891         first or last are nil.
1892
1893 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1894
1895         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1896
1897 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1898
1899         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1900
1901 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * dns.el (query-dns): Protect more against buggy tcp output.
1904
1905 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1908         nov.php.
1909
1910 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1911
1912         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1913         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1914         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1915         output on the server side.
1916         (nnweb-google-create-mapping): Update regexps and add some
1917         progress indication.
1918
1919 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1922         gnus-agent-toggle-plugged.  Re-order icons.
1923         (gnus-group-tool-bar-gnome): Add
1924         gnus-group-{prev,next}-unread-group.
1925         (gnus-group-tool-bar-gnome): Re-order icons.
1926
1927         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1928         gnus-summary-insert-new-articles.
1929
1930         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1931         comments.
1932
1933         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1934         also available in Emacs 21.3.
1935
1936         * message.el (message-fix-before-sending): Change "Emacs 22" to
1937         "Emacs 23 (unicode)" in comment.
1938
1939         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1940         "Emacs 23 (unicode)" in comment.
1941
1942         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1943         comment.
1944         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1945
1946         * mm-view.el (mm-fill-flowed): Add :version.
1947
1948 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1951         and load-path.
1952
1953 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * message.el: Autoload gmm-image-load-path.
1956         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1957         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1958         consitency.
1959
1960         * gmm-utils.el (gmm-image-load-path): Also search in
1961         "../etc/images".  Don't set gmm-image-load-path if we don't find
1962         the image.
1963
1964 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gmm-utils.el (gmm-image-load-path): Don't make
1967         `gmm-image-load-path' include subdirectories which the second arg
1968         `image' might specify.
1969
1970         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1971         subdirectory to icon file names.
1972
1973         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1974
1975 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1978         gmm-image-load-path calls.
1979
1980         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1981
1982         * message.el (message-make-tool-bar): Ditto.
1983
1984         * mml.el (mml-preview): Added comment concerning tool bar icons.
1985
1986         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1987         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1988
1989         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1990         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1991
1992         * message.el (message-tool-bar-gnome): Use new icon names.
1993         (message-make-tool-bar): Use `gmm-image-load-path'.
1994
1995         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1996         functions from MH-E.
1997         (gmm-image-load-path): New variable from MH-E.
1998         (gmm-image-load-path): New function from MH-E.  Added arguments
1999         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2000         *-image-load-path-called-flag.
2001
2002 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2003
2004         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2005
2006 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2007         (tiny change)
2008
2009         * nnimap.el (nnimap-request-move-article): Change folder back to
2010         source group before deleting.
2011
2012 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2015
2016         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2017         mm-url.
2018
2019         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2020
2021 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2024         coding system which mm-charset-to-coding-system returns for a
2025         given charset is valid.
2026
2027 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2028
2029         * html2text.el (html2text-remove-tag-list):
2030         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2031
2032 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2033
2034         * gnus-cus.el: Revert 2005-10-17 change.
2035
2036 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-art.el (article-strip-banner): Call
2039         article-really-strip-banner only when the regexp match is made.
2040
2041 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-art.el (article-strip-banner): Use
2044         gnus-extract-address-components instead of
2045         mail-header-parse-addresses to make it work with non-ASCII text;
2046         remove mail-encode-encoded-word-string.
2047
2048         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2049         values which are surrounded with \"...\"; make it never cause a
2050         Lisp error; give up parsing of parameters if it failed in
2051         extracting type.
2052
2053 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2054
2055         * smime.el (smime-cert-by-ldap-1): Fix bug where
2056         `smime-ldap-search' returns results without userCertificates.
2057
2058 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2061
2062 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * spam.el (spam-check-spamassassin-headers): Adapt format for
2065         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2066         <ari@mbf.ocn.ne.jp>.
2067         (spam-list-of-processors): Add spam-use-gmane.
2068
2069 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2072         make-temp-file; make it work with XEmacs as well.
2073
2074         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2075         mm-make-temp-file.
2076
2077         * mm-decode.el (mm-display-external): Use the 3rd arg of
2078         mm-make-temp-file.
2079         (mm-create-image-xemacs): Ditto.
2080
2081 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2084         with message-narrow-to-headers.
2085         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2086         (gnus-draft-check-draft-articles): New function.
2087         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2088
2089 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2090
2091         * gnus-art.el (gnus-article-browse-html-parts):
2092         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2093         Don't use suffix argument for mm-make-temp-file for Emacs 21
2094         compatibility.  Remove useless `format'.
2095
2096 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2097
2098         * nnweb.el (nnweb-google-wash-article): Update regexps.
2099         (nnweb-group-alist): Use defvoo instead of defvar.
2100
2101 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2104         re-loading nn* modules.
2105
2106 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2109         for `tool-bar-mode' and don't check it's default-value.
2110
2111         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2112
2113         * message.el (message-make-tool-bar): Ditto.
2114
2115         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2116         `substring'.  Shorten tmp-file name.
2117
2118         * gnus.el: Remove bogus comment.
2119
2120 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2121
2122         * gnus-art.el (gnus-article-browse-html-parts): New function.
2123         (gnus-article-browse-html-article): New function for viewing html
2124         articles with a browser.
2125
2126 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2127
2128         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2129         in elisp.
2130         (pgg-gpg-encrypt-symmetric-region): Ditto.
2131         (pgg-gpg-sign-region): Ditto.
2132
2133         * pgg-def.el (pgg-text-mode): New variable.
2134
2135         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2136         (mml2015-pgg-encrypt): Ditto.
2137
2138         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2139         (mml1991-pgg-encrypt): Ditto.
2140
2141 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2144         message-make-date instead of current-time-string.
2145
2146         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2147         to gnus-decoded which mm-uu might set.
2148
2149 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2152         don't decode quoted parameters; remove misimported Emacs code.
2153         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2154         (rfc2231-decode-encoded-string): Don't use split-string which
2155         behaves differently according to Emacs version; use
2156         mm-decode-coding-region to convert charset to coding-system.
2157         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2158         (rfc2231-encode-string): Remove misimported Emacs code.
2159
2160 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2163         when calling mail-header-parse-content-type.
2164         (article-de-quoted-unreadable): Ditto.
2165         (article-de-base64-unreadable): Ditto.
2166         (article-wash-html): Ditto.
2167
2168         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2169         calling mail-header-parse-content-type and
2170         mail-header-parse-content-disposition.
2171         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2172         mail-header-parse-content-type.
2173
2174         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2175         insert charset and format parameters; encode description after
2176         inserting it to buffer.
2177         (mml-insert-parameter): Fold lines properly even if a parameter is
2178         segmented into two or more lines; change the max column to 76.
2179
2180         * rfc1843.el (rfc1843-decode-article-body): Don't use
2181         ignore-errors when calling mail-header-parse-content-type.
2182
2183         * rfc2231.el (rfc2231-parse-string): Return at least type if
2184         possible; don't cause an error even if it fails in parsing of
2185         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2186         (rfc2231-encode-string): Don't break lines at the beginning, leave
2187         it to mml-insert-parameter.
2188
2189         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2190         calling mail-header-parse-content-type.
2191
2192 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * spam-report.el (spam-report-gmane-use-article-number):
2195         Improve doc string.
2196         (spam-report-gmane-internal): Check if a suitable header was found
2197         in the article.
2198
2199 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2202         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2203
2204 2006-02-05  Romain Francoise  <romain@orebokech.com>
2205
2206         Update copyright notices of all files in the gnus directory.
2207
2208 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2209
2210         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2211
2212 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2215         segmented lines of parameter value to cope with Thunderbird 1.5
2216         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2217         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2218         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2219
2220 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2221
2222         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2223         parts.
2224
2225 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2226
2227         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2228         there's only one active file for all servers.
2229         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2230         solid groups.  Gnus might have used a FAST request to select the group.
2231         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2232         and nnweb-search redundantly in the active file.
2233         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2234         (nnweb-request-create-group): Don't use ARGS.
2235         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2236         initialisations.  Let nnoo do the work.
2237
2238 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2241         Say the part has been decoded.
2242
2243         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2244
2245 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2246
2247         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2248         mailcap-viewer-test-cache when there's no 'test clause, since that
2249         will invert the meaning of a "nil" test previously determined by
2250         mailcap-mailcap-entry-passes-test.
2251
2252 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2255         compiling.
2256
2257         * gnus-sum.el: Ditto.
2258
2259         * message.el: Don't bind tool-bar-map when compiling.
2260
2261 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2264
2265 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2266
2267         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2268         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2269         current Google Groups.
2270
2271 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2274         and tool-bar-mode.
2275
2276         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2277         and tool-bar-mode.
2278
2279         * message.el (message-tool-bar-update): Simplify.
2280         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2281
2282         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2283         gnus-summary-buffer.
2284         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2285         gnus-summary-reply.
2286
2287         * gmm-utils.el (gmm): Add :version.
2288
2289 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * Makefile.in (clean): New rule.
2292         (distclean): Use it.
2293
2294 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2295
2296         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2297         autoload.
2298
2299 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gmm-utils.el (gmm-verbose): Add :group.
2302
2303 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * message.el: Change some comments WRT tool-bars.
2306
2307         * gnus-sum.el (gnus-summary-tool-bar)
2308         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2309         (gnus-summary-tool-bar-zap-list): New variables.
2310         (gnus-summary-make-tool-bar): Complete rewrite using
2311         `gmm-tool-bar-from-list'.
2312
2313         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2314         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2315         variables.
2316         (gnus-group-make-tool-bar): Complete rewrite using
2317         `gmm-tool-bar-from-list'.
2318         (gnus-group-tool-bar-update): New function.
2319
2320         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2321
2322 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2325         is dissected into a single part of which the type is the same as
2326         the given one; decode charset.
2327
2328 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2329
2330         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2331         into alists as symbol not string, since that's what
2332         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2333         look for.
2334
2335 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2338         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2339
2340         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2341
2342 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2345         (gnus-xmas-mime-security-button-menu): New function.
2346
2347         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2348         (gnus-mime-security-button-menu): New definition.
2349         (gnus-mime-security-button-map): Use them.
2350         (gnus-mime-security-button-menu): New function.
2351         (gnus-insert-mime-security-button): Addition to help echo.
2352         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2353         (gnus-mime-security-pipe-part): New functions.
2354
2355         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2356         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2357
2358         * mm-decode.el (mm-handle-set-disposition): Remove.
2359         (mm-handle-set-description): Remove.
2360
2361 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2364         (mm-w3m-standalone-supports-m17n-p): New function.
2365         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2366         w3m usage.
2367
2368         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2369         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2370
2371 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2372
2373         * message.el (message-tool-bar-zap-list): Use
2374         gmm-tool-bar-zap-list as custom type.
2375         (message-tool-bar-update): New function.
2376         (message-tool-bar, message-tool-bar-gnome)
2377         (message-tool-bar-retro): Add message-tool-bar-update.
2378         (message-tool-bar-gnome): Add flyspell-buffer.
2379
2380         * gnus-util.el (gnus-error): Describe `args'.
2381
2382         * gmm-utils.el (gmm-error): Describe `args'.
2383         (gmm-tool-bar-zap-list): New widget.
2384         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2385
2386 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2389         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2390         the number of recursive calls.
2391
2392         * mm-decode.el (mm-handle-set-disposition): New macro.
2393         (mm-handle-set-description): New macro.
2394
2395 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2398         encoding.
2399
2400 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * message.el (message-tool-bar-zap-list, message-tool-bar)
2403         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2404         (message-tool-bar-local-item-from-menu): Remove.
2405         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2406         (message-make-tool-bar): New function.
2407         (message-mode): Use `message-make-tool-bar'.
2408
2409         * gmm-utils.el: New file.
2410         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2411         (gmm-lazy): New widget copied from `nnmail.el'.
2412         (gmm-tool-bar-from-list): New function for creating customizable
2413         tool bars.
2414         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2415         output.
2416         (gmm): Add :prefix to defgroup.
2417
2418 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2419
2420         * gmm-utils.el (gmm-widget-p): New function.
2421
2422 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * mml.el (mml-attach-file): Describe `description' in doc string.
2425         (mml-menu): Add Emacs MIME manual and PGG manual.
2426
2427 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2428
2429         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2430
2431 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2432
2433         * nntp.el (nntp-end-of-line): Doc fix.
2434
2435 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2436
2437         * imap.el (imap-open): Handle case where buffer is a buffer
2438         object.
2439
2440 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2441
2442         * gnus-delay.el (gnus-delay): Don't autoload.
2443         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2444         to be re-loaded when customizing the `gnus-delay' group.
2445
2446 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2447
2448         * message.el (message-insert-citation-line): Use newlines.
2449
2450 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2451
2452         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2453         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2454         these routines, so the passphrase can be managed externally and
2455         passed in to the system.
2456         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2457         pgg-add-passphrase-to-cache function.
2458
2459         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2460         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2461         these routines, so the passphrase can be managed externally and
2462         passed in to the system.
2463         (pgg-pgp5-sign-region): Use new name of
2464         pgg-add-passphrase-to-cache function.
2465
2466 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2467
2468         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2469         part of the decoded armor to find the key-identifier.
2470         (pgg-gpg-lookup-key-owner): New function to return the
2471         human-readable identifier of a key owner.
2472         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2473         itself.
2474         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2475         the key value) if we have a key and can match it against a secret
2476         key.  Also, added a note pointing out fact that the prompt only
2477         indicates the first matching key.
2478
2479         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2480         pgg-decrypt-region.
2481         (pgg-add-passphrase-to-cache): Rename from
2482         `pgg-add-passphrase-cache' to reduce confusion (all callers
2483         changed).
2484         (pgg-remove-passphrase-from-cache): Rename from
2485         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2486         changed).
2487         (pgg-read-passphrase, pgg-add-passphrase-cache)
2488         (pgg-remove-passphrase-cache): Add informative docstrings.
2489         (pgg-decrypt): Convey provided passphrase in subordinate call to
2490         pgg-decrypt-region.
2491
2492 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2493
2494         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2495         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2496         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2497         'passphrase' argument, so the passphrase can be managed externally
2498         and then passed in to the system.
2499
2500         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2501         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2502         so the passphrase cache can be used reliably with identifiers
2503         besides a pgp packet's key id.
2504
2505         * pgg-gpg.el (pgg-gpg-encrypt-region)
2506         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2507         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2508         these routines, so the passphrase can be managed externally and
2509         passed in to the system.
2510
2511         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2512         'notruncate' argument, so the passphrase cache can be used
2513         reliably with identifiers besides a pgp packet's key id.
2514
2515 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2516
2517         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2518         symmetric encryption.
2519         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2520         encrypted session key.
2521         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2522         message ask for the passphrase in a proper way.
2523
2524         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2525         New user commands for symmetric encryption.
2526
2527 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2530
2531         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2532
2533 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2534
2535         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2536
2537 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * mm-decode.el (mm-inlined-types): Add application/pgp.
2540         (mm-automatic-display): Ditto.
2541
2542         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2543         part as text.
2544
2545 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * nnrss.el: Update copyright.
2548         (nnrss-opml-import): Query whether to subscribe to each entry.
2549
2550         * gnus-art.el:
2551         * gnus-sum.el:
2552         * gnus-xmas.el:
2553         * messagexmas.el:
2554         * mm-uu.el:
2555         * mm-view.el: Update copyright.
2556
2557 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * message.el (message-info): New function.
2560         (message-mode-menu): Add it.
2561         Update copyright.
2562
2563         * ChangeLog: Fix and update copyright.
2564
2565 2006-01-13  Romain Francoise  <romain@orebokech.com>
2566
2567         * message.el (message-forward-subject-name-subject): Prefer the
2568         address to 'nowhere' if the sender has no name.
2569         Fix typo.  Update copyright year.
2570
2571 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-art.el (article-wash-html): Use
2574         gnus-summary-show-article-charset-alist if a numeric arg is given.
2575         (gnus-article-wash-html-with-w3m-standalone): New function.
2576
2577         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2578         mm-inline-text-html-render-with-w3m-standalone.
2579         (mm-text-html-washer-alist): Map w3m-standalone to
2580         gnus-article-wash-html-with-w3m-standalone.
2581         (mm-inline-text-html-render-with-w3m-standalone): New function.
2582
2583 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2586         Improve LaTeX.
2587
2588 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2591         (nnrss-request-article): Render text/plain parts as HTML.
2592
2593         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2594         the buffer.
2595
2596 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2599         custom definition of `gnus-posting-styles'.
2600
2601         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2602         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2603
2604 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2607         Use nntp for bug archive.
2608
2609 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2612         parts.
2613         (nnrss-normalize-date): New function converts ISO 8601 date into
2614         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2615         (nnrss-check-group): Use it.
2616
2617 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2620
2621         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2622         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2623         (nnrss-insert-w3): Ditto.
2624
2625 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2628         the articles to be forwarded including the case where neither a
2629         number of articles nor a region is specified.
2630
2631 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * nnrss.el (nnrss-request-article): Fix last change; fill
2634         text/plain parts.
2635
2636 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2639         in text/plain part.
2640         (nnrss-check-group): Don't add excessive newline to dc:subject.
2641
2642 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2643
2644         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2645         article.
2646
2647 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2650         (nnml-use-compressed-files, nnml-save-mail): Support other
2651         comression programs such as bzip2.
2652
2653 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * dns.el (query-dns): Make sure we check the buffer size before
2656         removing tcp headers.
2657
2658 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2661         remove MIME buttons associated with multipart/alternative parts.
2662         (gnus-mime-display-alternative): Tag buttons using `article-type'
2663         text property.
2664
2665         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2666         associated with multipart/alternative parts.
2667
2668         * gnus-art.el (gnus-signature-separator): Fix custom type.
2669
2670         * mm-decode.el (mm-inlined-types): Fix custom type.
2671         (mm-keep-viewer-alive-types): Ditto.
2672         (mm-automatic-display): Ditto.
2673         (mm-attachment-override-types): Ditto.
2674         (mm-inline-override-types): Ditto.
2675         (mm-automatic-external-display): Ditto.
2676
2677 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * spam-report.el (spam-report-user-mail-address)
2680         (spam-report-user-agent): New variables.
2681         (spam-report-url-ping-plain): Use spam-report-user-agent.
2682
2683 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2684
2685         * gnus-art.el (gnus-button-handle-custom): Do not just use
2686         `customize-apropos' for any "M-x customize-*" button but the
2687         function called for.  Accept both the function name and its
2688         argument in order to achieve this.
2689         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2690         function name to `gnus-button-handle-custom' in case of "M-x
2691         customize-*" buttons.
2692
2693 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2696         multipart/alternative and add xref to mm-discouraged-alternatives
2697         in doc string.
2698
2699         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2700         gnus-buttonized-mime-types in doc string.
2701
2702 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2705         Suggest image/.* in the doc string.
2706
2707 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2710         message-marks (Debian bug #342521).
2711
2712 2005-12-12  Simon Josefsson  <jas@extundo.com>
2713
2714         * password.el (password-read-from-cache): Add.
2715         (password-read): Use it.
2716
2717 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2720         us-ascii as a MIME charset.
2721
2722         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2723         against the case where the 2nd arg TYPE is nil.
2724
2725 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * pop3.el (pop3-stream-type): Fix custom version.
2728
2729         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2730
2731 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2732
2733         * mm-decode.el (mm-display-external): Add missing cdr.
2734
2735 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2738         RFC1524) if it is in mailcap or add a suffix according to
2739         mailcap-mime-extensions when generating a temp filename; postpone
2740         deleting a temp file for 2 seconds for some wrappers, shell
2741         scripts, and so on, which might exit right after having started a
2742         viewer command as a background job.
2743
2744 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * nntp.el (nntp-marks-directory): Fix custom group.
2747
2748         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2749         steps when < 10.
2750
2751         * gnus-start.el (gnus-no-server-1): Mention
2752         `gnus-level-default-subscribed' in doc string.
2753
2754 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2755
2756         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2757         parens.
2758
2759 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-xmas.el (gnus-use-toolbar): Revert.
2762         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2763         gnus-use-toolbar is default.
2764
2765         * messagexmas.el (message-use-toolbar): Revert.
2766         (message-setup-toolbar): Use global default-toolbar if
2767         message-use-toolbar is default.
2768
2769 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2772         according to default-toolbar-visible-p.
2773
2774         * messagexmas.el (message-use-toolbar): Ditto.
2775
2776 2005-11-26  Dave Love  <fx@gnu.org>
2777
2778         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2779         (tls-program, tls-success): Provide openssl alternative.
2780
2781         * starttls.el: Doc fixes.
2782         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2783         SERVICE to PORT.
2784
2785         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2786         port null or service name.
2787         (starttls-negotiate): Autoload.
2788
2789 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * message.el (message-kill-to-signature): Fix interactive spec.
2792
2793 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * pop3.el (pop3-open-server): Recognize a string as a service name.
2796
2797 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2798
2799         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2800
2801 2005-11-23  Dave Love  <fx@gnu.org>
2802
2803         Add pop3s, pop3/starttls.
2804
2805         * pop3.el (pop3-authentication-scheme): Clarify doc.
2806         (open-tls-stream, starttls-open-stream): Autoload.
2807         (pop3-stream-type): New.
2808         (pop3-open-server): Use it.
2809
2810         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2811         for POP.
2812         (mail-source-keyword-map): Add :stream for POP.
2813         (mail-source-fetch-pop): Use pop3-stream-type.
2814
2815 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2818         of current-time-string.
2819
2820 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2821
2822         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2823         date header.
2824
2825 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2826
2827         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2828         it can seriously impact performance as it bypasses the agent's
2829         local caches.
2830
2831 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2832
2833         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2834         must be explicitly online rather than "not explicitly offline" for
2835         its flags to be synchronized.
2836
2837         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2838         that gnus-uu-unmark-thread will function correctly.
2839
2840         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2841         1024K is instead displayed as 1M.
2842
2843 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2846
2847 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2848
2849         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2850
2851 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2852
2853         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2854         error message to display actual error condition.
2855         (gnus-agent-save-local): Avoid saving symbols that are bound to
2856         nil as they simply result in a warning message in
2857         gnus-agent-read-local.
2858
2859 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2862         rather than make-variable-buffer-local for file-precious-flag.
2863
2864 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2865
2866         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2867         for duplicates which are removed.  The invalid sort check then
2868         triggers a rescan after the sort as sorting may have moved
2869         duplicate entries such that they can be cheaply detected.
2870
2871 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2874
2875 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2876
2877         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2878         internal variable to a custom variable.  Changed default value
2879         from compressed(2) to uncompressed(1).
2880         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2881         support for uncompressed agentview files.  Taken together, reading
2882         the agentview file should now be 6-7 times faster.
2883
2884 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2885
2886         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2887         as a buffer-local variable.  This avoids creating truncated
2888         dribble files as a result of a hang up, eg.
2889
2890 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2891
2892         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2893         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2894         XEmacs.
2895
2896 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * gnus-start.el (gnus-start-draft-setup): Enforce
2899         `gnus-draft-mode' for nndraft:drafts at startup.
2900
2901         * gnus.el (gnus-splash): Change custom group.
2902         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2903         allow-list argument.
2904
2905         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2906         string.
2907
2908 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * gnus-art.el (gnus-default-article-saver): Add user-defined
2911         `function' to custom type.
2912
2913 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2914
2915         * imap.el (imap-open): Handle case where buffer is a buffer
2916         object.
2917
2918 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2919
2920         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2921         long lines.
2922         (gnus-cache-delete-group): Wrap doc strings.
2923
2924         * gnus-agent.el (gnus-agent-rename-group)
2925         (gnus-agent-delete-group): Wrap doc strings.
2926
2927
2928 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * messagexmas.el (message-use-toolbar): Change the valid values
2931         into default, top, bottom, left, and right.
2932         (message-toolbar-thickness): New variable.
2933         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2934         well.
2935         (message-setup-toolbar): Make it work.
2936
2937         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2938         (gnus-use-toolbar): Change the valid values into default, top,
2939         bottom, left, and right.
2940         (gnus-toolbar-thickness): New variable.
2941         (gnus-xmas-setup-toolbar): New function.
2942         (gnus-xmas-setup-group-toolbar): Use it.
2943         (gnus-xmas-setup-summary-toolbar): Use it.
2944
2945 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * gnus-start.el (gnus-1): Add "native" to
2948         gnus-predefined-server-alist.
2949
2950         * gnus.el (gnus-method-to-server): Don't add "native" to the
2951         lists here, because that leads to problems when
2952         gnus-select-method is bound.
2953
2954 2005-11-09  Simon Josefsson  <jas@extundo.com>
2955
2956         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2957         use (not sort-by-date) instead.
2958
2959 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2960
2961         * gnus-delay.el (gnus-delay-group): Don't autoload.
2962         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2963         to be re-loaded when customizing the `gnus-delay' group.
2964
2965 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2966
2967         * message.el: Revert last changes.
2968         (message-insert-citation-line): Use newlines.
2969
2970 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2971
2972         * message.el (message-courtesy-message)
2973         (message-mark-insert-begin, message-mark-insert-end)
2974         (message-elide-ellipsis, message-cancel-message)
2975         (message-add-header, message-change-subject)
2976         (message-cross-post-followup-to-header)
2977         (message-cross-post-insert-note, message-reduce-to-to-cc)
2978         (message-widen-reply, message-delete-not-region)
2979         (message-kill-to-signature, message-insert-signature)
2980         (message-insert-importance-high, message-insert-importance-low)
2981         (message-insert-or-toggle-importance)
2982         (message-insert-disposition-notification-to)
2983         (message-indent-citation, message-yank-original)
2984         (message-cite-original-without-signature, message-cite-original)
2985         (message-insert-citation-line, message-position-on-field)
2986         (message-fix-before-sending, message-send-mail-partially)
2987         (message-send-mail, message-send-mail-with-sendmail)
2988         (message-send-mail-with-qmail, message-send-news)
2989         (message-check-news-header-syntax, message-generate-headers)
2990         (message-insert-courtesy-copy, message-fill-address)
2991         (message-fill-header, message-shorten-references)
2992         (message-setup-1, message-cancel-news)
2993         (message-forward-make-body-plain, message-forward-make-body-mime)
2994         (message-forward-make-body-mml, message-encode-message-body)
2995         (message-forward-make-body-digest-plain)
2996         (message-forward-make-body-digest-mime)
2997         (message-use-alternative-email-as-from): Insert `hard-newline'
2998         instead of ordinary newlines.
2999
3000 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * message.el (message-generate-headers): Downcase the argument
3003         given to message-check-element.
3004
3005 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3006
3007         * nntp.el (nntp-authinfo-rejected): New error condition.
3008         (nntp-wait-for): Use new error condition to signal authentication
3009         error.
3010         (nntp-retrieve-data): Rethrow new error condition to break out of
3011         recursive call to nntp-send-authinfo.
3012
3013 2005-11-08  Romain Francoise  <romain@orebokech.com>
3014
3015         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3016         (gnus-summary-exit-map): Bind to `Z p'.
3017         (gnus-summary-make-menu-bar): Add menu item.
3018
3019 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3022         (gnus-treat-*): Add `first' in all doc strings.
3023
3024         * gnus-group.el (gnus-group-compact-group): Fix typo.
3025
3026 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * gnus.el (gnus-parameters-case-fold-search): New variable.
3029         (gnus-parameters-get-parameter): Use it.
3030
3031         * gnus-score.el (gnus-home-score-file): Doc fix.
3032
3033 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3034
3035         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3036
3037 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * mm-util.el (mm-special-display-p): New function.
3040
3041         * mml.el (mml-preview): Use it; doc fix.
3042
3043 2005-10-29  Romain Francoise  <romain@orebokech.com>
3044
3045         * message.el (message-fix-before-sending): Fix comment.
3046
3047 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3048
3049         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3050
3051 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3052
3053         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3054         Used in gnus-score.el.
3055
3056 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3057
3058         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3059
3060 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3061
3062         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3063         whitespace removed in revision 7.8.  Use concatenated string to
3064         protect trailing whitespace.
3065
3066 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3067
3068         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3069         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3070         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3071         Courier IMAP ("some version from 2004").  Mostly based on similar
3072         code in the same function.
3073
3074 2005-10-26  Didier Verna  <didier@xemacs.org>
3075
3076         * gnus-group.el (gnus-group-compact-group): invalidate original
3077         article buffer.
3078         * gnus-srvr.el (gnus-server-compact-server): ditto.
3079         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3080         NOV database and in article itself.
3081         Invalidate article backlog.
3082
3083 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3086
3087 2005-10-26  Simon Josefsson  <jas@extundo.com>
3088
3089         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3090         part of 2004-07-25 change.
3091
3092 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * message.el (message-display-completion-list): New function.
3095         (message-expand-group): Use it; make sure the Completions buffer
3096         is modifiable.
3097
3098 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3099
3100         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3101         user-mail-name is an empty string.
3102
3103 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3106         depending on gnus-score-decay-constant.
3107
3108         * encrypt.el (encrypt-insert-file-contents)
3109         (encrypt-write-file-contents): Don't use `gnus-message'.
3110
3111         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3112         arguments.
3113         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3114         arguments to mm-uu-verbatim-marks-extract.
3115         (mm-uu-hide-markers): New variable.
3116         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3117
3118         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3119         (gnus-convert-image-to-face-command): Use "convert" by default to
3120         allow other input image formats.
3121         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3122         accordingly.
3123
3124 2005-10-23  Simon Josefsson  <jas@extundo.com>
3125
3126         * imap.el (imap-gssapi-program): Align command line parameters
3127         with latest GNU SASL.
3128         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3129
3130 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3133         HTML.
3134         (nnslashdot-request-article): Ditto.
3135
3136         * lpath.el (featurep): Add nobreak-char-display.
3137
3138 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3139
3140         * mail-source.el (mail-source-fetch-pop): Require pop3.
3141         (mail-source-check-pop): Ditto.
3142
3143 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3146         errors.
3147
3148 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3151         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3152
3153         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3154
3155         * mm-bodies.el (mm-decode-string): Call
3156         `mm-charset-to-coding-system' with allow-override argument.
3157
3158 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3161         (rfc2047-charset-to-coding-system): New function.
3162         (rfc2047-decode-encoded-words): New function.
3163         (rfc2047-decode-region): Use them.
3164         (rfc2047-decode-cte): Remove.
3165         (rfc2047-parse-and-decode): Remove.
3166         (rfc2047-decode): Remove.
3167
3168 2005-10-15  Kenichi Handa  <handa@m17n.org>
3169
3170         * rfc2047.el (rfc2047-decode-cte): New function.
3171         (rfc2047-decode-region): Change the way to decode successive
3172         encoded-words: decode B- or Q-encoding in each encoded-word,
3173         concatenate them, and decode it as charset.
3174
3175 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * lpath.el: Fbind codepage-setup for XEmacs.
3178
3179 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3180
3181         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3182         widget-move-and-invoke.
3183         (gnus-custom-mode): Use gnus-custom-map.
3184
3185 2005-10-15  Bill Wohler  <wohler@newt.com>
3186
3187         * message.el (message-tool-bar-map): Renamed image file from
3188         mail_send to mail/send.
3189
3190 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3191
3192         * message.el (message-expand-group): Pass the common
3193         prefix substring of completion to `display-completion-list'.
3194
3195 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * mml-sec.el (mml-secure-method): New internal variable.
3198         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3199         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3200         functions using mml-secure-method.
3201
3202         * mml.el (mml-mode-map): Add key bindings for those functions.
3203         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3204         Harder <harder@myrealbox.com>.
3205         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3206         end of message if point is the headers of the message.
3207
3208         * message.el (message-in-body-p): New function.
3209
3210         * assistant.el: Autoload gnus-util and netrc.
3211
3212         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3213         Use `mm-charset-override-alist' only when decoding.
3214
3215         * mm-bodies.el (mm-decode-body): Call
3216         `mm-charset-to-coding-system' with allow-override argument.
3217
3218         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3219         `filename' from Content-Disposition if Content-Type doesn't
3220         provide `name'.
3221         (gnus-mime-view-part-as-type): Set default instead of
3222         initial-input.
3223
3224 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3225
3226         * format-spec.el (format-spec): Propagate text properties of % spec.
3227
3228 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3229
3230         * gnus-art.el (gnus-treat-predicate): Add `first'.
3231
3232 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3235         (mm-charset-override-alist): New variable.
3236         (mm-charset-to-coding-system): Use it.
3237         (mm-codepage-setup): New helper function.
3238         (mm-charset-eval-alist): New variable.
3239         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3240         about unknown charsets.
3241
3242         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3243
3244 2005-10-04  David Hansen  <david.hansen@gmx.net>
3245
3246         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3247         (nnrss-check-group): Ditto.
3248
3249 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3252         Rename x-gnus-verbatim to x-verbatim.
3253         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3254
3255         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3256         x-verbatim.
3257
3258         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3259
3260         * gnus-util.el (gnus-remove-duplicates): Remove.
3261
3262         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3263         instead of gnus-remove-duplicates.
3264
3265         * message.el (message-remove-duplicates): Remove.
3266         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3267         message-remove-duplicates.
3268
3269         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3270         available, else use implementation from `delete-dups'.
3271
3272         * message.el (message-insert-expires): New function.
3273         (message-mode-map): Add key binding.
3274         (message-mode-field-menu): Add menu entry.
3275         (message-mode): Document it.
3276         (message-make-expires-date): Use `message-make-date'.
3277
3278 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3279
3280         * message.el (message-make-expires-date): New function.
3281
3282 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * Makefile.in (list-installed-shadows): New entry.
3285         (install): Use it.
3286         (remove-installed-shadows): New entry.
3287
3288         * dgnushack.el (dgnushack-default-load-path): New variable.
3289         (dgnushack-find-lisp-shadows): New function.
3290         (dgnushack-remove-lisp-shadows): New function.
3291
3292 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * Makefile.in (install-el-elc): New entry.
3295         (install): Use it so that .el files are necessarily installed.
3296
3297 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3300
3301 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3302
3303         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3304         function rather than the diff-mode.el package.
3305         (mm-display-external): Use with-current-buffer.
3306         (mm-viewer-completion-map, mm-viewer-completion-map):
3307         Move initialization inside declaration.
3308
3309 2005-09-29  Simon Josefsson  <jas@extundo.com>
3310
3311         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3312         autoload mail-check-payment.
3313         (spam-check-hashcash): Define unconditionally, since hashcash.el
3314         is part of Gnus now.  Ignore errors from payment checking.
3315
3316 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3317
3318         * message.el (message-bold-region, message-unbold-region): Rename
3319         from `bold-region' and `unbold-region'.
3320
3321         * message.el: Remove useless autoloads.
3322
3323 2005-09-28  Simon Josefsson  <jas@extundo.com>
3324
3325         * message.el (message-use-idna): Default to t.
3326         (message-use-idna): Test whether encoding works too.  Doc fix.
3327
3328 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * nntp.el (nntp-warn-about-losing-connection): Remove.
3331
3332 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3335         customizable.  Change default value.
3336         (mm-uu-diff-groups-regexp): Change default value.
3337         (mm-uu-type-alist): Add doc string.
3338         (mm-uu-configure): Add doc string.  Make it interactive.
3339         (mm-uu-tex-groups-regexp): New variable.
3340         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3341         (mm-uu-type-alist): Add LaTeX documents.
3342         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3343         of "text/verbatim".
3344         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3345
3346         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3347         instead of "text/verbatim".
3348
3349         * message.el (message-mark-inserted-region)
3350         (message-mark-insert-file): Use slrn style marks when called with
3351         prefix argument.
3352
3353 2005-09-27  Simon Josefsson  <jas@extundo.com>
3354
3355         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3356
3357 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3358
3359         * message.el (message-remove-duplicates): New function.
3360         Implementation borrowed from `gnus-remove-duplicates'.
3361         (message-idna-to-ascii-rhs): Also encode idna addresses in
3362         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3363         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3364         only ask about the same idna domain once per header and also tell
3365         in what header to replace the idna domain.
3366
3367         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3368         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3369         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3370         a header is decoded and not just the last one.
3371
3372 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3375         has been decoded.
3376
3377         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3378         (mm-insert-part): Don't modify text if it has been decoded.
3379
3380         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3381         decoded.
3382
3383         * mm-view.el (mm-inline-text): Don't strip text props unless
3384         decoding enriched or richtext parts.
3385
3386 2005-09-25  Romain Francoise  <romain@orebokech.com>
3387
3388         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3389         * gnus-start.el (gnus-subscribe-interactively):
3390         * gnus-uu.el (gnus-uu-grab-articles):
3391         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3392         space.
3393
3394 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3395
3396         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3397         * mm-view.el (mm-view-pkcs7-decrypt):
3398         * gnus-sum.el (gnus-summary-limit-to-extra)
3399         (gnus-summary-respool-article, gnus-read-move-group-name):
3400         * gnus-score.el (gnus-summary-increase-score):
3401         * gnus-util.el (gnus-completing-read-with-default):
3402         * gnus-art.el (gnus-read-save-file-name)
3403         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3404         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3405         * message.el (message-check-news-header-syntax):
3406         Follow convention for reading with the minibuffer.
3407
3408 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * spam-report.el (spam-report-url-ping-plain):
3411         Use gnus-extended-version as User-Agent.
3412
3413         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3414         default value is nil.
3415
3416         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3417         (mm-uu-verbatim-marks-extract): New function.
3418         (mm-uu-extract): New face.
3419         (mm-uu-copy-to-buffer): Use it.
3420
3421         * spam-report.el (spam-report-gmane-ham): Renamed from
3422         `spam-report-gmane-unspam'.
3423         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3424         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3425
3426         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3427         Autoload.
3428         (spam-report-gmane-unregister-routine): Renamed
3429         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3430
3431 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3434         (spam-report-gmane-unregister-routine): added support for gmane
3435         unregistration
3436
3437         * spam-report.el (spam-report-gmane-unspam)
3438         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3439         (spam-report-gmane): changed to take a single article and do
3440         unspam registration
3441
3442 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * mm-url.el (mm-url-decode-entities): Fix regexp.
3445
3446 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3449         default to nil, to be able to use Gnus at all.  If the default
3450         switches to something else, then the function should be fixed not
3451         be exceedingly slow.
3452
3453 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3454
3455         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3456         fail hard
3457
3458         * spam-report.el: better Keywords line
3459
3460         * spam.el: added Maintainer and better Keywords line
3461
3462 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3463
3464         * gnus-art.el (gnus-article-replace-part)
3465         (gnus-mime-replace-part): New functions.
3466         (gnus-mime-action-alist, gnus-mime-button-commands)
3467         (gnus-mime-save-part-and-strip): Added file argument.
3468         (gnus-article-part-wrapper): Added interactive argument.
3469
3470         * gnus-sum.el (gnus-summary-mime-map): Add
3471         `gnus-article-replace-part'.
3472
3473 2005-09-19  Didier Verna  <didier@xemacs.org>
3474
3475         The nnml compaction feature:
3476         * nnml.el (nnml-request-compact-group): New function.
3477         * nnml.el (nnml-request-compact): New function.
3478         * gnus-int.el (gnus-request-compact-group): New function.
3479         * gnus-int.el (gnus-request-compact): New function.
3480         * gnus-group.el (gnus-group-compact-group): New function.
3481         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3482         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3483         * gnus-srvr.el (gnus-server-compact-server): New function.
3484         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3485         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3486
3487 2005-09-18  Deepak Goel  <deego@gnufans.org>
3488
3489         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3490         format spec.
3491
3492 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3495
3496 2005-09-15  Romain Francoise  <romain@orebokech.com>
3497
3498         * message.el (message-fill-paragraph): Clarify docstring.
3499
3500 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-art.el (gnus-mime-display-part): Protect against broken
3503         MIME messages.
3504
3505 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3508         before parsing header.
3509
3510 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3511
3512         * html2text.el: (html2text-replace-list): Add new entities.
3513
3514 2005-09-11  Romain Francoise  <romain@orebokech.com>
3515
3516         * message.el (message-alternative-emails): Improve docstring.
3517         (message-setup-1): Call `message-use-alternative-email-as-from'
3518         after `message-setup-hook' to give it precedence over posting
3519         styles, etc.
3520         (message-use-alternative-email-as-from): Add docstring.  Remove
3521         the original From header if present.
3522
3523         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3524         (nnml-save-mail): Use it.
3525
3526         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3527         articles.  Add new argument `silent'.
3528         (gnus-uu-mark-all): Report the total number of marked articles.
3529
3530 2005-09-10  Romain Francoise  <romain@orebokech.com>
3531
3532         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3533         (gnus-uu-mark-series): Likewise.
3534
3535 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * spam-report.el (spam-report-gmane): Fix generation of spam
3538         report URL.
3539
3540 2005-09-10  Simon Josefsson  <jas@extundo.com>
3541
3542         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3543         t, based on discussion on the ding list with Robert Epprecht
3544         <epprecht@solnet.ch>.
3545
3546 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * spam-report.el (spam-report-gmane): Make it work without
3549         X-Report-Spam header.  Gmane now only provides Archived-At.
3550         This is only used if `spam-report-gmane-use-article-number' is nil.
3551         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3552
3553         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3554         make `gnus-summary-sort-by-recipient' work with threading.
3555
3556         * nnweb.el (nnweb-google-wash-article): Print a message if article
3557         is not available.
3558
3559 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3560
3561         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3562         change.  Decode text/* parts content before displaying.
3563
3564 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3567
3568 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3571
3572         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3573         url-package-name, url-package-version,
3574         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3575         w3m-display-inline-images, and w3m-minor-mode-map.
3576
3577 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * message.el (message-tab-body-function): Fixed mismatched custom
3580         type.
3581
3582         * gnus.el (gnus-group-change-level-function): Ditto.
3583
3584         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3585
3586         * gnus-art.el (gnus-signature-limit)
3587         (gnus-article-mime-part-function): Ditto.
3588
3589 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * mml.el (mml-mode): Silence the byte compiler.
3592
3593         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3594         using `(sit-for 0)' before moving the point to the specified part;
3595         skip unbuttonized parts.
3596         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3597         return to the summary window if gnus-auto-select-part is non-nil.
3598
3599 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3602         variables.
3603         (mml-dnd-attach-file, mml-mode): Use them.
3604
3605         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3606         Make fetching article by MID work again for Google Groups.  Added
3607         FIXME concerning gnus-group-make-web-group.
3608
3609         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3610         Don't depend on Gnus by using mail-extract-address-components if
3611         gnus-extract-address-components is not bound.
3612
3613 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * gnus-art.el (gnus-mime-display-security): Don't display the
3616         signature, but only the signed part.
3617
3618 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3621
3622         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3623         list, not listp.
3624
3625 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3626
3627         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3628         when encoding.
3629
3630         * mm-bodies.el (mm-decode-content-transfer-encoding):
3631         De-canonicalize CRLF for all text content types, not just
3632         text/plain.
3633
3634 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3637         valid article; point arrow and cursor at the MIME button.
3638
3639 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3642         Suggested by Dan Christensen <jdc@uwo.ca>.
3643
3644         * mm-decode.el (mm-save-part): Enable change of prompt.
3645
3646 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3647
3648         * gnus-msg.el (gnus-inews-add-send-actions): Made
3649         `message-post-method' lambda parameter ARG `&optional'.
3650
3651 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus-sum.el (gnus-summary-mime-map): Added
3654         gnus-article-save-part-and-strip, gnus-article-delete-part and
3655         gnus-article-jump-to-part.
3656
3657         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3658         (gnus-article-edit-part): Use it.
3659         (gnus-article-part-wrapper): Added no-handle argument.
3660         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3661         functions.
3662
3663 2005-08-29  Romain Francoise  <romain@orebokech.com>
3664
3665         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3666         docstring.
3667         (gnus-face-from-file): Likewise.
3668
3669 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3672         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3673         non-nil.
3674         (gnus-auto-select-part): New variable.
3675         (gnus-article-jump-to-part): New function.
3676         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3677         (gnus-mime-delete-part): Allow selecting specified part after
3678         deleting or stripping parts.
3679         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3680         part if argument is bogus.
3681
3682 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3683
3684         * gnus-art.el (w3m-minor-mode-map):
3685         * gnus-spec.el (gnus-newsrc-file-version):
3686         * gnus-util.el (nnmail-active-file-coding-system)
3687         (gnus-original-article-buffer, gnus-user-agent):
3688         * gnus.el (gnus-ham-process-destinations)
3689         (gnus-parameter-ham-marks-alist)
3690         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3691         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3692         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3693         * mm-decode.el (gnus-current-window-configuration):
3694         * mm-extern.el (gnus-article-mime-handles):
3695         * mm-url.el (url-current-object, url-package-name)
3696         (url-package-version):
3697         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3698         (smime-keys, w3m-cid-retrieve-function-alist)
3699         (w3m-current-buffer, w3m-display-inline-images)
3700         (w3m-minor-mode-map):
3701         * mml-smime.el (gnus-extract-address-components):
3702         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3703         (gnus-newsrc-hashtb, message-default-charset)
3704         (message-deletable-headers, message-options)
3705         (message-posting-charset, message-required-mail-headers)
3706         (message-required-news-headers):
3707         * mml1991.el (mc-pgp-always-sign):
3708         * mml2015.el (mc-pgp-always-sign):
3709         * nnheader.el (nnmail-extra-headers):
3710         * rfc1843.el (gnus-decode-encoded-word-function)
3711         (gnus-decode-header-function, gnus-newsgroup-name):
3712         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3713
3714 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3715
3716         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3717         the end of the date treatments.
3718
3719 2005-08-15  Simon Josefsson  <jas@extundo.com>
3720
3721         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3722         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3723         Capello and Romain Francoise.
3724         (pgg-fetch-key-function): Removed, not used?
3725         (pgg-insert-url-with-w3): Require url, to get
3726         url-insert-file-contents regardless of where it is defined.
3727
3728 2005-08-13  Romain Francoise  <romain@orebokech.com>
3729
3730         * message.el (message-cite-original-1): New function.
3731         (message-cite-original): Use it.
3732         (message-cite-original-without-signature): Ditto.
3733
3734 2005-08-08  Romain Francoise  <romain@orebokech.com>
3735
3736         * message.el (message-yank-empty-prefix): New variable.
3737         (message-indent-citation): Use it.
3738         (message-cite-original-without-signature): Respect X-No-Archive.
3739
3740 2005-08-08  Simon Josefsson  <jas@extundo.com>
3741
3742         * pgg.el: Autoload url-insert-file-contents instead of loading
3743         w3/url.
3744         (pgg-insert-url-with-w3): Don't load url here.
3745
3746 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3747
3748         * message.el (message-kill-to-signature): Don't insert newline at
3749         bol.
3750         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3751
3752 2005-08-06  Romain Francoise  <romain@orebokech.com>
3753
3754         * message.el (message-user-fqdn): Fix typo in docstring.
3755
3756 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3757
3758         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3759
3760         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3761
3762 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * mm-bodies.el (mm-encode-body): Use coding system rather than
3765         charset to encode text.
3766
3767         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3768         number of charsets if utf-8 is available (XEmacs).
3769
3770 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3773         taken from `gnus-button-mid-or-mail-regexp'.
3774         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3775         (gnus-button-alist): Improve regexp for domain part of the MIDs
3776         for news:localpart@domain buttons.
3777         (gnus-button-ctan-directory-regexp): Update.
3778
3779 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * sieve-manage.el (sieve-manage-interactive-login): Use
3782         make-local-variable rather than make-variable-buffer-local.
3783         (sieve-manage-open): Ditto.
3784         (sieve-manage-authenticate): Ditto.
3785
3786         * mml.el (mml-generate-mime-1): Make the content type default to
3787         text/plain if the filename is not specified.
3788
3789 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3792         instead of insert-buffer.
3793
3794         * message.el (message-yank-original): Ditto; set the mark at the
3795         end of the yanked message.
3796
3797 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3800         lines to scroll rather than to stop it.
3801
3802         * mml.el (mml-generate-default-type): Add doc string.
3803         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3804         default to application/octet-stream when determining the content
3805         type if it is not specified for the part or the mml contents; add
3806         a comment about mml-generate-default-type.
3807
3808 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3811         make it default to application/octet-stream when determining the
3812         content type if it is not specified for the external contents.
3813
3814 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3817         segmented parameter but also other parameters might be there.
3818
3819 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * mm-decode.el (mm-display-external): Delete temp file, directory
3822         and buffer immediately if the external process is exited.
3823
3824 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3827         fewer lines than that of scroll-margin.
3828         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3829
3830 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-art.el (gnus-article-next-page): Revert.
3833         (gnus-article-beginning-of-window): New macro.
3834         (gnus-article-next-page-1): Use it.
3835         (gnus-article-prev-page): Ditto.
3836         (gnus-article-edit-part): Use insert-buffer-substring instead of
3837         insert-buffer.
3838         (gnus-article-edit-exit): Ditto.
3839
3840         * gnus-util.el (gnus-beginning-of-window): Remove.
3841         (gnus-end-of-window): Remove.
3842
3843         * lpath.el: Don't bind header-line-format and scroll-margin.
3844
3845 2005-07-25  Simon Josefsson  <jas@extundo.com>
3846
3847         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3848         to have the url package without w3.  Reported by Daiki Ueno
3849         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3850
3851 2005-07-20  Didier Verna  <didier@xemacs.org>
3852
3853         * gnus-diary.el: Remove the description comment (nndiary is now
3854         properly documented in the Gnus manual).
3855         Fix the spelling of "Back End".
3856         * nndiary.el: Ditto.
3857         Fix the copyright notice.
3858
3859 2005-07-18  Romain Francoise  <romain@orebokech.com>
3860
3861         * gnus-sum.el (gnus-summary-to-prefix,
3862         gnus-summary-newsgroup-prefix): New variables.
3863         (gnus-summary-from-or-to-or-newsgroups): Use them.
3864
3865 2005-07-17  Romain Francoise  <romain@orebokech.com>
3866
3867         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3868         space as it's generally not especially interesting to the user.
3869
3870 2005-07-16  Romain Francoise  <romain@orebokech.com>
3871
3872         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3873         nil to avoid prompting and file modification if one of the
3874         messages at the top of the nnfolder file contains a copyright
3875         notice.
3876         Update copyright notice.
3877
3878         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3879         instead of `current-time-string' as the latter creates a time
3880         string that is not RFC 2822 compliant (it lacks the zone).
3881         Update copyright notice.
3882
3883 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3884
3885         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3886         for text/rtf.  Display default in prompt.  Pass default for M-n.
3887
3888         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3889
3890 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * gnus-msg.el (gnus-button-mailto): Remove
3893         save-selected-window-window hackery because it relies on
3894         save-selected-window internals.
3895
3896 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3899         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3900         (gnus-article-prev-page): Ditto.
3901
3902         * gnus-util.el (gnus-beginning-of-window): New function.
3903         (gnus-end-of-window): New function.
3904
3905         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3906
3907 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3908
3909         * gnus-score.el (gnus-score-edit-all-score): Set
3910         gnus-score-edit-exit-function to gnus-score-edit-done and call
3911         gnus-message.
3912
3913 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * gnus-msg.el (gnus-button-mailto): Remove
3916         save-selected-window-window hackery because it relies on
3917         save-selected-window internals.
3918
3919 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3922         add-minor-mode.
3923         (gnus-binary-mode): Ditto.
3924
3925         * gnus-topic.el (gnus-topic-mode): Ditto.
3926
3927 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3928
3929         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3930         (gnus-article-prev-page): Take scroll-margin into consideration.
3931
3932 2005-07-04  Lute Kamstra  <lute@gnu.org>
3933
3934         Update FSF's address in GPL notices.
3935
3936 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3937
3938         * gnus.el (gnus-exit):
3939         * gnus-group.el (gnus-group-icons):
3940         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3941
3942         * gnus-nocem.el (gnus-nocem):
3943         * message.el (message-various, message-buffers, message-sending)
3944         (message-interface, message-forwarding, message-insertion)
3945         (message-headers, message-news, message-mail):
3946         * pgg-gpg.el (pgg-gpg):
3947         * pgg-parse.el (pgg-parse):
3948         * pgg-pgp.el (pgg-pgp):
3949         * pgg-pgp5.el (pgg-pgp5):
3950         * pop3.el (pop3): Finish `defgroup' description with period.
3951
3952 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * gnus-art.el (article-display-face): Improve the efficiency.
3955         (article-display-x-face): Ditto; remove grey x-face stuff.
3956
3957 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-art.el (article-display-face): Correct the position in
3960         which Faces are inserted.
3961
3962 2005-06-29  Didier Verna  <didier@xemacs.org>
3963
3964         * gnus-art.el (article-display-face): Display faces in correct
3965         order.
3966
3967 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3970         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3971         (gnus-nocem-check-article): Fetch the Type header.
3972         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3973         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3974         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3975         make sure gnus-nocem-hashtb is initialized.
3976         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3977         (gnus-nocem-unwanted-article-p): Ditto.
3978
3979         * pgg.el (pgg-verify): Return the verification result.
3980
3981 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3984         is ascii.
3985
3986 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3987
3988         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3989         `show-nonbreak-escape'.
3990
3991 2005-06-23  Lute Kamstra  <lute@gnu.org>
3992
3993         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3994
3995         * dig.el (dig-mode):
3996         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3997
3998 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3999
4000         * nnimap.el (nnimap-split-download-body): Fix spellings.
4001
4002 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4003
4004         * gnus-art.el (gnus-article-encrypt-body):
4005         * gnus-cus.el (gnus-score-customize):
4006         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4007         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4008
4009 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4010
4011         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4012         header by looking for magic "MII" at the beginnig.
4013
4014 2005-06-16  Miles Bader  <miles@gnu.org>
4015
4016         * gnus-xmas.el (gnus-xmas-group-startup-message):
4017         Use renamed gnus-splash face.
4018
4019         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4020         (assistant-field-face): New backward-compatibility alias for renamed
4021         face.
4022         (assistant-render-text): Use renamed assistant-field face.
4023
4024         * spam.el (spam): Remove "-face" suffix from face name.
4025         (spam-face): New backward-compatibility alias for renamed face.
4026         (spam-face, spam-initialize): Use renamed spam face.
4027
4028         * message.el (message-header-to, message-header-cc)
4029         (message-header-subject, message-header-newsgroups)
4030         (message-header-other, message-header-name)
4031         (message-header-xheader, message-separator, message-cited-text)
4032         (message-mml): Remove "-face" suffix from face names.
4033         (message-header-to-face, message-header-cc-face)
4034         (message-header-subject-face, message-header-newsgroups-face)
4035         (message-header-other-face, message-header-name-face)
4036         (message-header-xheader-face, message-separator-face)
4037         (message-cited-text-face, message-mml-face):
4038         New backward-compatibility aliases for renamed faces.
4039         (message-font-lock-keywords): Use renamed message faces.
4040
4041         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4042         (sieve-test-commands, sieve-tagged-arguments):
4043         Remove "-face" suffix from face names.
4044         (sieve-control-commands-face, sieve-action-commands-face)
4045         (sieve-test-commands-face, sieve-tagged-arguments-face):
4046         New backward-compatibility aliases for renamed faces.
4047         (sieve-control-commands-face, sieve-action-commands-face)
4048         (sieve-test-commands-face, sieve-tagged-arguments-face):
4049         Use renamed sieve faces.
4050
4051         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4052         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4053         (gnus-group-news-3-empty, gnus-group-news-4)
4054         (gnus-group-news-4-empty, gnus-group-news-5)
4055         (gnus-group-news-5-empty, gnus-group-news-6)
4056         (gnus-group-news-6-empty, gnus-group-news-low)
4057         (gnus-group-news-low-empty, gnus-group-mail-1)
4058         (gnus-group-mail-1-empty, gnus-group-mail-2)
4059         (gnus-group-mail-2-empty, gnus-group-mail-3)
4060         (gnus-group-mail-3-empty, gnus-group-mail-low)
4061         (gnus-group-mail-low-empty, gnus-summary-selected)
4062         (gnus-summary-cancelled, gnus-summary-high-ticked)
4063         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4064         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4065         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4066         (gnus-summary-low-undownloaded)
4067         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4068         (gnus-summary-low-unread, gnus-summary-normal-unread)
4069         (gnus-summary-high-read, gnus-summary-low-read)
4070         (gnus-summary-normal-read, gnus-splash):
4071         Remove "-face" suffix from face names.
4072         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4073         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4074         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4075         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4076         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4077         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4078         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4079         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4080         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4081         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4082         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4083         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4084         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4085         (gnus-summary-normal-ticked-face)
4086         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4087         (gnus-summary-normal-ancient-face)
4088         (gnus-summary-high-undownloaded-face)
4089         (gnus-summary-low-undownloaded-face)
4090         (gnus-summary-normal-undownloaded-face)
4091         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4092         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4093         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4094         (gnus-splash-face):
4095         New backward-compatibility aliases for renamed faces.
4096         (gnus-group-startup-message): Use renamed gnus faces.
4097
4098         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4099         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4100         (gnus-server-agent): Remove "-face" suffix from face names.
4101         (gnus-server-agent-face, gnus-server-opened-face)
4102         (gnus-server-closed-face, gnus-server-denied-face)
4103         (gnus-server-offline-face):
4104         New backward-compatibility aliases for renamed faces.
4105         (gnus-server-agent-face, gnus-server-opened-face)
4106         (gnus-server-closed-face, gnus-server-denied-face)
4107         (gnus-server-offline-face): Use renamed gnus faces.
4108
4109         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4110         Remove "-face" suffix from face names.
4111         (gnus-picon-xbm-face, gnus-picon-face):
4112         New backward-compatibility aliases for renamed faces.
4113
4114         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4115         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4116         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4117         (gnus-cite-11): Remove "-face" suffix from face names.
4118         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4119         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4120         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4121         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4122         New backward-compatibility aliases for renamed faces.
4123         (gnus-cite-attribution-face, gnus-cite-face-list)
4124         (gnus-article-boring-faces): Use renamed gnus faces.
4125
4126         * gnus-art.el (gnus-signature, gnus-header-from)
4127         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4128         (gnus-header-content): Remove "-face" suffix from face names.
4129         (gnus-signature-face, gnus-header-from-face)
4130         (gnus-header-subject-face, gnus-header-newsgroups-face)
4131         (gnus-header-name-face, gnus-header-content-face):
4132         New backward-compatibility aliases for renamed faces.
4133         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4134
4135         * gnus-sum.el (gnus-summary-selected-face)
4136         (gnus-summary-highlight): Use renamed gnus faces.
4137         * gnus-group.el (gnus-group-highlight): Likewise.
4138
4139 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4140
4141         * gnus-sieve.el (gnus-sieve-article-add-rule):
4142         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4143         * spam-stat.el (spam-stat-buffer-change-to-spam)
4144         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4145
4146         * message.el (message-is-yours-p):
4147         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4148
4149 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * mm-view.el (mm-inline-text): Withdraw the last change.
4152
4153 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4156         executing enriched-decode.
4157
4158 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4161         charset of tar files.
4162
4163 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4164
4165         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4166
4167 2005-06-04  Lute Kamstra  <lute@gnu.org>
4168
4169         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4170         information is never recorded.
4171
4172 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4173
4174         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4175
4176 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * pop3.el (pop3-apop): Run md5 in the binary mode.
4179
4180         * starttls.el (starttls-set-process-query-on-exit-flag):
4181         Use eval-and-compile.
4182
4183 2005-05-31  Simon Josefsson  <jas@extundo.com>
4184
4185         * smime.el (smime-replace-in-string): Define.
4186         (smime-cert-by-ldap-1): Use it.
4187
4188 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-art.el (article-display-x-face): Replace
4191         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4192
4193         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4194         set-process-query-on-exit-flag or process-kill-without-query.
4195
4196         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4197         loop instead of replace-regexp.
4198
4199         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4200         instead of process-kill-without-query if it is available.
4201
4202         * lpath.el: Fbind ldap-search-entries.
4203
4204         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4205         instead of find-file-hooks if it is available.
4206
4207         * mml1991.el: Bind pgg-default-user-id when compiling.
4208
4209         * mml2015.el: Bind pgg-default-user-id when compiling.
4210
4211         * nndraft.el (nndraft-request-associate-buffer):
4212         Use write-contents-functions instead of write-contents-hooks if it is
4213         available.
4214
4215         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4216         instead of find-file-hooks if it is available.
4217
4218         * nntp.el (nntp-open-connection): Replace
4219         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4220         (nntp-open-ssl-stream): Ditto.
4221         (nntp-open-tls-stream): Ditto.
4222
4223         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4224         set-process-query-on-exit-flag or process-kill-without-query.
4225         (starttls-open-stream-gnutls): Use it instead of
4226         process-kill-without-query.
4227         (starttls-open-stream): Ditto.
4228
4229 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4230
4231         * smime.el (smime-cert-by-ldap-1): Don't use
4232         replace-regexp-in-string.
4233
4234 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4235
4236         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4237
4238         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4239         in PEM format. Adjust to the XEmacs compability.
4240
4241 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4244         by `string-to-number'.
4245         * gnus-agent.el (gnus-agent-regenerate-group)
4246         (gnus-agent-fetch-articles): Ditto.
4247         * gnus-art.el (gnus-button-fetch-group): Ditto.
4248         * gnus-cache.el (gnus-cache-generate-active)
4249         (gnus-cache-articles-in-group): Ditto.
4250         * gnus-group.el (gnus-group-set-current-level)
4251         (gnus-group-insert-group-line): Ditto.
4252         * gnus-score.el (gnus-score-set-expunge-below)
4253         (gnus-score-set-mark-below, gnus-summary-score-effect)
4254         (gnus-summary-score-entry): Ditto.
4255         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4256         (gnus-soup-pack): Ditto.
4257         * gnus-spec.el (gnus-xmas-format): Ditto.
4258         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4259         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4260         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4261         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4262         * nndb.el (nndb-get-remote-expire-response): Ditto.
4263         * nndiary.el (nndiary-parse-schedule-value)
4264         (nndiary-string-to-number, nndiary-request-replace-article)
4265         (nndiary-request-article): Ditto.
4266         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4267         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4268         * nneething.el (nneething-make-head): Ditto.
4269         * nnfolder.el (nnfolder-request-article)
4270         (nnfolder-retrieve-headers): Ditto.
4271         * nnheader.el (nnheader-file-to-number): Ditto.
4272         * nnkiboze.el (nnkiboze-request-article): Ditto.
4273         * nnmail.el (nnmail-process-unix-mail-format)
4274         (nnmail-process-babyl-mail-format): Ditto.
4275         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4276         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4277         (nnmh-request-create-group, nnmh-request-list-1)
4278         (nnmh-request-group, nnmh-request-article): Ditto.
4279         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4280         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4281         * nnsoup.el (nnsoup-make-active): Ditto.
4282         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4283         * nntp.el (nntp-find-group-and-number)
4284         (nntp-retrieve-headers-with-xover): Ditto.
4285         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4286         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4287         (pgg-format-key-identifier): Ditto.
4288         * pop3.el (pop3-last, pop3-stat): Ditto.
4289         * qp.el (quoted-printable-decode-region): Ditto.
4290
4291         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4292         of concat.
4293
4294 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4297
4298         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4299
4300         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4301
4302         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4303
4304         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4305
4306         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4307
4308         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4309         (gnus-carpal-mode): Ditto.
4310
4311         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4312         (gnus-browse-mode): Ditto.
4313
4314         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4315
4316         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4317
4318 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4319
4320         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4321
4322 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-util.el (gnus-run-mode-hooks): New function.
4325
4326         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4327
4328         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4329         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4330
4331 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4332
4333         * gnus-agent.el (gnus-agent-make-mode-line-string):
4334         Use mode-line-highlight as mouse-face.
4335
4336 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * canlock.el (canlock): Change the parent group to news.
4339
4340         * deuglify.el (gnus-outlook-deuglify): Add :group.
4341
4342         * dig.el (dig): Add :group.
4343
4344         * dns-mode.el (dns-mode): Add :group.
4345
4346         * encrypt.el (encrypt): Add :group.
4347
4348         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4349         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4350         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4351         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4352         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4353
4354         * gnus-diary.el (gnus-diary): Add :group.
4355
4356         * gnus.el (gnus-group-news-1-face): Add :group.
4357         (gnus-group-news-1-empty-face): Ditto.
4358         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4359         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4360         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4361         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4362         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4363         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4364         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4365         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4366         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4367         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4368         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4369         (gnus-summary-high-ticked-face): Ditto.
4370         (gnus-summary-low-ticked-face): Ditto.
4371         (gnus-summary-normal-ticked-face): Ditto.
4372         (gnus-summary-high-ancient-face): Ditto.
4373         (gnus-summary-low-ancient-face): Ditto.
4374         (gnus-summary-normal-ancient-face): Ditto.
4375         (gnus-summary-high-undownloaded-face): Ditto.
4376         (gnus-summary-low-undownloaded-face): Ditto.
4377         (gnus-summary-normal-undownloaded-face): Ditto.
4378         (gnus-summary-high-unread-face): Ditto.
4379         (gnus-summary-low-unread-face): Ditto.
4380         (gnus-summary-normal-unread-face): Ditto.
4381         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4382         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4383
4384         * hashcash.el (hashcash): New custom group.
4385         (hashcash-default-payment): Add :group.
4386         (hashcash-payment-alist): Ditto.
4387         (hashcash-default-accept-payment): Ditto.
4388         (hashcash-accept-resources): Ditto.
4389         (hashcash-path): Ditto.
4390         (hashcash-extra-generate-parameters): Ditto.
4391         (hashcash-double-spend-database): Ditto.
4392         (hashcash-in-news): Ditto.
4393
4394         * message.el (message-minibuffer-local-map): Add :group.
4395
4396         * netrc.el (netrc): Add :group.
4397
4398         * sieve-manage.el (sieve-manage-log): Add :group.
4399         (sieve-manage-default-user): Diito.
4400         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4401         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4402         (sieve-manage-authenticators): Ditto.
4403         (sieve-manage-authenticator-alist): Ditto.
4404         (sieve-manage-default-port): Ditto.
4405
4406         * sieve-mode.el (sieve-control-commands-face): Add :group.
4407         (sieve-action-commands-face): Ditto.
4408         (sieve-test-commands-face): Ditto.
4409         (sieve-tagged-arguments-face): Ditto.
4410
4411         * smime.el (smime): Add :group.
4412
4413         * spam-report.el (spam-report): Add :group.
4414
4415         * spam.el (spam, spam-face): Add :group.
4416
4417 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4420         return \n.\n.\n at the end of articles.  Protect against that.
4421         (nntp-with-open-group): Allow debugging.
4422
4423         * nnheader.el (mail-header-set-extra): Make into a function
4424         because I just could't understand how to quote the list properly.
4425
4426         * dns.el (query-dns-cached): New function.
4427
4428 2005-05-26  Lute Kamstra  <lute@gnu.org>
4429
4430         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4431
4432 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4435
4436         * gnus-art.el: Don't autoload mail-extract-address-components.
4437
4438         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4439         eval-and-compile to evaluate it.
4440
4441         * hashcash.el: Don't autoload executable-find.
4442
4443         * nndb.el: Don't declare the nndb back end two or more times; don't
4444         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4445
4446         * nntp.el: Autoload format-spec instead of format; use
4447         eval-and-compile to evaluate autoload forms.
4448
4449 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4450
4451         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4452
4453 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus.el (gnus-version-number): Bump version.
4456
4457 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4458
4459         * gnus.el: No Gnus v0.3 is released.
4460
4461 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * lpath.el (featurep): Bind show-nonbreak-escape.
4464
4465 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-art.el (gnus-article-edit-part): Disable undo.
4468
4469 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4472         gnus-article-date-lapsed-new-header is t if date timer is active;
4473         skip headers in which the original date value is empty.
4474         (gnus-article-save-original-date): Redefine it as a macro.
4475         (gnus-display-mime): Use it.
4476
4477 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-art.el (article-date-ut): Support converting date in
4480         forwarded parts as well.
4481         (gnus-article-save-original-date): New function.
4482         (gnus-display-mime): Use it.
4483
4484 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4485
4486         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4487         enclosure element of <item>.
4488
4489 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * message.el (message-kill-buffer-query): Renamed from
4492         `message-kill-buffer-query-if-modified'.  Added :version.
4493
4494 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4497         window layout.
4498
4499 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * mml.el: Autoload dnd when compiling.
4502
4503 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4506         x-dnd-*.
4507
4508 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * qp.el (quoted-printable-encode-region): Save excursion.
4511
4512 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4513
4514         * message.el (message-kill-buffer-query-if-modified): new variable
4515         so the user can kill a modified message buffer quickly
4516         (message-kill-buffer): use it.
4517
4518 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * lpath.el: Fbind display-time-event-handler; don't fbind
4521         string-to-multibyte.
4522
4523         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4524
4525 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4528         contained in text because xml.el decodes entities) with LFs.
4529
4530 2005-04-11  Lute Kamstra  <lute@gnu.org>
4531
4532         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4533         differently.
4534
4535 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4536
4537         * mm-util.el (mm-detect-coding-region): Typo.
4538
4539 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4542
4543 2005-04-06  D Goel  <deego@gnufans.org>
4544
4545         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4546         user-function allow user modifications of the scores.
4547         (spam-stat-score-buffer-user): New function, to allow
4548         user-computed modifications to the score.
4549         (spam-stat-score-buffer-user-functions): list of additional
4550         scoring functions
4551         (spam-stat-error-holder): global temporary error holder
4552         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4553         variable
4554
4555 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4556
4557         * gnus-registry.el (gnus-registry-clean-empty-function)
4558         (gnus-registry-trim, gnus-registry-fetch-groups)
4559         (gnus-registry-delete-group): now groups that match
4560         `gnus-registry-ignored-groups' will be removed from the registry
4561         entries, not just ignored for splitting.  This helps clean up the
4562         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4563         to get all the groups a message ID is in.
4564
4565         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4566         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4567         (spam-stat-score-buffer-user-functions): added :number custom type
4568
4569 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4572         argument in XEmacs.
4573
4574         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4575         (nnrss-request-group): Decode group name first.
4576         (nnrss-request-article): Make a text/plain article if mml-to-mime
4577         failed.
4578         (nnrss-get-encoding): Return a compatible encoding according to
4579         nnrss-compatible-encoding-alist.
4580         (nnrss-find-el): Use consp instead of listp.
4581         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4582
4583 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4586         which Emacs 20 doesn't support.
4587         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4588
4589 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4590
4591         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4592         silence the byte compiler inside the defun
4593
4594         * gnus-demon.el (parse-time-string): Add autoload.
4595
4596         * gnus-delay.el (parse-time-string): Add autoload.
4597
4598         * gnus-art.el (parse-time-string): Add autoload.
4599
4600         * nnultimate.el (parse-time): Require for `parse-time-string'.
4601
4602 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4605
4606         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4607
4608         * smime.el (smime-ldap-host-list): Add :version.
4609
4610 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4613         pass it to `gnus-browse-read-group'.
4614         (gnus-browse-read-group): Add NUMBER argument and pass it to
4615         `gnus-group-read-ephemeral-group'.
4616
4617         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4618         argument and pass it to `gnus-group-read-group'.
4619
4620 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4621
4622         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4623         mm-xemacs-find-mime-charset-1 if we have the mule feature
4624         available at runtime.
4625
4626 2005-03-25  Werner Lemberg  <wl@gnu.org>
4627
4628         * nnmaildir.el: Replace `illegal' with `invalid'.
4629
4630 2005-03-23  Lute Kamstra  <lute@gnu.org>
4631
4632         * time-date.el: Add comment on time value formats.
4633         Don't require parse-time.
4634         (with-decoded-time-value): New macro.
4635         (encode-time-value): New function.
4636         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4637         (days-to-time): Return a valid time value when arg is huge.
4638         (time-since): Use time-subtract.
4639         (time-to-number-of-days): Use time-to-seconds.
4640
4641 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4642
4643         * gnus-start.el (gnus-display-time-event-handler):
4644         Check display-time-timer at runtime rather than only at load time
4645         in case display-time-mode is turned off in the mean time.
4646
4647 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4650         used.
4651
4652         * nneething.el (nneething-map-file-directory): Derive from
4653         `gnus-directory'.
4654
4655         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4656         the To/Cc button.
4657
4658 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * nnmaildir.el (nnmaildir-request-accept-article):
4661         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4662
4663 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4664
4665         * gnus-async.el: Require timer-funcs at compile time when in
4666         XEmacs for `run-with-idle-timer'.
4667
4668 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4669
4670         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4671         autoloaded function.
4672
4673 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4674
4675         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4676
4677 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4678
4679         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4680
4681 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4684         gnus-expert-user to default.
4685
4686 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4687
4688         * nnimap.el (nnimap-open-server): Ditto.
4689
4690         * imap.el (imap-authenticate): Fix typo.
4691
4692 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4693
4694         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4695         buffer (since IMAP server might return FETCH response out of
4696         order, and the nntp buffer must be sorted).
4697
4698 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4699
4700         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4701         comparison on string.
4702
4703         * gnus-agent.el (gnus-agent-long-article,
4704         gnus-agent-short-article, gnus-agent-score): Renamed category
4705         keywords to match gnus-cus.
4706         (gnus-agent-summary-fetch-series): Modified to protect against
4707         gnus-agent-summary-fetch-group clearing processable flags.
4708         (gnus-agent-synchronize-group-flags): Update live group buffer as
4709         synchronization may occur due to the user toggle the plugged
4710         status.
4711         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4712         successfully downloaded.
4713         (gnus-agent-expire-group-1): Avoid using markers when the overview
4714         is in ascending order; greatly improves performance.
4715         (gnus-agent-regenerate-group): Use
4716         gnus-agent-synchronize-group-flags to reset read status in both
4717         gnus and server.
4718         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4719
4720 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4721
4722         * message.el: Don't autoload former message-utils variables.
4723         (message-strip-subject-trailing-was): Change doc string.
4724
4725         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4726         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4727         (nnweb-google-search): Add "hl=en" here.
4728         (nnweb-google-parse-1, nnweb-google-create-mapping):
4729         Don't hardcode URL.
4730
4731 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4732
4733         * message.el (message-get-reply-headers, message-followup):
4734         Mention related variables `message-use-followup-to' and
4735         `message-use-mail-followup-to', in the information buffer.
4736
4737         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4738         of broken groups(-beta).google.com.
4739
4740 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4741
4742         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4743         parameter to invoked gnus-request-move-article; remove the
4744         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4745         all at once instead of once per article
4746         (gnus-summary-remove-process-mark): accept a list of articles as
4747         well as a single article for processing
4748
4749         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4750
4751         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4752
4753         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4754
4755         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4756
4757         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4758
4759         * nnimap.el (nnimap-request-move-article): add move-is-internal
4760         parameter and remove the gnus-sum-hint-move-is-internal variable
4761
4762         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4763
4764         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4765
4766         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4767
4768         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4769
4770         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4771
4772         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4773
4774 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4775
4776         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4777         a more conservative way.
4778
4779 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4780
4781         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4782         buffer, so it moves the window's cursor.
4783
4784 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4785
4786         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4787         `mm-dissect-multipart' and receive the from field as an (optional)
4788         argument from `mm-dissect-multipart'.
4789         (mm-dissect-multipart): Receive the from field as an argument and
4790         pass it on when we call `mm-dissect-buffer' on MIME parts.
4791         Fixes verification/decryption of signed/encrypted MIME parts.
4792
4793 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4794
4795         * gnus-sum.el (gnus-summary-move-article): set
4796         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4797         whatever it calls (right now, only nnimap-request-move article
4798         respects it)
4799
4800         * nnimap.el (nnimap-request-move-article): when
4801         gnus-sum-hint-move-is-internal is set, don't do the extra
4802         nnimap-request-article
4803
4804 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4805
4806         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4807
4808         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4809         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4810
4811         * gnus-sum.el (gnus-summary-caesar-message):
4812         Apply `gnus-treat-article' after rotation.
4813
4814         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4815         doc string.
4816
4817 2005-02-22  Simon Josefsson  <jas@extundo.com>
4818
4819         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4820         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4821         <arne@arnested.dk>.
4822         (encrypt): Add password-cache and password-cache-expiry as group
4823         members.
4824
4825 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4826
4827         * smime.el (smime-ldap-host-list): Doc fix.
4828         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4829         cache) password.
4830         (smime-sign-region): Use it.
4831         (smime-decrypt-region): Use it.
4832         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4833         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4834         fails.
4835         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4836         certificate from DER to PEM format rather than calling openssl.
4837
4838         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4839
4840         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4841         for signing/encryption.
4842
4843         * mml.el (mml-parse-1): Use them.
4844
4845 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4846
4847         * nnrss.el (nnrss-verbose): Removed.
4848         (nnrss-request-group): Use `nnheader-message' instead.
4849
4850 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4851
4852         * nnrss.el (nnrss-verbose): New variable.
4853         (nnrss-request-group): Make it say nnrss is requesting a group.
4854
4855 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4858         Handle news URL with given port correctly.
4859
4860 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4863         containing special characters.
4864
4865         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4866
4867         * mml.el (mime-to-mml): Ditto.
4868
4869         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4870         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4871         (rfc2047-decode-region): Quote decoded words containing special
4872         characters when rfc2047-quote-decoded-words-containing-tspecials
4873         is non-nil.
4874
4875 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4876
4877         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4878
4879         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4880
4881 2005-02-15  Simon Josefsson  <jas@extundo.com>
4882
4883         * nnimap.el (nnimap-debug): Doc fix.
4884
4885         * imap.el (imap-debug): Doc fix.
4886
4887 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4890
4891 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4892
4893         * gnus.el (spam-contents): improve docs for spam-contents
4894         parameter in its variable incarnation
4895
4896 2005-02-14  Simon Josefsson  <jas@extundo.com>
4897
4898         * smime-ldap.el: Use require instead of load-library for ldap.
4899         (smime-ldap-search): Indent.
4900         (smime-ldap-search-internal): Shorten line.
4901
4902         * smime.el (smime-cert-by-dns): Add doc-string.
4903         (smime-cert-by-ldap-1): Indent.
4904
4905         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4906         mml-smime-get-dns-ldap.
4907         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4908
4909 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4910
4911         * smime.el: Require smime-ldap.
4912         (smime-ldap-host-list): New variable.
4913         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4914
4915         * mml-smime.el (mml-smime-encrypt-query): New function.
4916         (mml-smime-encrypt-query): Use it.
4917
4918         * smime-ldap.el: New file.
4919
4920 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4923
4924 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4927         argument in doc string.  Make query for type more clear.
4928
4929 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * gnus.el (gnus-group-startup-message): Search for gnus images in
4932         etc/images/gnus.
4933         * mm-util.el (mm-image-load-path): Likewise.
4934         * smiley.el (smiley-data-directory): Search for smilies in
4935         etc/images/smilies.
4936
4937 2005-02-09  Kim F. Storm  <storm@cua.dk>
4938
4939         Change Emacs release version from 21.4 to 22.1 throughout.
4940         Change Emacs development version from 21.3.50 to 22.0.50.
4941
4942 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4945
4946         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4947         non-Mule XEmacs as well.
4948         (mm-decompress-buffer): Signal an error intentionally if it does
4949         not decompress compressed data because auto-compression-mode is
4950         disabled.
4951
4952 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4953
4954         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4955         an ID in the registry even if it has no groups
4956
4957 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4960         merge it into mm-decompress-buffer.
4961         (gnus-mime-copy-part): Use the MIME part charset, the value which
4962         a user specified or gnus-newsgroup-charset for decoding, like
4963         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4964         save-buffer what was used.  Suggested by Kevin Ryde
4965         <user42@zip.com.au>.
4966         (gnus-mime-inline-part): Allow the name parameter as well as the
4967         filename parameter; force decompressing of compressed data; always
4968         display contents being not decoded as unibyte.
4969
4970         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4971         as well as the filename parameter.
4972
4973         * mm-util.el (mm-decompress-buffer): Merge
4974         gnus-mime-jka-compr-maybe-uncompress.
4975         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4976         of compressed data.
4977
4978 2005-02-08  Simon Josefsson  <jas@extundo.com>
4979
4980         * imap.el (imap-log): Doc fix.
4981
4982 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4985         the coding cookies; decompress compressed parts.
4986
4987         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4988         to the value which a user specified manually or the coding cookie.
4989
4990         * mm-util.el (mm-string-to-multibyte): New function.
4991         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4992         (mm-coding-system-to-mime-charset): New function.
4993         (mm-decompress-buffer): New function.
4994         (mm-find-buffer-file-coding-system): New function.
4995
4996         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4997         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4998         parts.
4999
5000 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5001
5002         * mm-view.el (mm-display-inline-fontify): Decode a part according
5003         to the charset parameter.
5004
5005 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5008         prefix arg is neither nil nor a number, as info specifies.
5009
5010 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5013         timestamps.
5014
5015 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5016
5017         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5018         groups error checking and notify user.
5019
5020 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5021
5022         * message.el (message-send-mail-function): Check existence of
5023         sendmail-program first before using default value
5024         `message-send-mail-with-sendmail'.  Otherwise use more generic
5025         `smtpmail-send-it'.
5026
5027 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * nntp.el (nntp-request-update-info): Always return nil.
5030
5031 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5032
5033         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5034
5035 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5036
5037         * message.el (message-beginning-of-line): Change the behavior when
5038         invoked between BOL and : so that it first moves backward.
5039
5040 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5043         article buffer when editing of the article is discarded.
5044         (gnus-article-prepare): Revert.
5045
5046 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-art.el (gnus-article-prepare):
5049         Remove message-strip-forbidden-properties from the local hook.
5050
5051 2005-01-27  Simon Josefsson  <jas@extundo.com>
5052
5053         * password.el (password-cache-add): Only start one timer per key.
5054         Reported by Derek Atkins <warlord@MIT.EDU>.
5055
5056 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5057
5058         * run-at-time.el: Removed.  It is no longer needed as
5059         timer-funcs.el in the xemacs-base package has a working version of
5060         `run-at-time'.
5061
5062         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5063
5064         * password.el: Require timer-funcs instead of run-at-time in
5065         XEmacs.
5066         Remove `password-run-at-time' macro.
5067         (password-cache-add): Use `run-at-time' instead of
5068         `password-run-at-time'.
5069
5070         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5071         Remove `nnheader-cancel-function-timers' alias,
5072         `cancel-function-timers' exists in XEmacs in timer-funcs.
5073
5074         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5075         for `run-with-idle-timer'.
5076
5077         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5078         for `run-at-time'.
5079
5080         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5081         for `with-timeout'.
5082
5083         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5084         the same as for XEmacs 21.4.
5085         No need to ignore `run-with-idle-timer', this function exists in
5086         XEmacs now in timer-funcs.el in the xemacs-base package.
5087         (dgnushack-compile): No need to delete
5088         run-at-time.el from the list of files to compile because it
5089         doesn't exist anymore.
5090
5091 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5094         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5095
5096 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5097
5098         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5099         sensitively.
5100
5101 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5102
5103         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5104
5105 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5108         which will be inserted according to the multibyteness of a buffer
5109         rather than the type of contents.  Suggested by ARISAWA Akihiro
5110         <ari@mbf.ocn.ne.jp>.
5111
5112         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5113         of string which old xml.el may return rather than a string.
5114
5115 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5118
5119 2005-01-16  Simon Josefsson  <jas@extundo.com>
5120
5121         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5122         idn/idna.el isn't available.
5123         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5124         <michael@waxrat.com>.
5125
5126         * hashcash.el: Remove non-FSF copyright header.
5127
5128         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5129         (hashcash-generate-payment): Use it.
5130         (hashcash-generate-payment-async): Use it.
5131
5132 2005-01-15  Simon Josefsson  <jas@extundo.com>
5133
5134         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5135         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5136
5137         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5138         gnus-summary-idna-message.
5139         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5140         (gnus-summary-idna-message): New function.
5141
5142 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5145         gnus-novice-user.
5146
5147 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * nnrss.el (nnrss-request-delete-group): Delete entries in
5150         nnrss-group-alist as well.
5151         (nnrss-save-server-data): Insert newline.
5152
5153 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5154
5155         * gnus.el (gnus-user-agent): Use list of symbols instead of
5156         symbols.  Display full version number for (S)XEmacs.  Optionally
5157         display (S)XEmacs codename.
5158
5159         * gnus-util.el (gnus-emacs-version): Update for new
5160         `gnus-user-agent'.
5161
5162         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5163         Gnus version.
5164
5165 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5168         which is unreadable in some setups.
5169
5170 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-spec.el (gnus-update-format-specifications): Flush the
5173         group format spec cache if it doesn't support decoded group names.
5174
5175 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5178         to apply decay on score files matching a regexp.
5179
5180 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5183         compatibility in %g and %c.
5184
5185 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5188         name for only %g and %c.
5189         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5190         of gnus-tmp-group to decoded group name.
5191         (gnus-group-make-rss-group): Exclude `/'s from group names.
5192
5193 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * nnrss.el (nnrss-get-encoding): Fix regexp.
5196
5197 2004-12-27  Simon Josefsson  <jas@extundo.com>
5198
5199         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5200         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5201         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5202
5203 2004-12-17  Kim F. Storm  <storm@cua.dk>
5204
5205         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5206
5207         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5208
5209 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5210
5211         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5212
5213 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * nnrss.el: Require rfc2047 and mml.
5216         (nnrss-file-coding-system): New variable.
5217         (nnrss-format-string): Redefine it as an inline function.
5218         (nnrss-decode-group-name): New function.
5219         (nnrss-string-as-multibyte): Remove.
5220         (nnrss-retrieve-headers): Decode group name; don't use
5221         nnrss-format-string.
5222         (nnrss-request-group): Decode group name.
5223         (nnrss-request-article): Decode group name; allow a Message-ID as
5224         well as an article number; don't use nnrss-format-string; encode a
5225         Message-ID string which may contain non-ASCII characters; use
5226         mml-to-mime to compose a MIME article.
5227         (nnrss-request-expire-articles): Decode group name.
5228         (nnrss-request-delete-group): Decode group name.
5229         (nnrss-fetch): Clarify error message.
5230         (nnrss-read-server-data): Use insert-file-contents instead of load;
5231         bind file-name-coding-system; use multibyte buffer.
5232         (nnrss-save-server-data): Bind coding-system-for-write to the
5233         value of nnrss-file-coding-system; bind file-name-coding-system;
5234         add coding cookie.
5235         (nnrss-read-group-data): Use insert-file-contents instead of load;
5236         bind file-name-coding-system; use multibyte buffer.
5237         (nnrss-save-group-data): Bind coding-system-for-write to the
5238         value of nnrss-file-coding-system; bind file-name-coding-system.
5239         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5240         make it work with non-ASCII text.
5241         (nnrss-find-el): Make it work with old xml.el as well.
5242
5243 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5244
5245         * nnrss.el (nnrss-get-encoding): New function.
5246         (nnrss-fetch): Use unibyte buffer initially; bind
5247         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5248         decode contents according to the encoding attribute.
5249         (nnrss-save-group-data): Add coding cookie.
5250         (nnrss-mime-encode-string): New function.
5251         (nnrss-check-group): Use it to encode subject and author.
5252
5253 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5254
5255         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5256         imaginary variable
5257
5258 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5261         correctly even if there are wide characters.
5262
5263 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5264
5265         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5266         downcased symbol names; make a new cache instead of reusing
5267         bbdb-hashtable
5268
5269 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5272         concatenating segments rather than before concatenating them.
5273         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5274
5275         * message.el (message-get-reply-headers): Bind `extra'.
5276
5277 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5278
5279         * message.el (message-extra-wide-headers): New variable.
5280         (message-get-reply-headers): Use it.
5281
5282 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5285         (gnus-agent-group-pathname): Ditto.
5286
5287         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5288
5289         * gnus-group.el (gnus-group-make-group): Decode group name.
5290         (gnus-group-make-rss-group): Register the group data after opening
5291         the nnrss group.
5292
5293 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5294
5295         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5296         by expiry now get marked as read.
5297
5298 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5301
5302 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5303
5304         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5305         unify Latin characters in XEmacs.
5306         (mm-find-mime-charset-region): Use it.
5307
5308 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-util.el (gnus-delete-directory): New function.
5311
5312         * gnus-agent.el (gnus-agent-delete-group): Use it.
5313
5314         * gnus-cache.el (gnus-cache-delete-group): Use it.
5315
5316 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5319         names.
5320
5321 2004-12-16  Simon Josefsson  <jas@extundo.com>
5322
5323         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5324
5325 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5328
5329         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5330         (gnus-group-set-current-level): Decode group name.
5331
5332 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5333
5334         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5335         failed.
5336
5337 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * gnus-group.el (gnus-group-delete-group): Decode group name.
5340         (gnus-group-make-rss-group): Encode group name.
5341         (gnus-group-catchup-current): Decode group name.
5342         (gnus-group-kill-group): Decode group name.
5343
5344 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5345
5346         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5347
5348 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-group.el (gnus-group-make-rss-group):
5351         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5352
5353         * gnus-start.el (gnus-setup-news): Honor user's setting to
5354         gnus-message-archive-method.  Suggested by Lute Kamstra
5355         <lute@gnu.org>.
5356
5357 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5358
5359         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5360         global counterparts of the buffer-local variables.
5361
5362 2004-11-16  Romain Francoise  <romain@orebokech.com>
5363
5364         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5365         counterparts of the buffer-local variables.
5366
5367 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         * message.el (message-forbidden-properties): Fixed typo in doc
5370         string.
5371
5372 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * gnus-util.el (gnus-replace-in-string): Added doc string.
5375
5376         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5377         to avoid problems when splitting mails with many recipients.
5378
5379 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5380
5381         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5382         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5383
5384 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5385
5386         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5387         if there is no hashtable in memory or file modification time is
5388         newer than cached timestamp.
5389
5390 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5393         not-matching option.
5394
5395 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5398         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5399         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5400         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5401         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5402         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5403
5404 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * message.el (message-forward-make-body-mml): Remove headers
5407         according to message-forward-ignored-headers if a message is decoded.
5408
5409 2004-12-02  Romain Francoise  <romain@orebokech.com>
5410
5411         * message.el (message-forward-make-body-plain): Always remove
5412         headers according to message-forward-ignored-headers.
5413
5414 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5415
5416         * spam.el (spam-summary-prepare-exit): remove the
5417         gnus-summary-limit pop for now, it has problems with ham marks for
5418         me
5419
5420 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5421
5422         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5423         correctly
5424
5425 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5426
5427         * format-spec.el (format-spec): Message the char.
5428
5429 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5430
5431         * gnus-art.el (gnus-split-methods): reformat comments
5432
5433         * spam.el (spam-summary-prepare-exit): remove article limits
5434         before exiting the summary buffer
5435
5436 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5439         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5440
5441         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5442         order to silence the byte compiler.
5443
5444         * spam.el: Fix the way to silence the byte compiler, which
5445         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5446         bbdb-search-simple, spam-BBDB-register-routine,
5447         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5448         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5449         spam-stat-buffer-is-spam, spam-stat-load,
5450         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5451         spam-stat-save and spam-stat-split-fancy.
5452
5453 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5456         which may confuse users.
5457         (canlock-password-for-verify): Ditto.
5458
5459         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5460
5461         * gnus-art.el (gnus-emphasis-alist): Ditto.
5462
5463         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5464
5465         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5466
5467         * gnus-start.el (gnus-save-killed-list): Ditto.
5468
5469         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5470         (gnus-sum-thread-tree-root): Ditto.
5471         (gnus-sum-thread-tree-false-root): Ditto.
5472         (gnus-sum-thread-tree-single-indent): Ditto.
5473
5474         * message.el (message-courtesy-message): Ditto.
5475         (message-archive-note): Ditto.
5476         (message-subscribed-address-file): Ditto.
5477         (message-user-fqdn): Ditto.
5478
5479         * spam-report.el (spam-report-gmane-regex): Ditto.
5480
5481         * spam.el (spam-blackhole-good-server-regex): Ditto.
5482
5483 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * mml.el (mml-preview): Widen the message buffer before copying
5486         the contents to the preview buffer; sort headers before previewing.
5487
5488         * message.el (message-hidden-headers): Fix the way to avoid a bug
5489         in the `repeat' widget in Emacs 21.3 or earlier.
5490
5491 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * message.el (message-hidden-headers): Default to "^References:".
5494         Improve customization type.  Suggested by Reiner Steib
5495         <Reiner.Steib@gmx.de>.
5496
5497 2004-11-25  Romain Francoise  <romain@orebokech.com>
5498
5499         * message.el (message-strip-forbidden-properties): Remove check for
5500         obsolete `message-hidden' text property, hidden headers are not
5501         accessible in the buffer anymore.
5502
5503 2004-11-22  Romain Francoise  <romain@orebokech.com>
5504
5505         * message.el (message-header-format-alist): Add `From' in list
5506         so that it can be sorted.
5507         (message-fix-before-sending): Widen and sort headers before
5508         sending.
5509         (message-hide-headers): Use narrowing to hide headers by moving
5510         them to the top of the buffer and narrowing to the region
5511         underneath.
5512
5513 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * message.el (message-strip-forbidden-properties): Bind
5516         buffer-read-only (etc) to nil.
5517
5518 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5521         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5522
5523 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5524
5525         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5526
5527 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * dns.el (query-dns): Use sit-for to time instead of
5530         accept-process-output, since that doesn't seem to work on udp
5531         sockets.
5532
5533 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5536
5537 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5538
5539         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5540         doc string.  Improve doc string.
5541
5542 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * nntp.el (nntp-request-update-info): Return nil if
5545         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5546         may not call gnus-activate-group which uselessly issues the GROUP
5547         commands for all nntp groups and wastes time.  Reported by Romain
5548         Francoise <romain@orebokech.com>.
5549
5550         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5551
5552 2004-11-15  Simon Josefsson  <jas@extundo.com>
5553
5554         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5555         headers separately.
5556         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5557         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5558
5559 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * gnus-start.el (gnus-convert-old-newsrc):
5562         Assign legacy-gnus-agent to 5.10.7.
5563
5564 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5567         start of the lines.
5568
5569 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5570
5571         * hashcash.el (hashcash-default-payment): Change default to 20
5572         (hashcash-default-accept-payment): Change default to 20
5573         (hashcash-process-alist): New variable
5574         (hashcash-generate-payment-async): Add
5575         (hashcash-already-paid-p): Add
5576         (hashcash-insert-payment): Don't generate payments twice
5577         (hashcash-insert-payment-async): Add
5578         (hashcash-insert-payment-async-2): Add
5579         (hashcash-cancel-async): Add
5580         (hashcash-wait-async): Add
5581         (hashcash-processes-running-p): Add
5582         (hashcash-wait-or-cancel): Add
5583         (mail-add-payment): New optional argument.  Conditionally start
5584         asynchronous calculation.
5585         (mail-add-payment-async): Add
5586
5587         * message.el (message-send-mail): Wait for asynchronous hashcash
5588         results.  Don't clobber existing X-Hashcash headers.
5589         (message-setup-1): Call mail-add-payment-async when
5590         message-generate-hashcash is non-nil.
5591
5592 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5593
5594         * message.el (message-use-alternative-email-as-from): Examine the
5595         From header as well; use message-make-from in order to include a
5596         user's full name.
5597
5598 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5601         default; improve customization type.
5602         (gnus-emphasis-custom-with-format): New macro.
5603         (gnus-emphasis-custom-value-to-external): New function.
5604         (gnus-emphasis-custom-value-to-internal): New function.
5605
5606 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * dns.el (query-dns): Resolve reverse addresses.
5609
5610 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus-group.el (gnus-group-get-new-news): Use it.
5613
5614         * gnus-start.el (gnus-check-reasonable-setup): New function.
5615
5616 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5619         "Args out of range" error.  Reported by Arnaud Giersch
5620         <arnaud.giersch@free.fr>.
5621
5622 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5623
5624         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5625
5626 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5627
5628         * spam.el (spam group): Add :version.
5629
5630         * pgg-def.el (pgg group): Add :version.
5631
5632 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-art.el (gnus-article-edit-article): Don't associate the
5635         article buffer with a draft file.  This is a temporary measure
5636         against the 2004-08-22 change to gnus-article-edit-mode.
5637
5638 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5641         (html2text-format-tags): Remove unused variable `attr'.
5642
5643 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5646
5647         * tls.el (tls-process-connection-type, tls-success)
5648         (tls-certtool-program): Add :version.
5649
5650         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5651         (starttls-extra-arguments, starttls-process-connection-type)
5652         (starttls-connect, starttls-failure, starttls-success):
5653
5654         * spam-stat.el (spam-stat): Add :version.
5655
5656         * sieve.el (sieve): Add :version.
5657
5658         * sha1.el (sha1): Add :version.
5659         (sha1-use-external): Remove redundant version.
5660
5661         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5662         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5663         (nnmail-split-fancy-match-partial-words)
5664         (nnmail-split-lowercase-expanded):
5665
5666         * nndiary.el (nndiary): Add :version.
5667
5668         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5669
5670         * mml-sec.el (mml-default-sign-method)
5671         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5672         Add :version.
5673
5674         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5675
5676         * mm-url.el (mm-url-use-external, mm-url-program)
5677         (mm-url-arguments): Add :version.
5678
5679         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5680         (mm-attachment-file-modes, mm-decrypt-option)
5681         (mm-w3m-safe-url-regexp): Add :version.
5682
5683         * message.el (message-cite-prefix-regexp)
5684         (message-sendmail-envelope-from, message-minibuffer-local-map)
5685         (message-user-fqdn, message-completion-alist): Add :version.
5686
5687         * gnus-win.el (gnus-configure-windows-hook)
5688         (gnus-use-frames-on-any-display): Add :version.
5689
5690         * gnus-art.el (gnus-article-address-banner-alist)
5691         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5692         (gnus-treat-from-picon, gnus-treat-mail-picon)
5693         (gnus-treat-x-pgp-sig): Add :version.
5694
5695         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5696         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5697         (gnus-summary-article-delete-hook)
5698         (gnus-summary-display-while-building): Add :version.
5699
5700         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5701         (gnus-get-top-new-news-hook):Add :version.
5702
5703         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5704         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5705
5706         * gnus-registry.el (gnus-registry): Add :version.
5707
5708         * gnus-spec.el (gnus-use-correct-string-widths)
5709         (gnus-make-format-preserve-properties): Add :version.
5710
5711         * gnus.el (gnus-group-charter-alist)
5712         (gnus-group-fetch-control-use-browse-url)
5713         (gnus-install-group-spam-parameters): Add :version.
5714
5715         * gnus-diary.el (gnus-diary): Add :version.
5716
5717         * gnus-delay.el (gnus-delay): Add :version.
5718
5719         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5720         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5721         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5722         Add :version.
5723
5724         * gnus-agent.el (gnus-agent-max-fetch-size)
5725         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5726         (gnus-agent-prompt-send-queue): Add :version.
5727
5728         * deuglify.el (gnus-outlook-deuglify): Add :version.
5729
5730         * html2text.el: Beautify code.  Improve doc strings.  Some
5731         checkdoc cleanup.
5732         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5733
5734 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5735
5736         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5737
5738 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5739
5740         * gnus-registry.el (gnus-registry-hashtb): create the registry
5741         when package is loaded
5742
5743         * spam.el (spam-summary-score-preferred-header): global preference
5744         for people who want to override the default SpamAssassin over
5745         Bogofilter preference (when both are set)
5746         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5747         (spam-user-format-function-S): check spam-summary-score-preferred-header
5748         (spam-extra-header-to-number): add X-Bogosity header parsing
5749         (spam-user-format-function-S): format the score correctly
5750
5751 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5754         signature file.  Suggested by Manoj Srivastava
5755         <srivasta@golden-gryphon.com>.
5756
5757         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5758         iso-2022-jp even in the Japanese language environment.
5759         Suggested by Jason Rumney <jasonr@gnu.org>.
5760
5761 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5764         use the same characters as the dummy marks; make it free from
5765         getting affected by the language environment.
5766         (gnus-summary-read-group-1): Update mark positions only when the
5767         format spec is updated.
5768
5769         * gnus-spec.el (gnus-update-format-specifications): Return a list
5770         of updated types.
5771
5772 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5775         of boundp to check if display-warning is available.
5776
5777 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5778
5779         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5780
5781 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * nnspool.el (nnspool-spool-directory): Use news-path if the
5784         news-directory variable is not bound.
5785
5786         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5787         function instead of display-warning if it is not available.
5788
5789 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5790
5791         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5792         v5-10: Use `point-at-bol'.
5793
5794 2004-10-26  Simon Josefsson  <jas@extundo.com>
5795
5796         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5797         <chenggao@gmail.com>.
5798
5799 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5802         instead.
5803
5804 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5805
5806         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5807         to remove a server from the nnimap-server-buffer-alist
5808         (nnimap-open-connection, nnimap-close-server): use it
5809
5810         * gnus-encrypt.el: removed in favor of encrypt.el
5811
5812 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5815         running the major-mode function.
5816
5817 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5820         dummy marks in the right way.
5821
5822 2004-10-18  David Edmondson  <dme@dme.org>
5823
5824         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5825         excessively.
5826
5827 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5828
5829         * gnus-util.el (gnus-split-references): accept a nil references
5830         string and go on blissfully
5831
5832         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5833         cases where the references string is non-nil but has no references
5834
5835         * encrypt.el: add autoload tags
5836
5837         * spam.el (spam-resolve-registrations-routine): remove article
5838         from unregistration list too.  Reported by David Hanak
5839         <dhanak@isis.vanderbilt.edu>
5840
5841 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5844         nil.  Changed custom type.
5845
5846 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5849
5850         * gnus-sum.el (gnus-summary-move-article): Use it.
5851
5852 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5853
5854         * encrypt.el: add autoload cookies
5855
5856         * spam.el (spam-backend-article-list-property)
5857         (spam-backend-get-article-todo-list)
5858         (spam-backend-put-article-todo-list, )
5859         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5860         resolve registrations separately
5861         (spam-register-routine): format comments
5862         (spam-unregister-routine, spam-register-routine): always call with
5863         specific-articles, no default list
5864         (spam-summary-prepare-exit): use the spam-classifications function
5865
5866         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5867         gnus-encrypt.el
5868
5869         * encrypt.el: copied from gnus-encrypt.el
5870
5871         * gnus-encrypt.el: commented that it's obsolete
5872
5873 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5874
5875         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5876         (gnus-score-save): Use it.
5877
5878         * message.el (message-bury): Use `window-dedicated-p'.
5879
5880 2004-10-15  Simon Josefsson  <jas@extundo.com>
5881
5882         * pop3.el (top-level): Don't require nnheader.
5883         (pop3-read-timeout): Add.
5884         (pop3-accept-process-output): Add.
5885         (pop3-read-response, pop3-retr): Use it.
5886
5887 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5888
5889         * spam.el (spam-register-routine): move comment
5890         (spam-verify-bogofilter): we use 'unknown for the initial
5891         spam-bogofilter-valid state, not 'never
5892
5893         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5894         for netrc-machine
5895
5896         * nnimap.el (nnimap-open-connection): use
5897         netrc-machine-user-or-password
5898
5899 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5900
5901         * gnus-registry.el (gnus-registry-unload-hook):
5902         Set as a variable with add-hook.
5903
5904         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5905         of news-path.
5906
5907         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5908
5909         * spam.el: Delete duplicate `provide'.
5910         (spam-unload-hook): Set as a variable with add-hook.
5911
5912 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5915         in the doc string.
5916
5917         * message.el (message-ignored-news-headers)
5918         (message-ignored-supersedes-headers)
5919         (message-ignored-resent-headers)
5920         (message-forward-ignored-headers): Improve custom type.
5921
5922 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * message.el (message-tokenize-header): Fix 2004-09-06 change
5925         which used point-min in the wrong place.
5926
5927 2004-10-12  Simon Josefsson  <jas@extundo.com>
5928
5929         * net/tls.el (tls-certtool-program): New variable.
5930         (tls-certificate-information): New function, based on
5931         ssl-certificate-information.
5932
5933 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * compface.el: Move the version of ELisp-based uncompface program
5936         to the contrib directory because of the copyright problem.
5937
5938 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * message.el (message-kill-buffer): Raise the current frame.
5941
5942 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5945
5946         * gnus.el (message-y-or-n-p): Autoload.
5947
5948         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5949         (pop3-password-required, pop3-authentication-scheme)
5950         (pop3-leave-mail-on-server): Made customizable.
5951         (pop3): New custom group.
5952         (pop3-retr): Remove `sleep-for' statements.
5953         Suggested by Dave Love <fx@gnu.org>.
5954
5955         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5956         Windows/DOS.
5957
5958         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5959         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5960         Dave Love <fx@gnu.org>.
5961
5962         * mml.el (mml-minibuffer-read-disposition): Require match.
5963         Suggested by Dave Love <fx@gnu.org>.
5964
5965 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5968         doc string.
5969
5970 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5973
5974 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5975
5976         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5977         instead of calling `mm-insert-inline', to decode text/* parts
5978         before displaying them.
5979
5980 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * mm-uu.el (mm-uu-text-plain-type): New variable.
5983         (mm-uu-pgp-signed-extract-1): Use it.
5984         (mm-uu-pgp-encrypted-extract-1): Use it.
5985         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5986         bind mm-uu-text-plain-type with that value.
5987         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5988         mm-uu-dissect.
5989
5990 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * gnus-group.el (gnus-update-group-mark-positions):
5993         * gnus-sum.el (gnus-update-summary-mark-positions):
5994         * message.el (message-check-news-body-syntax):
5995         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5996         of string-as-multibyte.
5997
5998 2004-10-05  Juri Linkov  <juri@jurta.org>
5999
6000         * gnus-group.el (gnus-update-group-mark-positions):
6001         * gnus-sum.el (gnus-update-summary-mark-positions):
6002         * message.el (message-check-news-body-syntax):
6003         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6004         8-bit unibyte values to a multibyte string for search functions.
6005
6006 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6009         (mm-uu-dissect-text-parts): New function.
6010
6011         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6012         dissect text parts.
6013
6014         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6015         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6016
6017         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6018
6019         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6020         gnus-current-topics instead of gnus-current-topic.
6021
6022 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6023
6024         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6025
6026 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6027
6028         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6029         where approriate.
6030
6031         * nnml.el (nnml-generate-active-info): do.
6032
6033         * nndiary.el (nndiary-generate-active-info): do.
6034
6035         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6036         (gnus-topic-move): do.
6037
6038         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6039         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6040
6041         * gnus-srvr.el (gnus-server-prepare)
6042         (gnus-server-open-all-servers): do.
6043
6044         * gnus-msg.el (gnus-summary-cancel-article)
6045         (gnus-summary-resend-message)
6046         (gnus-summary-mail-crosspost-complaint): do.
6047
6048         * gnus-move.el (gnus-change-server): do.
6049
6050         * gnus-group.el (gnus-group-unmark-all-groups)
6051         (gnus-group-set-current-level): do.
6052
6053 2004-10-04  Simon Josefsson  <jas@extundo.com>
6054
6055         * message.el (message-generate-hashcash): Doc fix.
6056
6057 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6058
6059         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6060         avoid infinite recursion via gnus-get-function.
6061
6062 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6063
6064         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6065
6066         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6067
6068         * nnmail.el (nnmail-split-history): do.
6069
6070         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6071         (nnml-request-delete-group): do.
6072
6073         * nnslashdot.el (nnslashdot-read-groups): do.
6074
6075         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6076         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6077
6078         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6079         (nnspool-sift-nov-with-sed): Use last
6080         (nnspool-retrieve-headers-with-nov): Use mapc.
6081         (nnspool-request-newgroups): Use dolist.
6082         (nnspool-request-group): Use last.
6083
6084         * nntp.el (nntp-read-server-type): Use dolist.
6085
6086         * nnvirtual.el (nnvirtual-create-mapping)
6087         (nnvirtual-update-read-and-marked): Use dolist.
6088         (nnvirtual-convert-headers): Simplify.
6089
6090 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6091
6092         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6093         support for sync'ing tick marks.
6094
6095 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6098         there's no visible header.
6099
6100 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6101
6102         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6103         necessary, pass full group name to gnus-request-set-marks.
6104
6105 2004-10-01  Simon Josefsson  <jas@extundo.com>
6106
6107         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6108         acroread.
6109
6110 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6111
6112         * spam-report.el (spam-report-gmane): Fix interactive.
6113
6114         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6115
6116         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6117         when writing file.
6118         (gnus-agent-synchronize-flags): Don't default to being
6119         interactive.
6120
6121 2004-09-30  Simon Josefsson  <jas@extundo.com>
6122
6123         * message.el (message-generate-hashcash): Add.
6124         (message-send-mail): Use it, call mail-add-payment.
6125
6126 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6127
6128         * spam.el (spam-verify-bogofilter): -V, not -sV option
6129
6130 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6131
6132         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6133         gnus-requst-update-info with explicit code to sync the in-memory
6134         info read flags with the marks being sync'd to the backend.
6135
6136         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6137
6138 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6139
6140         * spam.el (spam-verify-bogofilter): new function
6141         (spam-check-bogofilter)
6142         (spam-bogofilter-register-with-bogofilter): use it
6143         (spam-verify-bogofilter): small fixes
6144
6145 2004-09-28  Simon Josefsson  <jas@extundo.com>
6146
6147         * hashcash.el (hashcash-generate-payment): Revert.
6148
6149 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6150
6151         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6152         gnus-extract-references instead of gnus-split-references
6153
6154         * gnus-util.el (gnus-extract-references): new function, analogous
6155         to gnus-split-references but extracts only the message-ID without
6156         anything extra
6157
6158         * hashcash.el (hashcash-generate-payment)
6159         (hashcash-check-payment): do the right thing if hashcash-path is
6160         nil (because the hashcash program could not be found)
6161
6162         * spam.el (spam-use-hashcash): remove comment
6163
6164 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6165
6166         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6167         (gnus-cache-enter-article, gnus-cache-remove-article)
6168         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6169
6170         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6171
6172         * gnus-art.el (article-hide-boring-headers)
6173         (article-translate-strings, article-display-face)
6174         (gnus-article-mime-match-handle-first)
6175         (gnus-article-highlight-headers)
6176         (gnus-article-add-buttons-to-head): do.
6177
6178 2004-09-27  Simon Josefsson  <jas@extundo.com>
6179
6180         * hashcash.el: New version, from
6181         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6182         ../contrib/.
6183
6184 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6187
6188 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6189
6190         * gnus-dup.el (gnus-dup-open): Use mapc.
6191         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6192
6193         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6194         Reported by Stefan Wiens <s.wi@gmx.net>.
6195
6196         * gnus.el (gnus-shutdown): Use dolist.
6197
6198         * gnus-undo.el (gnus-undo): Use mapc.
6199
6200         * nnrss.el (nnrss-generate-active): do.
6201
6202         * message.el (message-cite-original-without-signature)
6203         (message-cite-original): Use mapc.
6204         (message-do-actions, message-make-forward-subject): Use dolist.
6205
6206 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6207
6208         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6209         deletion to remove entire duplicate line.  Fixes merged article
6210         number bug.
6211
6212 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6213
6214         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6215         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6216         first ask if you want to open a server and then, even when you
6217         responded with no, asking if you want to synchronize the server's
6218         flags.
6219         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6220         multi-line expressions.
6221         (gnus-agent-synchronize-group-flags): New internal function.
6222         Updates marks in memory (in the info structure) AND in the
6223         backend.
6224
6225         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6226
6227         * nnagent.el (nnagent-request-set-mark): Use
6228         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6229         method, to ensure that synchronization updates marks in the
6230         backend and in the info (in memory) structure.
6231
6232 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6235         convention fully; don't miss the root article of a thread; make
6236         the X-Draft-From header with correct article numbers.
6237
6238 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6239
6240         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6241         unless plugged.  Disable the agent so that an open failure causes
6242         an error.
6243
6244         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6245         Reverted 2004-09-21 change.  The backend must be opened while
6246         synchronizing flags even when the backend stores the flags
6247         locally.
6248
6249 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6252         in `header' match.  Reported by Svend Tollak Munkejord.
6253
6254         * message.el (message-cite-original): Fix use of
6255         `message-cite-articles-with-x-no-archive'.
6256
6257 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6260         (gnus-window-to-buffer): Ditto.
6261
6262         * mml.el (mml-preview-buffer): New variable.
6263         (mml-preview): Manage window layout with gnus-buffer-configuration.
6264
6265         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6266         X-Draft-From header even if those articles aren't quoted.
6267
6268 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6269
6270         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6271         (gnus-request-set-mark, gnus-request-update-mark): Use new
6272         g-s-t-u-l-m to decide to use backend even when unplugged.
6273
6274 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6277         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6278
6279 2004-09-20  Simon Josefsson  <jas@extundo.com>
6280
6281         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6282         "utf-16-le".
6283
6284 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6285
6286         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6287
6288 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * uudecode.el (uudecode-use-external): Add :version.
6291
6292         * smime.el (smime-CA-file, smime-encrypt-cipher)
6293         (smime-dns-server): Add :version.
6294
6295         * smiley.el (gnus-smiley-file-types): Add :version.
6296
6297         * sha1.el (sha1-use-external): Add :version.
6298
6299         * pgg-def.el (pgg-query-keyserver): Add :version.
6300
6301         * nnmail.el (nnmail-fancy-expiry-targets)
6302         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6303
6304         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6305         (nnimap-retrieve-groups-asynchronous): Add :version.
6306         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6307
6308         * mml.el (mml-content-disposition-parameters)
6309         (mml-insert-mime-headers-always): Add :version.
6310
6311         * mm-util.el (mm-coding-system-priorities):
6312
6313         * mm-decode.el (mm-inline-text-html-with-images)
6314         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6315         (mm-verify-option): Add :version.
6316         (mm-text-html-renderer): Change :version.
6317
6318         * message.el (message-fcc-externalize-attachments)
6319         (message-required-headers, message-draft-headers)
6320         (message-subject-trailing-was-query)
6321         (message-subject-trailing-was-ask-regexp)
6322         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6323         (message-mark-insert-end, message-archive-header)
6324         (message-archive-note, message-cross-post-default)
6325         (message-cross-post-note, message-followup-to-note)
6326         (message-cross-post-note-function, message-use-mail-followup-to)
6327         (message-subscribed-address-functions)
6328         (message-subscribed-address-file, message-subscribed-addresses)
6329         (message-subscribed-regexps, message-allow-no-recipients)
6330         (message-yank-cited-prefix, message-signature-insert-empty-line)
6331         (message-hidden-headers, message-hierarchical-addresses)
6332         (message-mail-user-agent, message-use-idna)
6333         (message-valid-fqdn-regexp)
6334         (message-strip-special-text-properties, message-header-synonyms)
6335         (message-beginning-of-line, message-tab-body-function): Add :version.
6336         (message-insert-canlock, message-wide-reply-confirm-recipients):
6337         Change :version.
6338
6339         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6340         and :version.
6341         (mail-source-delete-old-incoming-confirm)
6342         (mail-source-movemail-program): Add :version.
6343
6344         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6345         (gnus-agent-cache, gnus-agent): Change :version.
6346
6347         * gnus-util.el (gnus-use-byte-compile): Change :version.
6348
6349         * gnus-sum.el (gnus-summary-make-false-root-always)
6350         (gnus-summary-default-high-score)
6351         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6352         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6353         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6354         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6355         (gnus-sum-thread-tree-single-indent)
6356         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6357         (gnus-sum-thread-tree-leaf-with-other)
6358         (gnus-sum-thread-tree-single-leaf): Add :version.
6359         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6360         (gnus-article-loose-mime): Change :version.
6361
6362         * gnus-start.el (gnus-backup-startup-file)
6363         (gnus-save-startup-file-via-temp-buffer): Add :version.
6364
6365         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6366         (gnus-server-offline-face): Add :version.
6367
6368         * gnus-score.el (gnus-adaptive-word-length-limit):
6369
6370         * gnus-msg.el (gnus-gcc-externalize-attachments)
6371         (gnus-debug-files, gnus-debug-exclude-variables)
6372         (gnus-discouraged-post-methods): Change :version.
6373         (gnus-confirm-mail-reply-to-news)
6374         (gnus-confirm-treat-mail-like-news): Add :version.
6375
6376         * gnus-int.el (gnus-server-unopen-status): Add :version.
6377
6378         * gnus-group.el (gnus-group-jump-to-group-prompt)
6379         (gnus-large-ephemeral-newsgroup)
6380         (gnus-fetch-old-ephemeral-headers): Add :version.
6381
6382         * gnus-fun.el (gnus-x-face-directory)
6383         (gnus-convert-pbm-to-x-face-command)
6384         (gnus-convert-image-to-x-face-command)
6385         (gnus-convert-image-to-face-command): Add :version.
6386
6387         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6388
6389         * gnus-cite.el (gnus-cite-blank-line-after-header)
6390         (gnus-article-boring-faces):
6391
6392         * gnus-art.el (gnus-buttonized-mime-types)
6393         (gnus-inhibit-mime-unbuttonizing)
6394         (gnus-treat-display-face)
6395         (gnus-treat-body-boundary): Change :version.
6396         (gnus-body-boundary-delimiter, gnus-picon-databases)
6397         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6398         (gnus-treat-date-english, gnus-treat-fold-headers)
6399         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6400         (gnus-treat-mail-picon, gnus-treat-wash-html)
6401         (gnus-article-encrypt-protocol)
6402         (gnus-use-idna, gnus-article-over-scroll)
6403         (gnus-mime-display-multipart-alternative-as-mixed)
6404         (gnus-mime-display-multipart-related-as-mixed)
6405         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6406         (gnus-ctan-url, gnus-button-ctan-handler)
6407         (gnus-button-handle-ctan-bogus-regexp)
6408         (gnus-button-ctan-directory-regexp)
6409         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6410         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6411         (gnus-button-man-level, gnus-button-emacs-level)
6412         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6413
6414         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6415         (gnus-agent-go-online): Change :version.
6416         (gnus-agent-expire-unagentized-dirs)
6417         (gnus-agent-auto-agentize-methods): Add :version.
6418
6419         * flow-fill.el (fill-flowed-display-column)
6420         (fill-flowed-encode-column): Add :version.
6421
6422         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6423         (gnus-outlook-deuglify-unwrap-max)
6424         (gnus-outlook-deuglify-cite-marks)
6425         (gnus-outlook-deuglify-unwrap-stop-chars)
6426         (gnus-outlook-deuglify-no-wrap-chars)
6427         (gnus-outlook-deuglify-attrib-cut-regexp)
6428         (gnus-outlook-deuglify-attrib-verb-regexp)
6429         (gnus-outlook-deuglify-attrib-end-regexp)
6430         (gnus-outlook-display-hook): Add :version.
6431
6432         * binhex.el (binhex-use-external): Add :version.
6433
6434 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6437         and `invisible'.
6438
6439 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6440
6441         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6442         in gnus-registry-trim
6443
6444 2004-09-13  Simon Josefsson  <jas@extundo.com>
6445
6446         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6447
6448         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6449
6450         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6451         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6452         <yamaoka@jpl.org>.
6453         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6454         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6455         <yamaoka@jpl.org>.
6456
6457         * sieve.el (sieve-manage-mode): Ditto.
6458
6459 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6462
6463 2004-09-11  Simon Josefsson  <jas@extundo.com>
6464
6465         * dns-mode.el: Add.
6466
6467         * mm-view.el (mm-display-dns-inline): Add.
6468
6469         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6470         (mm-automatic-display): Ditto.
6471
6472         * mailcap.el (mailcap-mime-data): Add text/dns.
6473         (mailcap-mime-extensions): Map .soa to text/dns.
6474
6475 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6476
6477         * gnus-art.el (article-decode-mime-words, article-babel)
6478         (gnus-article-highlight-signature, gnus-article-add-buttons)
6479         (gnus-signature-toggle): Remove unnecessary bindings of
6480         `inhibit-read-only' inherited from v5.10 merge.
6481
6482 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * nntp.el (nntp): New customization group.
6485         (nntp-authinfo-file): Add customization group.
6486
6487         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6488
6489         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6490
6491         * gnus.el (to-address, to-list, subscribed)
6492         (large-newsgroup-initial): Ditto.
6493
6494         * flow-fill.el (fill-flowed-display-column)
6495         (fill-flowed-encode-column): Ditto.
6496
6497 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6498
6499         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6500         Use point-min rather than 1.
6501         (message-send-mail): Use buffer-size rather than point-max.
6502
6503         * gnus-sum.el (gnus-summary-search-article-forward):
6504         Signal a specific `search-failed' rather than a generic `error'.
6505
6506         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6507         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6508         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6509
6510 2004-09-10  Simon Josefsson  <jas@extundo.com>
6511
6512         * nndb.el (require): Remove tcp and duplicate cl.
6513
6514 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-agent.el (directory-files-and-attributes): Move forward.
6517
6518 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6519
6520         * gnus-agent.el (directory-files-and-attributes): Optionally
6521         defined to support XEmacs.
6522
6523 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6524
6525         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6526         to avoid run-time CL dependencies.
6527         (gnus-agent-unfetch-articles): New function.
6528         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6529         article numbers even when local .overview file is missing.
6530         (gnus-agent-read-article-number): New function. Only accepts
6531         27-bit article numbers.
6532         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6533         gnus-agent-read-article-number.
6534         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6535         from backend while recognizing that article numbers in .overview
6536         must be valid.
6537         (gnus-agent-update-files-total-fetched-for): Use
6538         directory-files-and-attributes to improve performance.
6539         * gnus-int.el (gnus-request-move-article): Use
6540         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6541         improve performance.
6542
6543         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6544         some users confused by references to .newsrc when they only have a
6545         .newsrc.eld file.
6546         (gnus-convert-mark-converter-prompt,
6547         gnus-convert-converter-needs-prompt): Fixed use of property list.
6548         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6549         New function. Used internally to only display 'gnus converting
6550         files' message when actually necessary.
6551
6552         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6553         methods now autoloaded.
6554
6555 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6558         identifiers.
6559
6560 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-picon.el: Fix indentation and closing parenthesis.
6563
6564 2004-09-01  Simon Josefsson  <jas@extundo.com>
6565
6566         * message.el (message-canlock-generate): Require sha1, not
6567         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6568         to require within a function.  Sadly, if sha1.el isn't loaded, the
6569         let binding in m-c-g will hide the defcustom definition, which is
6570         bad.)
6571
6572         * canlock.el: Require sha1, not sha1-el.
6573
6574         * message.el: Don't autoload sha1 (there is a autoload cookie in
6575         sha1.el).
6576
6577         * sha1-el.el: Renamed to sha1.el.
6578
6579 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6580
6581         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6582
6583 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6584
6585         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6586
6587 2004-08-30  Kim F. Storm  <storm@cua.dk>
6588
6589         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6590
6591         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6592         Add :group 'nnimap.
6593
6594 2004-08-30  Andreas Schwab  <schwab@suse.de>
6595
6596         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6597         ?* and ?\;.
6598
6599         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6600         and ?\' to symbol instead of whitespace.
6601
6602 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6605
6606         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6607         instead of re-search-forward.
6608
6609         * gnus-uu.el (gnus-uu-save-article): Ditto.
6610         (gnus-uu-post-encode-uuencode): Ditto.
6611
6612         * html2text.el (html2text-clean-list-items): Ditto.
6613         (html2text-clean-dtdd): Ditto.
6614         (html2text-format-tags): Ditto.
6615
6616         * message.el (message-send-mail-with-sendmail): Fix regexp.
6617         (message-fill-field-general): Use search-forward instead of
6618         re-search-forward.
6619         (unbold-region): Ditto.
6620
6621         * nnrss.el (nnrss-request-article): Ditto.
6622
6623         * nnslashdot.el (nnslashdot-request-article): Ditto.
6624
6625         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6626
6627         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6628         "Unrecognized menu descriptor" error in XEmacs.
6629
6630 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6631
6632         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6633         parent article of a sparse article in the thread hashtb.
6634
6635 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6636
6637         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6638         (nnmail-expand-newtext): Lowercase expanded entries if
6639         nnmail-split-lowercase-expanded is non-nil.
6640
6641 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6644         entry.
6645
6646         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6647         of gnus-tmp-news-method into string under XEmacs.  It will be
6648         passed to gnus-correct-length which takes only a string argument.
6649
6650 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-util.el (gnus-bind-print-variables): New macro.
6653         (gnus-prin1): Use it.
6654         (gnus-prin1-to-string): Use it.
6655         (gnus-pp): New function.
6656         (gnus-pp-to-string): New function.
6657
6658         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6659         pp-to-string with gnus-pp-to-string.
6660         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6661         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6662         * gnus-msg.el (gnus-debug): Ditto.
6663         * gnus-score.el (gnus-score-save): Ditto.
6664         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6665         gnus-pp-to-string.
6666         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6667         with gnus-pp.
6668         * score-mode.el (gnus-score-pretty-print): Ditto.
6669         * webmail.el (webmail-debug): Ditto.
6670
6671 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-art.el (article-display-face, article-display-x-face): Use
6674         buffer-read-only.
6675
6676 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-art.el (article-hide-list-identifiers): Bind
6679         inhibit-read-only as t.
6680
6681 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6684
6685 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6686
6687         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6688         (gnus-narrow-to-page): Don't assume point-min == 1.
6689         (gnus-article-edit-mode): Derive from message-mode.
6690
6691         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6692         point-min == 1.
6693
6694         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6695         Disable incorrect use of `assert'.
6696
6697         * message.el (message-mode): Set comment-start-skip.
6698
6699
6700 2004-08-22  Sam Steingold  <sds@gnu.org>
6701
6702         * pop3.el (pop3-leave-mail-on-server): New user variable.
6703         (pop3-movemail): Delete mail only when it is nil.
6704
6705 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6708
6709         * mml.el (mml-preview): Use `pop-to-buffer'.
6710
6711         * message.el (message-goto-mail-followup-to): Insert after "To".
6712         (message-carefully-insert-headers): Add comment.
6713
6714         * gnus.el: Remove unused variable `gnus-article-check-size'.
6715
6716         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6717
6718         * gnus-art.el (gnus-button-alist): Improve
6719         `gnus-button-handle-library' entry.
6720
6721 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6722
6723         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6724         downcase, since XEmacs capitalizes error messages differently.
6725
6726 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6727
6728         * nntp.el: Add (require 'gnus) due to reference to
6729         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6730
6731 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6732
6733         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6734         `mm-fill-flowed'.
6735
6736         * mm-decode.el (mm-dissect-singlepart): Check it.
6737
6738 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6739
6740         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6741         'imap' for netrc parsing
6742
6743 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * mailcap.el (mailcap-mime-data): Mark as risky.
6746
6747 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6750         may be included in the encoded word.
6751         (rfc2047-encode): Don't append a space if the encoded word
6752         includes close parenthesis.
6753
6754 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6757         of text within parentheses.
6758
6759 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6760
6761         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6762         (gnus-encrypt-write-file-contents): the password key is the file
6763         name PLUS the cipher, not just the cipher.  Also remove failed
6764         passwords from the cache.
6765
6766 2004-08-06  Simon Josefsson  <jas@extundo.com>
6767
6768         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6769         fix.
6770
6771 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6774         LWSP.
6775
6776 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6777
6778         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6779         to append in-reply-to: data to the references: header
6780
6781         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6782         (netrc-parse): use gnus-encrypt.el functions
6783
6784         * gnus-encrypt.el: new file for encryption support; currently
6785         does only a few GPG ciphers and an internal XOR cipher
6786
6787         * password.el: add comments on using password-read-and-add
6788         (password-read-and-add): new function to read and add the
6789         password to the cache at once
6790
6791 2004-07-28  Simon Josefsson  <jas@extundo.com>
6792
6793         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6794         parameter (but don't use it, for now).
6795
6796         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6797         instead of hard coding to nil.
6798
6799 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6802         as mm-inline-image-xemacs does.
6803
6804 2004-07-26  Simon Josefsson  <jas@extundo.com>
6805
6806         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6807         Revert part of 2004-07-17 change below.
6808
6809 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6812         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6813
6814 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6817         quotes that actually start with ">" at the beginning of the
6818         lines.
6819
6820 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * rfc2047.el (rfc2047-encode-region): Fix last change.
6823         (rfc2047-encode-parameter): Remove useless concat.
6824
6825 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6828         encode special characters; fix some kind of misconfigured headers;
6829         signal a real error if debug-on-quit or debug-on-error is non-nil.
6830         (rfc2047-encode-max-chars): New variable.
6831         (rfc2047-encode-1): Use it.
6832         (rfc2047-encode-parameter): New function.
6833
6834         * mml.el (mml-insert-parameter): Remove an excessive space.
6835
6836 2004-07-17  Simon Josefsson  <jas@extundo.com>
6837
6838         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6839         Kai Grossjohann <kai@emptydomain.de>.
6840         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6841         (gnus-group-make-menu-bar): Ditto.
6842
6843         * gnus-util.el (gnus-group-server): Add.
6844
6845 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6846
6847         * message.el (message-clone-locals): Clone sendmail and smtp
6848         variables.
6849
6850 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * rfc2047.el (rfc2047-encode-region): Fix last change.
6853
6854 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6857         characters as non-special.
6858
6859 2004-07-09  Simon Josefsson  <jas@extundo.com>
6860
6861         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6862         Users will lose all flag changes made while unplugged with
6863         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6864         good default.  See numerous reports on ding mailing list.
6865
6866 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6869         add generate-head-function and generate-article-function to the
6870         rfc822-forward entry.
6871         (nndoc-rfc822-forward-generate-article): New function.
6872         (nndoc-rfc822-forward-generate-head): New function.
6873
6874         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6875
6876 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6877
6878         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6879         respect display group parameter and gnus-summary-expunge-below.
6880         (gnus-articles-to-read): Remove unused reference to display group
6881         parameter.
6882
6883 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * nnheader.el (nnheader-uniquify-message-id): New experimental
6886         variable.
6887         (nnheader-nov-read-message-id): Use it.
6888
6889         * spam-report.el (spam-report-gmane): Add interactive.
6890
6891 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6894         qp-or-base64 for the application/* types.
6895
6896 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6897
6898         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6899
6900 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6901
6902         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6903         trim value
6904
6905 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6906
6907         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6908         New macro and function.
6909         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6910
6911 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6914         after-load-alist.
6915
6916 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6917
6918         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6919         update info that isn't there.
6920
6921 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6922
6923         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6924         entry.
6925
6926 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * mm-view.el (mm-inline-render-with-function): Use multibyte
6929         buffer; decode html source by charset.
6930
6931         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6932
6933         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6934         Mule-UCS is loaded under XEmacs.
6935         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6936
6937 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6938
6939         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6940
6941 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * mm-util.el (mm-coding-system-p): Return a coding-system.
6944         (mm-mime-mule-charset-alist): Use shift_jis instead of
6945         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6946         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6947         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6948         instead of japanese-shift-jis and iso-latin-1 respectively in
6949         order to share the default value with both Emacs and XEmacs-mule.
6950         (mm-mule-charset-to-mime-charset): Make
6951         mm-coding-system-priorities effective.
6952         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6953         while predicating of candidates upon the priorities.
6954
6955 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6956
6957         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6958         gnus-uu-invert-processable.
6959
6960         * gnus.el: Autoload gnus-uu-invert-processable.
6961
6962 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * mm-util.el (mm-with-multibyte-buffer): New macro.
6965
6966         * rfc2047.el (rfc2047-encode-string): Use it.
6967         (rfc2047-encode-region): Move point to the end of the region after
6968         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6969
6970 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6973         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6974
6975 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6978         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6979         Karl Chen <quarl@nospam.quarl.org>.
6980
6981 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6982
6983         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6984         invalid addresses.
6985
6986 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6987
6988         * spam.el: section markers changed, TODO list revised
6989         (spam-backends): new master list of all installed backends
6990         (spam-summary-exit-behavior): new variable to determine how
6991         messages moves are done at summary exit
6992         (spam-move-spam-nonspam-groups-only)
6993         (spam-process-ham-in-nonham-groups)
6994         (spam-process-ham-in-spam-groups): variables removed, the
6995         spam-summary-exit-behavior variable should be used to manage this
6996         behavior
6997         (spam-old-ham-articles, spam-old-spam-articles): removed
6998         (spam-old-articles): new variable, replacing spam-old-ham-articles
6999         and spam-old-spam-articles
7000         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7001         empty variables, placeholders for the backends they represent
7002         (spam-set-difference): moved, unchanged
7003         (spam-list-of-processors): variable OBSOLETE, not used anymore
7004         unless the user has a processor variable
7005         (spam-classifications, spam-classification-valid-p)
7006         (spam-backend-properties, spam-backend-property-valid-p)
7007         (spam-backend-function-type-valid-p)
7008         (spam-process-type-valid-p, spam-list-articles): helper functions
7009         (spam-report-articles-gmane, spam-report-articles-resend):
7010         functions removed, they are not needed
7011         (spam-install-backend-super, spam-backend-list)
7012         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7013         (spam-backend-function, spam-backend-ham-registration-function)
7014         (spam-backend-spam-registration-function)
7015         (spam-backend-ham-unregistration-function)
7016         (spam-backend-spam-unregistration-function)
7017         (spam-backend-statistical-p, spam-backend-mover-p)
7018         (spam-install-backend-alias, spam-install-checkonly-backend)
7019         (spam-install-mover-backend, spam-install-nocheck-backend)
7020         (spam-install-backend, spam-install-statistical-backend)
7021         (spam-install-statistical-checkonly-backend): backend installation
7022         support
7023         (spam-summary-prepare-exit): rewritten to use the new backend code
7024         (spam-group-processor-p): use the new backend code and respect the
7025         summary exit behavior
7026         (spam-mark-spam-as-expired-and-move-routine): removed
7027         (spam-summary-prepare): changed to use the new spam-old-articles
7028         variable
7029         (spam-copy-or-move-routine, spam-copy-spam-routine)
7030         (spam-move-spam-routine, spam-copy-ham-routine)
7031         (spam-move-ham-routine): new code to copy/move ham or spam
7032         (spam-fetch-field-fast): doc and code improved, plus it allows the
7033         'number request
7034         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7035         removed, no longer used
7036         (spam-split, spam-find-spam): use the new backend code
7037         (spam-registration-functions): variable removed, no longer used
7038         (spam-unregister-routine): convenience wrapper
7039         (spam-log-undo-registration, spam-register-routine)
7040         (spam-log-processing-to-registry)
7041         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7042         where possible
7043         (spam-check-gmane-xref, spam-check-regex-headers)
7044         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7045         (spam-check-whitelist, spam-check-blacklist)
7046         (spam-check-bogofilter-headers, spam-check-spamoracle)
7047         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7048         (spam-check-crm114-headers): use the spam-split-group that
7049         spam-split prepares, no need to determine it every time
7050
7051         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7052         the nnheader-parse-naked-head call
7053
7054         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7055
7056         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7057         the nnheader-nov-read-message-id call
7058
7059 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7062         gnus-activate-group twice.  Suggested by Markus Peter
7063         <warp@spin.de>.
7064
7065 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus-art.el (gnus-article-time-format): Exchange the order of
7068         day and month in the default value; fix customization type.
7069         (article-date-ut): Use add-text-properties.
7070         (article-make-date-line): Use message-make-date instead of
7071         current-time-string.
7072
7073         * message.el (message-fetch-field): Don't use set-text-properties.
7074         (message-make-date): Simplify.
7075
7076         * messagexmas.el (message-xmas-make-date): New function.
7077         (message-xmas-redefine): Defalias message-make-date to it.
7078
7079 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7082         (rfc2047-encode-region): Treat text within parentheses as special;
7083         show the original text when error has occurred.
7084
7085         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7086         already-computed method to gnus-activate-group.
7087
7088         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7089         same select-methods identical Lisp objects.
7090
7091         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7092         object when modifying the info.
7093
7094 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7097         gnus-opened-servers since it has never been opened with the new
7098         configuration yet.
7099
7100 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7103         arg to nnheader-generate-fake-message-id.
7104
7105 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7106
7107         * nnheader.el (nnheader-generate-fake-message-id): accept a
7108         number and build a fake message ID localized to a group and
7109         article number (so it's repeatable from that point on)
7110         (nnheader-fake-message-id-p): change regex to accomodate new fake
7111         ID format
7112
7113         * gnus-sum.el (gnus-get-newsgroup-headers): call
7114         nnheader-generate-fake-message-id with the article number
7115
7116 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7117
7118         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7119         end-of-buffer.
7120
7121 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * message.el (message-ignored-supersedes-headers): Add Approved.
7124
7125 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7128         goto-char.
7129         (rfc2047-encode): Fold the line before encoding.
7130
7131 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7134         folding -- not all headers can be folded, and this should be done
7135         by the message composition mode.  Probably.  I think.
7136
7137 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7140         fast.
7141
7142         * gnus-ems.el (gnus-remove-image): Don't use
7143         message-text-with-property; remove only the image found first.
7144
7145         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7146         found first.
7147
7148 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7149
7150         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7151
7152 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * message.el (message-text-with-property): Make it fast and accept
7155         optional arguments.
7156         (message-strip-forbidden-properties): Use it.
7157         (message-fix-before-sending): Follow the m-t-w-p change.
7158
7159         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7160
7161 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-art.el (article-hide-headers): Don't change the buffer
7164         mistakenly when performing mml-preview even if
7165         gnus-single-article-buffer is nil.
7166
7167 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7168
7169         * message.el (message-expand-name-databases): New user option.
7170         (message-expand-name): Use it.
7171
7172 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7173
7174         * spam.el (spam-report-articles-resend)
7175         (spam-report-resend-register-routine): allow ham reporting
7176         (spam-report-resend-register-ham-routine): simple wrapper
7177         (spam-registration-functions): add ham resending functions
7178         (spam-list-of-processors): add ham resend processor
7179
7180         * gnus.el (ham-resend-to): new group parameter
7181         (spam-process): add ham resend option
7182
7183         * spam-report.el (spam-report-resend): allow reporting ham
7184         (spam-report-resend-ham): simple wrapper
7185
7186 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * message.el (message-cite-articles-with-x-no-archive): New
7189         variable.
7190         (message-cite-original): Use it.
7191
7192 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * message.el (message-cite-original): Respect X-No-Archive.
7195
7196 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus-art.el (article-hide-headers): Refer to the values for
7199         gnus-ignored-headers and gnus-visible-headers in the summary
7200         buffer since a user may have set them as group parameters.
7201
7202 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7203
7204         * assistant.el (assistant-node-name): new convenience function
7205         (assistant-render-text, assistant-render-node): error handling,
7206         plus handle multiple next nodes
7207         (assistant-find-next-node): commented out for now
7208         (assistant-find-next-nodes): new function, returns list of next
7209         nodes
7210
7211 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * mail-source.el (mail-source-directory): Fix doc-string.
7214
7215 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7216
7217         * assistant.el (assistant-render-text, assistant-eval): add :set
7218         widget type, which is different because it takes and returns a
7219         list.  Much hilarity ensues.
7220
7221 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7222
7223         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7224
7225         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7226         doc-string.
7227
7228         * gnus-start.el (gnus-activate-group): Added doc-string.
7229
7230 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7233
7234 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7235
7236         * assistant.el (assistant-render-text): trying to add a :set
7237         widget, more to come...
7238
7239         * spam.el (spam-group-spam-contents-p): handle empty groupname
7240         strings
7241         (spam-report-articles-resend)
7242         (spam-register-routine): do registration iff any articles warrant
7243         it.
7244         (spam-summary-prepare-exit): changed log message for nil group
7245         destinations
7246
7247 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7248
7249         * spam.el (spam-report-resend-register-routine): allow
7250         spam-report-resend-to to be a group parameter or a global value
7251
7252 2004-05-26  Simon Josefsson  <jas@extundo.com>
7253
7254         * starttls.el: Merge with my GNUTLS based starttls.el.
7255         (starttls-gnutls-program, starttls-use-gnutls)
7256         (starttls-extra-arguments, starttls-process-connection-type)
7257         (starttls-connect, starttls-failure, starttls-success): New
7258         variables.
7259         (starttls-program, starttls-extra-args): Doc fix.
7260         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7261         functions.
7262         (starttls-negotiate, starttls-open-stream): Check
7263         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7264         function if it is set.
7265
7266 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7269         structured fields.
7270
7271 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7274
7275 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7276
7277         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7278         variable.
7279         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7280         assigning the spam-mark to new messages.
7281
7282 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7283
7284         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7285
7286 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7289
7290         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7291         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7292         default.
7293
7294 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7295
7296         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7297         correct data.
7298
7299 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7300
7301         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7302         (spam-group-processor-p): fixed function so it works properly
7303         (spam-group-processor-multiple-p)
7304         (spam-group-spam-processor-report-gmane-p)
7305         (spam-group-spam-processor-report-resend-p)
7306         (spam-group-spam-processor-bogofilter-p)
7307         (spam-group-spam-processor-blacklist-p)
7308         (spam-group-spam-processor-ifile-p)
7309         (spam-group-ham-processor-ifile-p)
7310         (spam-group-spam-processor-spamoracle-p)
7311         (spam-group-spam-processor-crm114-p)
7312         (spam-group-ham-processor-bogofilter-p)
7313         (spam-group-spam-processor-stat-p)
7314         (spam-group-ham-processor-stat-p)
7315         (spam-group-ham-processor-whitelist-p)
7316         (spam-group-ham-processor-BBDB-p)
7317         (spam-group-ham-processor-spamoracle-p)
7318         (spam-group-ham-processor-copy-p): functions removed with some
7319         prejudice against unneeded code
7320         (spam-report-articles-resend)
7321         (spam-report-resend-register-routine): allow the group/topic
7322         spam-resend-to value to override spam-report-resend-to
7323         (spam-summary-prepare-exit): invoke spam-group-processor-p
7324         properly now
7325
7326         * gnus.el (spam-resend-to): new group/topic parameter
7327         (spam-process): move the OBSOLETE processors to the end of the
7328         choices.
7329
7330 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7331
7332         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7333         with resend-to set to nil, and then ask the user if necessary.
7334         (spam-report-resend): spam-report-resend takes a list of articles, not
7335         separate article numbers.
7336
7337 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7340         addition to emacs-w3m.
7341
7342 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * assistant.el (assistant-authinfo-data): New function.
7345         (assistant-eval): Eval for entire assistant.
7346
7347         * netrc.el (netrc-services-file): New variable.
7348         (netrc-parse-services): New function.
7349         (netrc-find-service-name): New function.
7350         (netrc-find-service-number): New function.
7351         (netrc-port-equal): New function.
7352         (netrc-machine): Use it.
7353
7354         * nnimap.el (nnimap-open-connection): Use netrc.
7355
7356         * gnus-util.el (gnus-netrc-get): Remove aliases.
7357
7358         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7359
7360         * assistant.el (wid-edit): Fix compilation.
7361
7362         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7363
7364 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7365
7366         * gnus-util.el (gnus-set-file-modes): New function.  (small
7367         patch).
7368
7369 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7372
7373         * assistant.el (assistant-render-node): Fix up rendering and
7374         read-only text.
7375         (assistant-render-node): Reset.
7376         (assistant-make-read-only): Not sticky.
7377
7378 2004-05-20  Danny Siu  <dsiu@adobe.com>
7379
7380         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7381         centered even when gnus-auto-center-summary is t
7382
7383 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * dns.el (dns-get-txt-answer): New function.
7386         (dns-read-txt): Ditto.
7387         (query-dns): Use it.
7388
7389 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7392         active for foreign groups even if the group level is higher than
7393         the specified value.
7394
7395 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7398         non-active groups.
7399
7400         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7401
7402 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7403
7404         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7405
7406 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7407
7408         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7409         (spam-crm114-header, spam-crm114-spam-switch)
7410         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7411         (spam-crm114-positive-spam-header)
7412         (spam-crm114-database-directory, spam-list-of-processors)
7413         (spam-group-spam-processor-crm114-p)
7414         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7415         (spam-generic-score, spam-list-of-checks)
7416         (spam-list-of-statistical-checks, spam-registration-functions)
7417         (spam-check-crm114-headers, spam-crm114-score)
7418         (spam-check-crm114, spam-crm114-register-with-crm114)
7419         (spam-crm114-register-spam-routine)
7420         (spam-crm114-unregister-spam-routine)
7421         (spam-crm114-register-ham-routine)
7422         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7423         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7424
7425         * gnus.el: added spam-use-crm114
7426
7427         * spam.el (spam-list-of-processors, spam-registration-functions):
7428         add spam-use-resend
7429         (spam-group-spam-processor-report-resend-p): utility wrapper
7430         (spam-report-articles-gmane): doc fix
7431         (spam-report-articles-resend,
7432         spam-report-resend-register-routine): wrappers around
7433         spam-report-resend-to
7434
7435         * spam-report.el (spam-report-resend-to, spam-report-resend):
7436         support for resending spam
7437         (spam-report-gmane): line length >80 fix
7438
7439         * gnus.el (spam-process): add spam-use-resend
7440
7441 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7442
7443         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7444         number of processed spam messages.
7445         (spam-ham-copy-or-move-routine): Return the number of processed
7446         ham messages.
7447         (spam-summary-prepare-exit): Use the above values to decide
7448         whether status messages shouled be displayed.
7449
7450 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7453         `rfc2047-encoding-function-alist' in order to avoid conflicting
7454         with the old version.
7455         (rfc2047-encode-region): Concatenate words containing non-ASCII
7456         characters in structured fields; don't encode space-delimited
7457         ASCII words even in unstructured fields; don't break words at
7458         char-category boundaries.
7459         (rfc2047-encode-1): New function.
7460         (rfc2047-encode): Use it; encode text so that it occupies the
7461         maximum width within 76-column; work correctly on Q encoding for
7462         iso-2022-* charsets.
7463         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7464         sure not to break a line just after the header name.
7465         (rfc2047-b-encode-region): Removed.
7466         (rfc2047-b-encode-string): New function.
7467         (rfc2047-q-encode-region): Removed.
7468         (rfc2047-q-encode-string): New function.
7469
7470         * mm-util.el (mm-replace-in-string): New function.
7471
7472 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7473
7474         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7475         get it right.
7476         (gnus-inews-make-draft): Really.
7477
7478 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7479
7480         * nnmh.el (nnmh-request-list-1): Don't check the link count
7481         before descending.  (small patch)
7482
7483 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7486         stuff.
7487
7488         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7489         on real group name.
7490
7491         * gnus-art.el (gnus-signature-limit): Doc fix.
7492
7493         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7494
7495         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7496
7497 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7498
7499         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7500         isn't a string.
7501
7502 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-draft.el (gnus-draft-send): Bind
7505         rfc2047-encode-encoded-words.
7506
7507         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7508         (rfc2047-encodable-p): Say that =? needs encoding.
7509         (rfc2047-encode-encoded-words): New variable.
7510
7511         * gnus-group.el (gnus-group-select-group): Doc fix.
7512
7513         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7514
7515         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7516         to nil.
7517
7518         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7519
7520         * nnheader.el (nnheader-get-lines-and-char): New function.
7521
7522 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * gnus-msg.el (gnus-summary-followup-with-original): Document
7525         yanking of region when active.
7526
7527 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7530         groups if the group level is higher than the specified value.
7531
7532 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7533
7534         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7535         (gnus-group-jump-to-group): Added prefix argument using
7536         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7537         non-active group.
7538
7539         * compface.el (uncompface): Be verbose when changing
7540         `uncompface-use-external'.
7541
7542         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7543         handle manual section.
7544
7545 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * gnus-art.el (gnus-button-alist): Revert previous change.
7548
7549 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7552
7553 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7556         whether backend can accept message.
7557
7558         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7559
7560 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7561
7562         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7563         Avoid creating directory when nntp-marks-is-evil is true.
7564         Reported by Reiner Steib.
7565
7566 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7567
7568         * gnus-picon.el (gnus-picon-style): New variable.
7569         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7570         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7571         Jesper Harder <harder@ifa.au.dk>.
7572
7573 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * message.el (message-fill-field): Return point.
7576         (message-generate-headers): Go to end of field.
7577
7578         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7579         stuff for non-living groups.
7580
7581 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7582
7583         * gnus-art.el (gnus-article-followup-with-original)
7584         (gnus-article-reply-with-original): gnus-mark-active-p ->
7585         gnus-region-active-p.
7586
7587 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7588
7589         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7590         only when there is spam or ham to be processed
7591
7592 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * mail-source.el (mail-source-delete-crash-box): Refactor.
7595         (mail-source-fetch): Use it.
7596         (mail-source-fetch-file): Ditto.
7597         (mail-source-fetch-directory): Run postscript in loop.
7598         (mail-source-fetch-pop): Delete.
7599         (mail-source-fetch-maildir): Ditto.
7600         (mail-source-fetch-imap): Ditto.
7601
7602         * imap.el (imap-authenticators): Comment out sasl.
7603
7604         * message.el (message-skip-to-next-address): New function.
7605         (message-fill-header-address): Refactor.
7606         (message-fill-address): Use it.
7607         (message-delete-address): Use it.
7608         (message-fill-header-general): Refactor.
7609         (message-fill-field-address): Rename.
7610         (message-narrow-to-field): Find the start of the header.
7611         (message-header-format-alist): Don't pre-fill.
7612         (message-fill-header): Removed.
7613         (message-insert-header): New function.
7614         (message-shorten-references): Use it.
7615
7616         * rfc2047.el (rfc2047-field-value): Strip props.
7617
7618         * mail-parse.el (mail-header-make-address): New alias.
7619
7620         * ietf-drums.el (ietf-drums-make-address): New function.
7621
7622         * imap.el: Add compiler directives.
7623
7624         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7625
7626         * gnus-art.el (article-decode-idna-rhs): Don't use
7627         message-idna-inside-rhs-p.
7628
7629 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7630
7631         * message.el (message-idna-inside-rhs-p): Removed.
7632         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7633
7634         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7635         false positives.
7636
7637 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7638
7639         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7640
7641 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * nneething.el (nneething-file-name): Don't create spurions
7644         files.
7645
7646         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7647         (gnus-inews-do-gcc): Remove sleep.
7648
7649         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7650         part under point.
7651
7652         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7653         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7654
7655 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7656
7657         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7658
7659 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7660
7661         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7662         as expired without moving it" message when there are spam
7663         messages left
7664
7665 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7666
7667         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7668         header is not nil.
7669
7670 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7671
7672         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7673         nntp-possibly-create-directory, not nntp-possibly-change-group.
7674         (nntp-marks-changed-p): New arg SERVER.
7675         (nntp-request-update-info): Adjust caller.
7676
7677 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7678
7679         * nntp.el (nntp-save-marks): Pass missing arg.
7680
7681 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7682
7683         * nntp.el: Support marks.
7684         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7685         (nntp-marks-modtime, nntp-marks-directory): New variables.
7686         (nntp-request-set-mark, nntp-request-update-info)
7687         (nntp-possibly-create-directory, nntp-marks-changed-p)
7688         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7689         functions.
7690
7691 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7692
7693         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7694         (gnus-xmas-redefine): Rename.
7695
7696         * gnus-score.el (gnus-score-insert-help): Use
7697         gnus-select-lowest-window.
7698
7699         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7700         appt-select-lowest-window and rename to gnus-select-lowest-window.
7701
7702         * gnus.el: do.
7703
7704 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7705
7706         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7707         encodings of MIME-encoded words, in order to improve
7708         interoperability with several broken MUAs.
7709
7710 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7711
7712         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7713         tags, only when charsets are not specified in headers.
7714         (mm-inline-text-html-render-with-w3m): Ditto.
7715
7716         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7717         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7718
7719 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7720
7721         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7722         instead of MIME-decoded from fields when checking
7723         `gnus-article-address-banner-alist'.
7724
7725 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7726
7727         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7728         description rather than subject.
7729
7730 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7731
7732         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7733
7734 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus.el (gnus-version-number): Bump.
7737
7738 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7739
7740         * gnus.el: No Gnus v0.2 is released.
7741
7742 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7743
7744         * gnus-agent.el (gnus-agent-read-agentview): Inline
7745         gnus-uncompress-range.
7746
7747 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7748
7749         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7750         `exec-installed-p'.
7751
7752 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7753
7754         * gnus.el (spam-process, spam-autodetect-methods): Add
7755         bsfilter and bsfilter-headers.
7756
7757         * spam.el (spam-bsfilter): New customize group.
7758         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7759         (spam-bsfilter-header, spam-bsfilter-probability-header)
7760         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7761         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7762         (spam-bsfilter-database-directory): New options.
7763         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7764         (spam-list-of-statistical-checks, spam-registration-functions):
7765         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7766         (spam-bsfilter-score): New command.
7767         (spam-check-bsfilter-headers, spam-check-bsfilter)
7768         (spam-bsfilter-register-with-bsfilter)
7769         (spam-bsfilter-register-spam-routine)
7770         (spam-bsfilter-unregister-spam-routine)
7771         (spam-bsfilter-register-ham-routine)
7772         (spam-bsfilter-unregister-ham-routine): New functions.
7773         (spam-generic-score): Support bsfilter; Accept an optional argument
7774         to recalcurate spam score even if scoring header has already been
7775         added.
7776         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7777         optional argument to recalcurate spam score even if scoring header
7778         has already been added.
7779
7780 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7781
7782         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7783         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7784         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7785         link is missing.
7786
7787 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7788
7789         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7790         (html2text-get-attr): Rewrite.
7791
7792         * message.el (message-setup-1): Remove redundant put-text-property
7793         on mail-header-separator.
7794
7795 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7796
7797         * gnus-registry.el (gnus-registry-cache-whitespace)
7798         (gnus-registry-action, gnus-registry-spool-action)
7799         (gnus-registry-split-fancy-with-parent): changed message levels
7800         from 5 to 3 or 7, as needed
7801
7802         * spam.el (spam-summary-prepare-exit)
7803         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7804         (spam-split, spam-find-spam, spam-log-undo-registration)
7805         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7806         level from 5 to 6
7807
7808 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7811         2004-03-04 change).
7812
7813 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7814
7815         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7816         Use mapc when appropriate.
7817
7818         * sieve-manage.el (sieve-manage-open): do.
7819
7820         * nnweb.el (nnweb-insert-html): do.
7821
7822         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7823         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7824
7825         * nnspool.el (nnspool-request-group): do.
7826
7827         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7828         do.
7829
7830         * nnml.el (nnml-request-update-info): do.
7831
7832         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7833         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7834
7835         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7836         (nnimap-request-set-mark): do.
7837
7838         * nnfolder.el (nnfolder-request-update-info): do.
7839
7840         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7841         do.
7842
7843         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7844
7845         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7846
7847         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7848         do.
7849
7850         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7851         do.
7852
7853         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7854
7855         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7856
7857         * gnus-int.el (gnus-start-news-server): do.
7858
7859         * gnus-group.el (gnus-group-make-kiboze-group)
7860         (gnus-group-browse-foreign-server): do.
7861
7862 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7863
7864         FIXME: Make separate entries for each person.
7865
7866         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7867         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7868         <shields@msrl.com>:
7869
7870         * spam.el (spam-necessary-extra-headers): get the extra headers we
7871         may need for spam sorting and scoring
7872         (spam-user-format-function-S): a user format function suitable for
7873         general use
7874         (spam-article-sort-by-spam-status): sorting function for summary
7875         sorting
7876         (spam-extra-header-to-number): get a score from a header
7877         (spam-summary-score): get a numeric score from the headers
7878         (spam-generic-score): oops, function doc in wrong place
7879         (spam-initialize): take symbols when it's run, and install the
7880         extra headers that spam-necessary-extra-headers thinks we need
7881
7882 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7883
7884         * spam.el (spam-summary-prepare-exit): logic and message fix.
7885         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7886
7887 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7888
7889         * gnus-sum.el (gnus-set-global-variables)
7890         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7891         (gnus-article-get-xrefs, gnus-summary-best-group)
7892         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7893         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7894         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7895         with-current-buffer.
7896
7897 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7898
7899         * spam.el (spam-summary-prepare-exit): simplified logic
7900         (spam-fetch-article-header): read the article header if it's not
7901         available
7902         (spam-list-articles): simplified logic
7903         (spam-filelist-register-routine): found bug with unregister-list
7904
7905         * gnus-registry.el: clarified comments at beginning
7906
7907 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7908
7909         * message.el (message-cater-to-broken-inn): Remove.
7910         (message-shorten-references): Make sure the total folded length of
7911         References is shorter than 998 characters to cater to a bug in INN
7912         2.3.  Also, don't pretend that references aren't folded -- this
7913         hasn't worked for a while.
7914
7915 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7916
7917         * gnus-agent.el (gnus-agentize):
7918         gnus-agent-send-mail-real-function no longer set to current value
7919         of message-send-mail-function but rather a lambda that calls
7920         message-send-mail-function.  The change makes the agent real-time
7921         responsive to user changes to message-send-mail-function.
7922
7923 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7924
7925         * legacy-gnus-agent.el
7926         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7927         help from Florian Weimer <fw@deneb.enyo.de>
7928
7929 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * nnmail.el (nnmail-cache-insert): Revert last change.
7932
7933 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * nnmail.el (nnmail-cache-insert): Always check whether
7936         nnmail-cache-ignore-groups matches a group name.
7937
7938 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7939
7940         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7941         (spam-find-spam, spam-log-processing-to-registry)
7942         (spam-log-registered-p, spam-log-unregistration-needed-p)
7943         (spam-log-undo-registration): use gnus-message instead of
7944         gnus-error, none of these errors are fatal
7945
7946         * gnus-registry.el (gnus-registry-clean-empty-function)
7947         (gnus-registry-clean-empty): remove only empty entries without
7948         extra data
7949
7950 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7951
7952         * spam-stat.el (spam-stat-buffer-change-to-spam)
7953         (spam-stat-buffer-change-to-non-spam): change (error) to
7954         (gnus-message 8) invocation
7955
7956 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * nntp.el (nntp-via-netcat-command): New variable.
7959         (nntp-via-netcat-switches): New variable.
7960         (nntp-open-via-rlogin-and-netcat): New function.
7961         (nntp-open-connection-function): Doc fix.
7962         (nntp-telnet-command): Doc fix.
7963         (nntp-end-of-line): Doc fix.
7964         (nntp-via-rlogin-command): Doc fix.
7965         (nntp-via-user-name): Doc fix.
7966         (nntp-via-address): Doc fix.
7967
7968 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7971         error in Emacs 21.1.
7972
7973 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7976
7977 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7978         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7979         (gnus-agent-with-refreshed-group): New macro.
7980         (gnus-agent-rename-group): New function.
7981         (gnus-agent-delete-group): New function.
7982         (gnus-agent-save-group-info): Use gnus-command-method when
7983         `method' parameter is nil.  Don't write nil entries into the
7984         active file.
7985         (gnus-agent-get-group-info): New function.
7986         (gnus-agent-fetch-articles): Use
7987         gnus-agent-update-files-total-fetched-for to increment disk space
7988         used.
7989         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7990         gnus-agent-update-view-total-fetched-for to increment disk space
7991         used.
7992         (gnus-agent-get-local): Added optional parameters to avoid calling
7993         gnus-group-real-name and gnus-find-method-for-group.
7994         (gnus-agent-set-local): Delete stored entry if either min, or max,
7995         are nil.
7996         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7997         quit, use gnus-agent-regenerate-group to record existance of any
7998         articles fetched to disk before the quit occurred.
7999         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8000         gnus-agent-update-view-total-fetched-for, and
8001         gnus-agent-update-files-total-fetched-for to decrement disk space
8002         used.
8003         (gnus-agent-retrieve-headers): Use
8004         gnus-agent-update-view-total-fetched-for to increment disk space
8005         used.
8006         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8007         with gnus-agent-update-files-total-fetched-for to decrement disk
8008         space and fresh group buffer.
8009         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8010         (gnus-agent-need-update-total-fetched-for): New variable.
8011         (gnus-agent-update-files-total-fetched-for): New function.
8012         (gnus-agent-update-view-total-fetched-for): New function.
8013         (gnus-agent-total-fetched-for): New function.
8014
8015         * gnus-cache.el (gnus-cache-save-buffers): Use
8016         gnus-cache-update-overview-total-fetched-for to change disk space
8017         used by this group.
8018         (gnus-cache-possibly-enter-article): Use
8019         gnus-cache-update-file-total-fetched-for to increment disk space
8020         used by this group.
8021         (gnus-cache-possibly-remove-article): Use
8022         gnus-cache-update-file-total-fetched-for to decrement disk space
8023         used by this group.
8024         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8025         (gnus-cache-rename-group): New function.
8026         (gnus-cache-delete-group): New function.
8027         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8028         (gnus-cache-need-update-total-fetched-for): New variable.
8029         (gnus-cache-with-refreshed-group): New macro.
8030         (gnus-cache-update-file-total-fetched-for): New function.
8031         (gnus-cache-update-overview-total-fetched-for): New function.
8032         (gnus-cache-rename-group-total-fetched-for): New function.
8033         (gnus-cache-delete-group-total-fetched-for): New function.
8034         (gnus-cache-total-fetched-for): New function.
8035
8036         * gnus-group.el: Require gnus-sum and autoload functions to
8037         resolve warnings when gnus-group.el compiled alone.
8038         (gnus-group-line-format): Documented new %F
8039         (size of Fetched data) group line format; identifies disk space
8040         used by agent and cache.
8041         (gnus-group-line-format-alist): Defined new F format.
8042         (gnus-total-fetched-for): New function.
8043         (gnus-group-delete-group): No longer update
8044         gnus-cache-active-altered as gnus-request-delete-group now keeps
8045         the cache in sync.
8046         (gnus-group-list-active): Let the agent store a server's active
8047         list if currently plugged.
8048
8049         * gnus-int.el (gnus-request-delete-group): Use
8050         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8051         local disk in sync with the server.
8052          (gnus-request-rename-group): Use
8053         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8054         local disk in sync with the server.
8055
8056         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8057         simplification to logic.
8058
8059         * gnus-util.el (gnus-rename-file): New function.
8060
8061 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8062
8063         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8064
8065 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8066
8067         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8068         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8069
8070 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8071
8072         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8073         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8074
8075 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8076
8077         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8078
8079 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8080
8081         * spam.el (spam-set-difference): new function to replace
8082         gnus-set-difference in spam.el
8083         (spam-summary-prepare-exit): use spam-set-difference
8084
8085 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8086
8087         * gnus-registry.el (gnus-registry-cache-file): updated to use
8088         gnus-dribble-directory OR gnus-home-directory OR ~
8089         (gnus-registry-split-fancy-with-parent): fixed doc
8090
8091 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * message.el (message-exchange-point-and-mark): Use
8094         message-mark-active-p.  Suggested by Jesper Harder
8095         <harder@ifa.au.dk>.
8096
8097 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * message.el (message-exchange-point-and-mark): Don't activate
8100         region if it was inactive.  Suggested by Hiroshi Fujishima
8101         <pooh@nature.tsukuba.ac.jp>.
8102
8103 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * gnus-art.el (article-display-face): Display Faces in the same
8106         order as X-Faces.
8107
8108 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8111
8112 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8115         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8116         (gnus-article-mime-hierarchy): Remove.
8117         (gnus-article-mime-hierarchy-next): Remove.
8118         (gnus-article-mode): Revert 2004-03-19 change.
8119         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8120         (gnus-insert-mime-button): Revert 2004-03-19 change.
8121         (gnus-mime-accumulate-hierarchy): Remove.
8122         (gnus-mime-enter-multipart): Remove.
8123         (gnus-mime-leave-multipart): Remove,
8124         (gnus-mime-display-part): Revert 2004-03-19 change.
8125         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8126
8127         * mml.el (mml-preview): Revert 2004-03-19 change.
8128
8129 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8130
8131         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8132
8133 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8136         t while entering a file name using the mm-with-multibyte macro.
8137         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8138
8139         * mm-util.el (mm-with-multibyte): New macro.
8140
8141 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8144         user option.
8145         (gnus-mime-multipart-functions): Doc and customization fix.
8146         (gnus-article-mime-hierarchy): New variable.
8147         (gnus-article-mime-hierarchy-next): New variable.
8148         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8149         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8150         gnus-article-mime-hierarchy-next to nil.
8151         (gnus-insert-mime-button): Show hierarchy numbers.
8152         (gnus-mime-accumulate-hierarchy): New function.
8153         (gnus-mime-enter-multipart): New function.
8154         (gnus-mime-leave-multipart): New function.
8155         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8156         (gnus-mime-display-alternative): Show hierarchy numbers.
8157
8158         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8159         gnus-article-mime-hierarchy-next to nil.
8160
8161 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8162
8163         * dns.el: Don't require gnus-xmas.
8164
8165 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8166
8167         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8168         inline PGP.
8169         (mml-menu): Disable mml-quote-region if mark is inactive.
8170
8171 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8174         when the group's active is not available.
8175
8176 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8179         error.
8180
8181 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8182
8183         * imap.el (imap-store-password): New variable.
8184         (imap-interactive-login): Use it.
8185         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8186
8187 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8190         window-start and hscroll to summary window.
8191
8192 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8193
8194         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8195         conversion message to newsrc-dribble when an actual conversion is
8196         performed.
8197
8198 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8199
8200         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8201
8202 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * mm-decode.el (mm-complicated-handles): New function reviving
8205         former definition of mm-multiple-handles.
8206
8207         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8208         (gnus-mime-delete-part): Use it.
8209
8210 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8211
8212         * gnus-agent.el (gnus-agent-read-local): Bind
8213         nnheader-file-coding-system to gnus-agent-file-coding-system to
8214         avoid the implicit assumption that they will always be equal.
8215         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8216         coding-system-for-write, as the with-temp-file macro first prints
8217         to a buffer then saves the buffer.
8218
8219 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-art.el (gnus-article-edit-part): New function.
8222         (gnus-mime-save-part-and-strip): Use it; do query instead of
8223         signaling an error; don't use mm-multiple-handles.
8224         (gnus-mime-delete-part): Ditto.
8225
8226 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8227
8228         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8229         old file versions.
8230         (gnus-group-prepare-hook): Removed function that converted list
8231         form of gnus-agent-expire-days to group properties.
8232
8233         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8234         (gnus-request-accept-article): Re-indented.
8235
8236         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8237         converters to handle old agent file formats.  Added logic for a
8238         "backup before upgrading warning".
8239         (gnus-convert-mark-converter-prompt): Developers can mark
8240         functions as needing (default), or not needing,
8241         gnus-convert-old-newsrc's "backup before upgrading warning".
8242         (gnus-convert-converter-needs-prompt): Tests whether the user
8243         should be protected from potentially irreversable changes by the
8244         function.
8245
8246         * legacy-gnus-agent.el (): New. Provides converters that are only
8247         loaded when gnus-convert-old-newsrc needs to call them.
8248
8249 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * mail-source.el (mail-source-touch-pop): Doc fix.
8252
8253         * message.el (message-smtpmail-send-it): Doc fix.
8254
8255 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8256
8257         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8258
8259         * nnmail.el (nnmail-split-fancy): do.
8260
8261         * gnus-kill.el (gnus-kill, gnus-execute): do.
8262
8263 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8264
8265         * gnus-sum.el (gnus-widget-reversible-match)
8266         (gnus-widget-reversible-to-internal)
8267         (gnus-widget-reversible-to-external): New functions.
8268         (gnus-widget-reversible): New widget.
8269         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8270
8271 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8272
8273         * gnus-sum.el (gnus-thread-sort-functions)
8274         (gnus-article-sort-functions): Document `(not F)' items.
8275
8276 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8277
8278         * spam.el (spam-use-gmane-xref): new backend
8279         (spam-gmane-xref-spam-group): variable to control the name of the
8280         Gmane spam group
8281         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8282         (spam-regex-headers-spam, spam-regex-headers-ham)
8283         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8284         (spam-list-of-checks): added spam-use-gmane-xref to list of
8285         backends and checks
8286         (spam-check-gmane-xref): function for spam-use-gmane-xref
8287
8288         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8289         an autodetect method
8290
8291 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8292
8293         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8294         articles are being added to a group.
8295         (gnus-request-replace-article): Inform the agent that articles
8296         need to be uncached as the cached contents are no longer valid.
8297
8298 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * binhex.el: Don't autoload executable-find.
8301
8302         * canlock.el: Don't autoload mail-fetch-field.
8303
8304         * dgnushack.el: Autoload c-mode for XEmacs.
8305
8306         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8307
8308         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8309         rmail-dont-reply-to and rmail-output.
8310
8311         * gnus-score.el: Don't autoload ffap-string-at-point.
8312
8313         * gnus-setup.el: Don't autoload sc-cite-original.
8314
8315         * imap.el: Don't autoload base64-decode-string,
8316         base64-encode-string and md5.
8317
8318         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8319         and rmail-msg-restore-non-pruned-header.
8320
8321         * mm-decode.el: Don't autoload executable-find.
8322
8323         * mm-url.el: Don't autoload executable-find.
8324
8325         * mm-view.el: Don't autoload diff-mode.
8326
8327         * nndb.el: Don't autoload news-reply-mode, news-setup,
8328         cancel-timer and telnet.
8329
8330         * password.el: Don't autoload run-at-time for Emacs.
8331
8332         * sha1-el.el: Don't autoload executable-find.
8333
8334         * sieve-mode.el: Don't autoload c-mode.
8335
8336         * uudecode.el: Don't autoload executable-find.
8337
8338 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8339
8340         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8341         (gnus-agent-possibly-alter-active): Avoid null in numeric
8342         comparison.
8343         (gnus-agent-set-local): Refuse to save null in local object table.
8344         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8345         list of articles that will be marked as unread.
8346
8347 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8350
8351 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8352
8353         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8354         language tags.
8355
8356 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8357
8358         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8359         Don't bind "obarray".
8360
8361         * gnus-sum.el (gnus-thread-sort-functions): Added
8362         `gnus-thread-sort-by-most-recent-number' and
8363         `gnus-thread-sort-by-most-recent-date'.
8364         Reported by Kai Grossjohann <kai@emptydomain.de>.
8365
8366 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8369
8370 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8371
8372         * gnus-cus.el (gnus-agent-customize-category): Removed
8373         ignore-errors macro reference that required cl to be loaded at
8374         run-time.
8375
8376         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8377         single-interval range of the form (min . max).  Previously the
8378         range had to look like ((min . max)).  Likewise, return
8379         (min . max) rather than ((min . max)).
8380         (gnus-range-map): Use gnus-range-normalize to accept
8381         single-interval range.
8382
8383         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8384         the cache, but not the agent, now appear with their usual face.
8385
8386         * dgnushack.el (loaddir): New variable that is bound to the
8387         directory containing the dgnushack.el file. Use loaddir, rather
8388         than srcdir, to update load-path. Change lets dgnushack compile
8389         code in directories other than GNUS/lisp.
8390
8391 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * lpath.el: Don't bind w3m-safe-url-regexp.
8394
8395         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8396         w3m-safe-url-regexp variable buffer-local.
8397
8398         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8399
8400 2004-02-27  Simon Josefsson  <jas@extundo.com>
8401
8402         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8403         gnus-group-real-prefix.
8404         (gnus-summary-move-article): Use it, instead of
8405         gnus-group-real-prefix.
8406
8407 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * lpath.el: Bind w3m-safe-url-regexp.
8410
8411         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8412         w3m-safe-url-regexp variable buffer-local and set it as the value
8413         of mm-w3m-safe-url-regexp.
8414
8415         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8416
8417         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8418         parsing gnus-posting-styles when the message is not for replying.
8419
8420         * dgnushack.el: Autoload sgml-mode for XEmacs.
8421
8422         * nnrss.el (nnrss-opml-export): Use
8423         mm-set-buffer-file-coding-system instead of
8424         set-buffer-file-coding-system.
8425
8426 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8427
8428         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8429         of checkdoc.el).
8430         * nnrss.el: do.
8431         * gnus-mlspl.el: do.
8432         * gnus-ml.el: do.
8433         * gnus-srvr.el: do.
8434
8435         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8436
8437 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8438
8439         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8440         Corrections to custom-manual links.
8441
8442         * gnus-art.el (gnus-article): Ditto.
8443
8444         * mm-decode.el (mime-display, mime-security): Ditto.
8445
8446 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8447
8448         * flow-fill.el: Typo.
8449
8450 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8451
8452         * spam-wash.el: New file.
8453
8454 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8455
8456         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8457
8458 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8459
8460         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8461         to be run with new-articles as LIST1, not LIST2
8462         (spam-registration-functions): add spam-use-ham-copy as a nil
8463         registration backend
8464
8465 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8466
8467         * spam-stat.el (spam-stat-washing-hook): New option.
8468         (spam-stat-buffer-words): Use it.
8469         (spam-stat-process-directory, spam-stat-test-directory): Use
8470         insert-file-contents-literally.
8471         (spam-stat-coding-system): New variable.
8472         (spam-stat-load, spam-stat-save): Use it.
8473
8474 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * spam-report.el (spam-report-plug-agent): Quote
8477         spam-report-url-to-file and spam-report-url-ping-plain.
8478
8479 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8480
8481         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8482         / in mailto URLs.
8483
8484 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8485
8486         * spam-report.el (spam-report-process-queue): Fix interactive use.
8487         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8488         (spam-report-unplug-agent): Doc fixes.
8489         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8490         (spam-report-agentize, spam-report-deagentize): Autoload
8491
8492 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8495
8496         * message.el (message-setup-fill-variables): Add mml tags to
8497         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8498         <ajk@iu.edu>.
8499         (message-mode): Don't modify paragraph-separate there.
8500
8501 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * compface.el (uncompface-use-external): Default to undecided.
8504         (uncompface-use-external-threshold): New variable.
8505         (uncompface-float-time): New macro.
8506         (uncompface): Determine whether to use the external decoder if
8507         uncompface-use-external is undecided.
8508
8509 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8512         after images.
8513
8514         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8515
8516 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8517
8518         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8519
8520         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8521
8522         * gnus-sum.el (gnus-summary-limit-to-age)
8523         (gnus-summary-limit-children): do.
8524
8525         * gnus-int.el (gnus-request-scan): do.
8526
8527         * gnus-group.el (gnus-group-suspend): do.
8528
8529         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8530
8531         * gnus-cite.el (gnus-cite-parse-attributions): do.
8532
8533         * gnus-agent.el (gnus-summary-set-agent-mark)
8534         (gnus-agent-regenerate-group): do.
8535
8536         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8537
8538         * binhex.el (binhex-decode-region-internal): do.
8539
8540 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * gnus-fun.el (gnus-face-properties-alist): New user option.
8543         (gnus-display-x-face-in-from): Use it.
8544
8545         * gnus-art.el (article-display-face): Ditto.
8546
8547         * compface.el (uncompface-use-external): Default to nil.
8548
8549 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8550
8551         * nntp.el (nntp-erase-buffer): New function.
8552         (nntp-retrieve-data, nntp-send-command)
8553         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8554         (nntp-possibly-change-group): Use it.
8555
8556         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8557         with-current-buffer.
8558
8559 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8560
8561         * compface.el: Merge the ELisp-based uncompface program.
8562         (compface): New customization group.
8563         (uncompface-use-external): New user option.
8564         (uncompface): Call uncompface-internal if uncompface-use-external
8565         is nil.
8566         (uncompface-internal): New function.  Note that there are also
8567         some other functions and variables added for this function.
8568
8569 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8570
8571         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8572         if necessary.
8573
8574 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8575
8576         * spam-report.el (spam-report-unplug-agent)
8577         (spam-report-plug-agent, spam-report-deagentize)
8578         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8579         support for the Agent in spam-report: when unplugged, report to a
8580         file; when plugged, submit all the requests
8581
8582         * spam.el (spam-register-routine): improved message about
8583         registration
8584
8585 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8586
8587         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8588         dependencies.
8589         (rfc2047-encode): Use it.
8590
8591         * gnus-art.el (gnus-button-marker-list): Move before first
8592         reference.
8593
8594         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8595         (imap-parse-body): Fix format string mismatch.
8596
8597         * gnus-score.el (gnus-summary-increase-score): do.
8598
8599         * nnrss.el (nnrss-close): New function.
8600
8601 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8602
8603         * nnrss.el (nnrss-make-filename): New function.
8604         (nnrss-request-delete-group, nnrss-read-server-data)
8605         (nnrss-save-server-data, nnrss-read-group-data)
8606         (nnrss-save-group-data): Use it.
8607         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8608         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8609         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8610
8611 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8612
8613         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8614
8615 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8616
8617         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8618         files.
8619
8620         * message.el (message-generate-headers-first): Don't quote nil
8621         and t in docstrings.
8622
8623         * imap.el (imap-id): do.
8624
8625         * gnus-agent.el (gnus-agent-consider-all-articles)
8626         (gnus-agent-queue-mail): do.
8627
8628 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8629
8630         * spam-report.el (spam-report-process-queue): New function.
8631         Process requests from `spam-report-requests-file'.
8632         (spam-report-process-queue): Doc fix.
8633
8634 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8635
8636         * spam.el (spam-register-routine)
8637         (spam-log-processing-to-registry, spam-log-registered-p)
8638         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8639         change "check" to "spam-check" for semi-clarity
8640
8641 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8642
8643         * pop3.el: Require nnheader.
8644
8645         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8646
8647         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8648
8649         * gnus-picon.el: Require cl.
8650
8651         * gnus-fun.el: Require gnus-ems and gnus-util.
8652
8653         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8654
8655         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8656
8657         * gnus-art.el (gnus-article-edit-mode): Define before first
8658         reference.
8659
8660 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8661
8662         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8663         (gnus-uu-post-encoded): Use point-at-bol.
8664
8665         * gnus-topic.el (gnus-group-active-topic-p): do.
8666
8667         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8668
8669         * gnus-group.el (gnus-group-kill-region): do.
8670
8671         * gnus-art.el (article-date-ut): do.
8672
8673         * message.el (message-fetch-field): Remove redundant
8674         case-fold-search binding.
8675         (message-narrow-to-field): Simplify.
8676
8677 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8678
8679         * spam.el (spam-directory): Derive from `gnus-directory'.
8680
8681         * spam-report.el (spam-report-url-to-file)
8682         (spam-report-requests-file): New function and variable for offline
8683         reporting.
8684         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8685         and user defined function.
8686         (spam-report-url-ping-mm-url): Remove doubled slash.
8687
8688 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8689
8690         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8691
8692 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8693
8694         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8695         format string mismatch.
8696
8697         * sieve.el (sieve-deactivate-all): do.
8698
8699         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8700
8701         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8702
8703         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8704
8705         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8706
8707 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8708
8709         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8710         the list of checks
8711
8712 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8713
8714         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8715         padding.
8716
8717 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8718
8719         * mm-view.el (mm-fill-flowed): New variable.
8720         (mm-inline-text): Use it.
8721
8722 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8723
8724         * spam.el (spam-spamassassin-register-ham-routine)
8725         (spam-spamassassin-register-spam-routine): fixed function names
8726
8727 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * gnus.el (gnus-tmp-grouplens): Remove.
8730         (gnus-summary-line-format): Remove grouplens.
8731
8732         * gnus-group.el (gnus-group-line-format): Ditto.
8733
8734         * gnus-spec.el (gnus-format-specs): Ditto.
8735         (gnus-update-format-specifications): Flush the group format spec
8736         cache if there's the grouplens stuff.
8737         (gnus-parse-simple-format): Replace %l with the empty string.
8738
8739 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8740
8741         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8742         omission.
8743
8744 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8747         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8748
8749 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8750
8751         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8752         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8753         New macros and functions.
8754         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8755         Handle > NLINK_MAX messages.
8756         * nnmaildir.el (nnmaildir-request-set-mark): Use
8757         nnmaildir--emlink-p and nnmaildir--eexist-p.
8758
8759 2004-01-25  Alex Schroeder  <alex@gnu.org>
8760
8761         * spam-stat.el (spam-stat-process-directory-age): New option.
8762         (spam-stat-process-directory): Use it.
8763
8764 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8765
8766         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8767         (spam-stat-save): Accept prefix argument.
8768
8769 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8770
8771         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8772         links" error.
8773
8774 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8777         the rest of the and/or forms.
8778
8779 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8780
8781         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8782         compatibility with old .newsrc.eld files.
8783
8784         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8785
8786         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8787
8788         * gnus-start.el (gnus-1): do.
8789
8790         * gnus-group.el (gnus-group-line-format-alist): do.
8791
8792         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8793
8794         * gnus-gl.el: Remove.
8795
8796 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8797
8798         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8799         marks consisting of a single range {for example, (3 . 5)} rather
8800         than a list of a single range { ((3 . 5)) }.
8801
8802 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8803
8804         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8805         with-current-buffer.
8806         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8807         avoid consing a string.
8808
8809         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8810         Remove obsolete entries for big5 and gb2312.
8811
8812 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8813
8814         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8815         uncompressed list.
8816
8817 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8818
8819         * spam-stat.el (spam-stat-strip-xref): New function.
8820         (spam-stat-process-directory): Use it.
8821
8822         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8823         here -- it's done in message-fetch-field.
8824
8825 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8826
8827         * gnus-agent.el (gnus-agent-queue-mail,
8828         gnus-agent-prompt-send-queue): New variables.
8829         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8830         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8831         "nndraft:queue" along to gnus-draft-send.  Use
8832         gnus-agent-prompt-send-queue.
8833         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8834         is "nndraft:queue".  Suggested by Gaute Strokkenes
8835         <gs234@srcf.ucam.org>
8836
8837         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8838         (agent-enable-undownloaded-faces): Added
8839         (gnus-agent-cat-groups): Use eval-and-compile, not
8840         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8841         method of gnus-agent-cat-groups even when the buffer has been
8842         evaled.
8843         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8844         delete gnus-agent-save-active-1.
8845         (gnus-agent-save-groups): Deleted. Identical to
8846         gnus-agent-save-active.
8847         (gnus-agent-write-active): No longer adjust agent's copy of active
8848         file as agent's adjustments are now stored in their own
8849         file. Removed optional parameter.
8850         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8851         servers.  Add use of min/max range limits from server's local
8852         file.
8853         (gnus-agent-save-alist): Removed unused optional argument.
8854         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8855         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8856         (gnus-agent-set-local): A per-server file that keeps min/max range
8857         limits for articles known to the agent.  Provides a fast mechanism
8858         for altering many active ranges.
8859         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8860         active file (local makes it unnecessary).
8861         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8862
8863         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8864         (agent-enable-undownloaded-faces): Added
8865
8866         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8867         disable it when sending to "nndraft:queue".
8868         (gnus-group-send-queue): Add safety check to avoid sending queue
8869         when unplugged.
8870
8871         * gnus-group.el (gnus-group-catchup): Use new
8872         gnus-sequence-of-unread-articles, not
8873         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8874         numbers of articles.  Use gnus-range-map to avoid having to
8875         uncompress the unread list.
8876         (gnus-group-archive-directory,
8877         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8878         reference.
8879
8880         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8881         (gnus-sorted-range-intersection): Intersection of two ranges
8882         without requiring that they first be uncompressed.
8883
8884         * gnus-start.el (gnus-activate-group): Unless blocked by the
8885         caller, possibly expand the active range to include both cached
8886         and agentized articles.
8887         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8888         multiple version-dependent converters.
8889         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8890         gnus-agent-save-active.
8891         (gnus-save-newsrc-file): Save dirty agent range limits.
8892
8893         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8894         gnus-agent-possibly-alter-active.
8895         (gnus-adjust-marked-articles): Faster handling of simple lists
8896
8897 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8898
8899         * spam-stat.el (spam-stat-test-directory): New optional argument
8900         displays a list of files detected.  Suggested by Andrew Cohen
8901         <cohen@andy.bu.edu>.
8902         (spam-stat-buffer-words-with-scores): Don't narrow and change
8903         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8904
8905 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8906
8907         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8908         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8909         (spam-spamassassin-arguments)
8910         (spam-spamassassin-spam-flag-header)
8911         (spam-spamassassin-positive-spam-flag-header)
8912         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8913         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8914         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8915         (spam-list-of-processors, spam-list-of-checks)
8916         (spam-list-of-statistical-checks, spam-registration-functions)
8917         (spam-check-spamassassin-headers, spam-check-spamassassin)
8918         (spam-spamassassin-score)
8919         (spam-spamassassin-register-with-sa-learn)
8920         (spam-spamassassin-register-spam-routine)
8921         (spam-spamassassin-register-ham-routine)
8922         (spam-assassin-register-spam-routine)
8923         (spam-assassin-register-ham-routine): add SpamAssassin support
8924         (spam-bogofilter-score): fix to show article before scoring
8925
8926 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8927
8928         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8929         default scoring function
8930         (spam-generic-score): calls spam-spamassassin-score if
8931         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8932         spam-bogofilter-score otherwise.
8933
8934         * gnus.el (spam-process, spam-autodetect-methods): add
8935         spamassassin and spamassassin-headers
8936
8937 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8938
8939         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8940         Suppress unnecessary messages.
8941
8942 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8943
8944         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8945         make-hash-table.
8946
8947 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * canlock.el (base64-encode-string): Don't autoload it.
8950
8951 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * run-at-time.el: Remove useless (require 'itimer),
8954         eval-and-compile and (featurep 'xemacs).
8955
8956 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8957
8958         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8959         GROUP is a virtual group.
8960
8961 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8962
8963         * gnus.el: Autoload `message-y-or-n-p'.
8964
8965 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8966
8967         * pgg-parse.el: Remove unnecessary (require 'custom).
8968
8969         * pgg-def.el: do.
8970
8971         * nnmail.el: do.
8972
8973         * gnus-undo.el: do.
8974
8975         * gnus-picon.el: do.
8976
8977         * gnus-util.el: do.
8978
8979 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8980
8981         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8982
8983 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8986         handle, as well as a list.
8987
8988         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8989         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8990         (mm-w3m-cid-retrieve): Simplify.
8991
8992 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8993
8994         * message.el (message-kill-to-signature): Allow prefix arg to
8995         specify number of lines to keep before signature.
8996
8997 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8998
8999         (message-kill-to-signature): Change docstring.
9000
9001 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * canlock.el: Always require sha1-el.
9004         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9005
9006         * message.el: Autoload sha1 only when compiling.
9007
9008         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9009         eudc-expand-inline for XEmacs.
9010
9011 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * message.el (message-canlock-generate): Require sha1-el.
9014
9015 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9016
9017         * message.el (message-expand-name): Silence the byte compiler.
9018
9019         * lpath.el: Add detect-coding-system.
9020
9021         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9022         cus-edit.
9023
9024 2004-01-13  Simon Josefsson  <jas@extundo.com>
9025
9026         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9027         Invoke gnus-score-mode.  Reported by
9028         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9029
9030         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9031         Jim Blandy <jimb@redhat.com> (tiny change).
9032
9033 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9034
9035         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9036
9037 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9038
9039         * spam.el (spam-get-article-as-string): updated to use
9040         gnus-request-article-this-buffer, much simpler
9041         (spam-get-article-as-buffer): removed
9042
9043 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9044
9045         * message.el (message-expand-name): Use EUDC if the user uses
9046         that.
9047
9048 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9049
9050         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9051         character for the encoding to avoid consing a string.
9052
9053         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9054         unnecessarily.
9055
9056         * mm-util.el (mm-replace-chars-in-string): Remove.
9057
9058         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9059         of mm-replace-chars-in-string.
9060
9061 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9062
9063         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9064         strings.
9065
9066         * mm-util.el (mm-subst-char-in-string): Support inplace.
9067
9068         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9069         a new string in every iteration.  Use shy groups.
9070
9071 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9072
9073         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9074         (gnus-group-change-level, gnus-kill-newsgroup)
9075         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9076         (gnus-get-unread-articles, gnus-make-articles-unread)
9077         (gnus-make-ascending-articles-unread): Use accessor
9078         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9079         to get group information for improved readability.
9080
9081         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9082
9083         * gnus-soup.el (gnus-soup-group-brew): do.
9084
9085         * gnus-msg.el (gnus-put-message): do.
9086
9087         * gnus-move.el (gnus-group-move-group-to-server): do.
9088
9089         * gnus-kill.el (gnus-batch-score): do.
9090
9091         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9092         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9093         (gnus-group-update-group, gnus-group-read-group)
9094         (gnus-group-make-group, gnus-group-make-help-group)
9095         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9096         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9097         (gnus-group-sort-by-unread, gnus-group-catchup)
9098         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9099         (gnus-group-yank-group, gnus-group-set-info)
9100         (gnus-group-list-groups): do.
9101
9102         * gnus.el (gnus-generate-new-group-name): do.
9103
9104         * gnus-delay.el (gnus-delay-send-queue): do.
9105
9106         * nnvirtual.el (nnvirtual-catchup-group): do.
9107
9108         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9109         do.
9110
9111         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9112         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9113
9114         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9115         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9116         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9117         (gnus-group-make-articles-read): do.
9118
9119 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9120
9121         * gnus-art.el (article-decode-mime-words, article-babel)
9122         (gnus-article-highlight-signature, gnus-article-add-buttons)
9123         (gnus-signature-toggle): Use gnus-with-article-buffer.
9124
9125         * gnus-art.el (gnus-article-highlight-headers)
9126         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9127
9128         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9129         (gnus-article-set-globals, gnus-request-article-this-buffer)
9130         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9131         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9132         (gnus-mime-display-alternative): Use with-current-buffer.
9133
9134 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9135
9136         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9137         also under 80 char limit, and call gnus-error if needed
9138         (spam-fetch-article-header): finally fixed - it was a
9139         buffer-local variable (gnus-newsgroup-data)
9140         (spam-find-spam): use spam-generate-fake-headers, forget about
9141         spam-insert-fake-headers
9142         (spam-insert-fake-headers): removed
9143
9144 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9145
9146         * deuglify.el (gnus-article-outlook-unwrap-lines)
9147         (gnus-outlook-rearrange-article)
9148         (gnus-outlook-repair-attribution-outlook)
9149         (gnus-outlook-repair-attribution-block)
9150         (gnus-outlook-repair-attribution-other): Remove redundant
9151         save-excursion.
9152
9153 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9154
9155         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9156         (spam-fetch-field-subject-fast)
9157         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9158         (spam-fetch-article-header): new functions to deal with Gnus
9159         internals for fast retrieval of article header data
9160         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9161
9162 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * pop3.el (pop3-md5): Remove.
9165         (pop3-apop): Replace pop3-md5 with md5.
9166
9167         * mm-bodies.el: base64 is always built-in.
9168
9169         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9170         with-current-buffer.
9171
9172 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * canlock.el (canlock-insert-header): Remove excessive grouping in
9175         regexp.
9176
9177         * gnus-sum.el (gnus-summary-read-document): Ditto.
9178
9179         * gnus-uu.el (gnus-uu-part-number): Ditto.
9180
9181         * html2text.el (html2text-remove-tags): Ditto.
9182         (html2text-format-tags): Ditto.
9183         (html2text-format-single-elements): Ditto.
9184
9185         * mml.el (mml-parse-1): Ditto.
9186
9187 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9188
9189         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9190
9191         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9192
9193         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9194
9195         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9196
9197 2003-11-15  Simon Josefsson  <jas@extundo.com>
9198
9199         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9200         (pgg-gpg-lookup-key): Use regexp match instead of
9201         split-string (split-string is different between emacs 21.2 and
9202         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9203
9204 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9205
9206         * gnus-art.el (gnus-mime-view-all-parts)
9207         (gnus-article-part-wrapper, gnus-article-view-part): Use
9208         with-current-buffer.
9209
9210 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9211
9212         * spam.el (spam-disable-spam-split-during-ham-respool)
9213         (spam-spamoracle-database, spam-cache-lookups)
9214         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9215         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9216         (spam-group-ham-marks, spam-group-spam-marks)
9217         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9218         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9219         fix, also add spam-use-blackholes to the statistical checks
9220         (spam-fetch-field-fast): new interface to fetching fields, may
9221         become a macro
9222         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9223         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9224         (spam-insert-fake-headers): fake an article when needed
9225         (spam-find-spam): fake article when possible
9226         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9227         (spam-check-bogofilter-headers): use message-fetch-field instead
9228         of nnmail-fetch-field
9229
9230 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9231
9232         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9233
9234 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9235
9236         * spam.el (spam-split): do not require spam-use-CHECK to be
9237         enabled if that check is passed to spam-split explicitly; also
9238         fix so 'spam doesn't get converted to spam-split-group when
9239         spam-split-symbolic-return is t
9240         (spam-find-spam): find registrations of the article and use those
9241         instead of re-running spam-split to find the spam/ham
9242         classification of the article
9243         (spam-log-processing-to-registry, spam-log-registered-p)
9244         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9245         use gnus-error instead of gnus-message
9246         (spam-log-registration-type): new function to determine the
9247         classification of a message based on registry entries; will
9248         return nil if both 'spam and 'ham are found
9249         (spam-check-BBDB): expand all the BBDB macros here so we can have
9250         a reasonably fast local cache without the loading errors
9251         (spam-cache-lookups): set to t by default
9252         (spam-find-spam): don't try to guess spam-cache-lookups
9253         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9254         spam-caches entry
9255         (spam-filelist-build-cache, spam-filelist-check-cache): better
9256         caching of whitelist/blacklist entries
9257         (spam-check-whitelist, spam-check-blacklist): invoke
9258         spam-from-listed-p with a type, not a cache variable
9259         (spam-from-listed-p): wrap around spam-filelist-check-cache
9260
9261 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9262
9263         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9264
9265         * nnmail.el (nnmail-split-fancy): do.
9266
9267         * mml.el (mml-parse): do.
9268
9269         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9270         (gnus-score-adaptive): do.
9271
9272 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9275         (gnus-mime-button-map): Don't set keymap parent.
9276         (gnus-button-ctan-directory-regexp): Use shy grouping.
9277         (gnus-prev-page-map): Don't set keymap parent.
9278         (gnus-prev-page-map): Remove duplicated one.
9279         (gnus-next-page-map): Don't set keymap parent.
9280         (gnus-mime-security-button-map): Ditto.
9281
9282         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9283         version number.
9284
9285         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9286
9287 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * canlock.el (canlock-sha1-function): Remove.
9290         (canlock-sha1-function-for-verify): Remove.
9291         (canlock-openssl-program): Remove.
9292         (canlock-openssl-args): Remove.
9293         (canlock-ignore-errors): Remove.
9294         (canlock-sha1-with-openssl): Remove.
9295         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9296         (canlock-verify): Don't use canlock-ignore-errors.
9297
9298         * sha1-el.el (sha1-string-external): Make it can return a string
9299         in binary form.
9300         (sha1-region-external): Ditto.
9301         (sha1-string-internal): Ditto.
9302         (sha1-region-internal): Ditto.
9303         (sha1-region): Ditto.
9304         (sha1-string): Ditto.
9305         (sha1): Ditto.
9306
9307 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9308
9309         * spam.el (spam-report-articles-gmane): New command.
9310
9311 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9314
9315         * run-at-time.el (run-at-time-saved): Remove.
9316         (run-at-time): Doc fix.
9317
9318 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9319
9320         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9321         (gnus-summary-limit-map): Add it.
9322         (gnus-summary-make-menu-bar): do.
9323
9324 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9325
9326         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9327         first attempt at some caching support (done for BBDB only now)
9328         (spam-find-spam): set spam-cache-lookups if there are more than 2
9329         addresses to be checked
9330         (spam-clear-cache-BBDB): new function, to be invoked by
9331         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9332         (spam-check-BBDB): check and use the caches, if
9333         spam-cache-lookups is on
9334         remove superfluous (provide)
9335
9336 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9337
9338         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9339
9340 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9341
9342         * run-at-time.el (run-at-time-saved): Move to after the definition
9343         of `run-at-time'.
9344
9345         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9346
9347 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9350         mm-w3m-local-map-property.
9351
9352         * mm-view.el (mm-w3m-mode-map): Remove.
9353         (mm-w3m-local-map-property): Remove.
9354         (mm-inline-text-html-render-with-w3m): Don't use
9355         mm-w3m-local-map-property.
9356
9357 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * run-at-time.el: New file.
9360
9361         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9362         under Emacs.
9363
9364         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9365         of gnus-set-text-properties.
9366
9367         * gnus-uu.el (gnus-uu-save-article): Ditto.
9368
9369         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9370
9371         * gnus-cite.el (gnus-cite-parse): Ditto.
9372
9373         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9374         of gnus-.
9375
9376         * gnus-xmas.el (run-at-time): Require run-at-time.
9377
9378         * gnus.el: Changed calls to nnheader-run-at-time and
9379         password-run-at-time throughout to use run-at-time directly.
9380
9381         * password.el: Removed definition of run-at-time.
9382
9383         * nnheaderxm.el: Remove definition of run-at-time.
9384
9385 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9386
9387         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9388         in prompt.
9389
9390 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9391
9392         * messagexmas.el (message-xmas-redefine): Alias
9393         `message-make-caesar-translation-table' to
9394         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9395         version.
9396
9397         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9398         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9399         `gnus-xmas-set-text-properties'.
9400         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9401         `gnus-xmas-completing-read'.
9402         (gnus-xmas-completing-read): Removed.
9403         (gnus-xmas-open-network-stream): Removed.
9404
9405         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9406         XEmacs version.
9407
9408         * dns.el (dns-make-network-process): Use `open-network-stream'
9409         instead of `gnus-xmas-open-network-stream'.
9410
9411         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9412
9413         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9414
9415 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9416
9417         * gnus-art.el (gnus-mime-display-alternative)
9418         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9419         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9420         Don't use gnus-local-map-property.
9421
9422         * gnus-util.el (gnus-local-map-property): Remove.
9423
9424         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9425         gnus-completing-read-maybe-default with completing-read.
9426
9427         * gnus-util.el (gnus-completing-read): do.
9428         (gnus-completing-read-maybe-default): Remove.
9429
9430 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9431
9432         * password.el: Only autoload `run-at-time' if not XEmacs.
9433         Only autoload the itimer functions if XEmacs.
9434
9435 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9438         XEmacsen.
9439
9440         * dgnushack.el: Autoload executable-find for XEmacs.
9441
9442 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9443
9444         * gnus-art.el (gnus-read-string): Remove.
9445         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9446         read-string.
9447
9448 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9449
9450         * netrc.el: autoload password-read
9451         (netrc): new configuration group
9452         (netrc-encoding-method, netrc-openssl-path): configuration
9453         variables for encoding and decoding of files with symmetric
9454         ciphers
9455         (netrc-encode): assistant function to encode a file with
9456         netrc-encoding-method
9457         (netrc-parse): added interactive parameter, added optional
9458         decoding if netrc-encoding-method is non-nil but otherwise
9459         behavior is standard
9460         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9461         s/encode/encrypt/ everywhere
9462
9463         * spam.el: remove executable-find autoload
9464
9465 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9466
9467         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9468
9469         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9470
9471 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * gnus-art.el (gnus-treat-ansi-sequences,
9474         article-treat-ansi-sequences): New variable and function.
9475         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9476
9477         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9478         Use it.
9479
9480 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9481
9482         * mm-util.el (mm-quote-arg): Remove.
9483
9484         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9485         shell-quote-argument.
9486
9487         * gnus-uu.el (gnus-uu-command): do.
9488
9489         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9490
9491         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9492         with make-char.
9493
9494         * mm-util.el (mm-make-char): Remove.
9495
9496         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9497         add-minor-mode.
9498
9499         * gnus-undo.el (gnus-undo-mode): do.
9500
9501         * gnus-topic.el (gnus-topic-mode): do.
9502
9503         * gnus-sum.el (gnus-dead-summary-mode): do.
9504
9505         * gnus-start.el (gnus-slave-mode): do.
9506
9507         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9508
9509         * gnus-ml.el (gnus-mailing-list-mode): do.
9510
9511         * gnus-gl.el (gnus-grouplens-mode): do.
9512
9513         * gnus-draft.el (gnus-draft-mode): do.
9514
9515         * gnus-dired.el (gnus-dired-mode): do.
9516
9517         * gnus-ems.el (gnus-add-minor-mode): Remove.
9518
9519         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9520         Replace gnus-char-width with char-width.
9521
9522         * gnus-ems.el (gnus-char-width): Remove.
9523
9524         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9525         Replace gnus-char-width with char-width.
9526
9527         * gnus-ems.el (gnus-char-width): Remove.
9528
9529         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9530         definition.
9531         Remove Emacs 20 hash table compatibility code.
9532
9533         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9534         20 compatibility code.
9535
9536         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9537
9538         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9539
9540         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9541         with point-at-{eol,bol}.
9542
9543         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9544
9545         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9546
9547         * flow-fill.el (fill-flowed-point-at-bol,
9548         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9549
9550         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9551         Replace with point-at-{eol,bol} throughout all files.
9552
9553 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * ntlm.el (ntlm-string-as-unibyte): New macro.
9556         (ntlm-build-auth-response): Use it.
9557
9558         Remove Emacs 20 stuff:
9559         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9560         (butlast, mapc, remove): Remove the compiler macros.
9561         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9562         of delq and copy-sequence.
9563         * gnus-art.el (popup-menu): Remove the compiler macro.
9564         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9565         Emacs 20.
9566
9567 2004-01-05  Simon Josefsson  <jas@extundo.com>
9568
9569         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9570         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9571         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9572         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9573         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9574         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9575         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9576         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9577         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9578         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9579         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9580         string-xor into ntlm-string-xor.  Suggested by
9581         Jesper Harder <harder@myrealbox.com>.
9582
9583         * ntlm.el: Don't include poem.
9584
9585         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9586         Jesper Harder <harder@myrealbox.com>.
9587
9588         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9589
9590         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9591         probably breaks emacs with DL patch, but do we care? Is anyone
9592         still using the DL stuff?)
9593
9594         * sieve-manage.el: Use the password package.
9595         (sieve-manage-read-passwd): Remove.
9596         (sieve-manage-interactive-login): Use password.  Re-add
9597         condition-case around loop.
9598
9599         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9600         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9601         the password package.
9602
9603 2003-02-19  Simon Josefsson  <jas@extundo.com>
9604
9605         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9606         token.
9607
9608 2002-08-07  Simon Josefsson  <jas@extundo.com>
9609
9610         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9611         (sieve-manage-authenticators):
9612         (sieve-manage-authenticator-alist): Add some SASL mechs.
9613         (sieve-sasl-auth): New function.
9614         (sieve-manage-cram-md5-auth):
9615         (sieve-manage-plain-auth): Rewrite using SASL library.
9616         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9617         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9618         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9619         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9620
9621 2004-01-05  Simon Josefsson  <jas@extundo.com>
9622
9623         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9624         New files.
9625
9626 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9627
9628         * gnus-group.el (gnus-no-groups-message): Update.
9629
9630         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9631
9632 2003-11-09  Simon Josefsson  <jas@extundo.com>
9633
9634         * imap.el: Support for ID IMAP extension (RFC 2971).
9635         (imap-local-variables): Add imap-id.
9636         (imap-id): New variable.
9637         (imap-id): New function.
9638         (imap-parse-response): Parse untagged ID response.
9639         * nnimap.el (nnimap-id): New variable.
9640         (nnimap-open-connection): Use it.
9641
9642 2003-12-28  Simon Josefsson  <jas@extundo.com>
9643
9644         * gnus-score.el (gnus-score-edit-all-score): New.
9645         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9646
9647 2004-01-04  Simon Josefsson  <jas@extundo.com>
9648
9649         * password.el: Add.
9650
9651 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9652
9653         * dns.el: Add support for AAAA records (see RFC 3596)
9654
9655         * Fix typo PRT -> PTR
9656
9657         * Parse MX, PTR and SOA replies (see RFC 1035)
9658
9659 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9660
9661         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9662
9663         * Moved to Changelog.2.
9664
9665 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * gnus.el (gnus-version-number): Bump version.
9668
9669 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9670
9671         * gnus.el: No Gnus v0.1 is released.
9672
9673 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9674
9675         * gnus.el: No Gnus v0.0 is released.
9676
9677 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus.el (gnus-version-number): Bump.
9680         (gnus-version): No.
9681
9682 See ChangeLog.2 for earlier changes.
9683
9684     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9685   Copying and distribution of this file, with or without modification,
9686   are permitted provided the copyright notice and this notice are preserved.
9687
9688 ;; Local Variables:
9689 ;; coding: iso-2022-7bit
9690 ;; fill-column: 79
9691 ;; End:
9692
9693 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4