(gnus-summary-limit-to-headers): New command and
[gnus] / lisp / ChangeLog
1 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4         keystroke. 
5         (gnus-summary-limit-to-bodies): Implement headersp.
6
7 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8
9         * dns.el (query-dns): Protect against "Process dns deleted" strings. 
10
11 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14
15 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16
17         * message.el (message-generate-hashcash): Expand range of values to
18         include `opportunistic'.
19         (message-send-mail): Use it.
20
21 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
22
23         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
24         and comment it.
25
26         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
27
28 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
29
30         * gnus-util.el (gnus-extract-address-components): Improve comment.
31
32 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-util.el (gnus-extract-address-components): Work with address in
35         which the name portion contains @.
36
37         * lpath.el: Fbind custom-autoload.
38
39 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * gnus.el (gnus-start): Move custom group up.
42         (gnus-select-method): Don't autoload, but make it available for
43         `customize-variable'.
44         (gnus-getenv-nntpserver): Don't autoload.
45
46 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
49
50 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * message.el (message-sendmail-extra-arguments): New variable.
53         (message-send-mail-with-sendmail): Use it.
54
55 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
58         mm-with-unibyte-current-buffer to make string unibyte.
59
60         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
61         mm-string-as-multibyte.
62
63 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
64
65         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
66         Reported by Werner Koch <wk@gnupg.org>.
67
68 2006-11-14  Daiki Ueno  <ueno@p360>
69
70         * mml2015.el: Autoload epa-select-keys when compiling.
71
72 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
73
74         * mml2015.el (mml2015-epg-sign): Save the signing keys in
75         message-options.
76         (mml2015-epg-encrypt): Save the recipient keys in message-options.
77
78 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
79
80         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
81         EasyPG (< 0.0.6).
82         (mml2015-always-trust): New user option.
83         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
84         prompt.
85
86 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * nntp.el (nntp-authinfo-force): New variable.
89         (nntp-send-authinfo): Use it.
90
91 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
92
93         * message.el (message-strip-subject-encoded-words): Allow _not_ to
94         decode encoded words.  Improve prompt.  Add comment about forwarding.
95         (message-replacement-char): Move up.
96
97 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
98
99         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
100         instead of gnus-intersection because arguments of gnus-sorted-nunion
101         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
102
103 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * message.el (message-strip-subject-encoded-words): Reformat prompt.
106         (message-simplify-subject-functions): Enable
107         message-strip-subject-encoded-words by default.
108
109 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
110
111         * message.el (message-strip-subject-encoded-words): New function
112         (message-simplify-subject-functions): New variable.
113         (message-simplify-subject): Use it.  Fix typo in doc string.
114         Support message-strip-subject-encoded-words.
115
116 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
117
118         * gnus-diary.el (gnus-diary-delay-format-function):
119         * nndiary.el (nndiary-reminders):
120         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
121
122 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * gnus-art.el (article-hide-boring-headers): Fetch date from
125         gnus-original-article-buffer to avoid problems with localized date
126         strings.
127
128 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
131
132 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
135         New variables.
136         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
137         (mm-charset-synonym-alist): Move some entries to
138         mm-codepage-iso-8859-list.
139         (mm-charset-synonym-alist, mm-charset-override-alist): Add
140         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
141
142 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
145
146 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
149         with Emacs 21 and XEmacs.
150
151 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         * spam.el (spam-parse-address): New function for better parsing,
154         catching errors, etc.
155         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
156
157 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * mm-view.el: Add interactive arg to html2text autoload.
160
161 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
164
165 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
168         variables.
169         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
170         (mm-charset-synonym-alist): Move some entries to
171         mm-codepage-iso-8859-list.
172
173         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
174
175 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * message.el (message-citation-line-format)
178         (message-insert-formated-citation-line): Fix implementation of %E, %N
179         and %n according to the doc string.
180
181 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
184         car-safe to avoid bad parses.
185
186 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
189         names.
190
191         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
192
193 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
196         header.
197
198         * message.el (message-draft-headers): Add Date.
199         (message-headers-to-generate): Fix typo in docstring.
200
201         * nndraft.el (nndraft-required-headers): New variable.
202         (nndraft-generate-headers): Use it.
203
204         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
205
206 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * gnus-registry.el (gnus-registry-wash-for-keywords)
209         (gnus-registry-find-keywords): New functions to allow easy searching of
210         articles that are in the registry.
211
212 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
213
214         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
215         ietf-drums-parse-address instead of gnus-extract-address-components.
216         Reported by Damien Elmes <damien@repose.cx>.
217
218 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * gnus.el (gnus-mime): Remove unused custom group.
221
222 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
223
224         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
225         "blank line" when searching for end of armor headers.
226
227 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gmm-utils.el (gmm-write-region): Fix variable name.
230
231 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
232
233         * gmm-utils.el (gmm-write-region): New function based on compatibility
234         code from `mm-make-temp-file'.
235
236         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
237
238         * nnmaildir.el (nnmaildir--update-nov)
239         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
240         Use `gmm-write-region'.
241
242 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
243
244         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
245         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
246
247         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
248
249         * message.el (message-replacement-char): New variable.
250         (message-fix-before-sending): Use it.
251         (message-simplify-subject): New function to remove duplicate code.
252         (message-reply, message-followup): Use it.
253
254         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
255         gnus-summary-limit-to-articles.
256
257 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus-util.el (gnus-with-local-quit): New macro.
260
261         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
262
263 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
264
265         * gnus-util.el (gnus-string-remove-all-properties): another fix
266
267 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
268
269         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
270         non-string data (needs to be done in the registry too)
271
272 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
275         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
276         (gnus-registry-split-fancy-with-parent)
277         (gnus-registry-fetch-simplified-message-subject-fast)
278         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
279         remove text properties on ingress into the registry and when it's saved
280         (gnus-registry-clean-empty-function): fixed bug with cleaning the
281         registry from entries with no groups
282
283 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * gnus-util.el (gnus-string-remove-all-properties): utility function to
286         remove string properties
287
288 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * gmm-utils.el (gmm): Adjust custom version.
291
292         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
293         custom version.
294
295         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
296
297 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
298
299         * gnus-art.el (gnus-insert-prev-page-button)
300         (gnus-insert-next-page-button): Simplify.  Reformat.
301
302 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
303
304         * gnus-art.el (gnus-insert-prev-page-button)
305         (gnus-insert-next-page-button): Apply gnus-article-button-face.
306
307 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
308
309         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
310
311 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
312
313         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
314         gnus-article-button-face to MIME and security buttons.
315
316 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
319         readable.
320
321 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
324
325 2006-09-20  Steve Youngs  <steve@sxemacs.org>
326
327         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
328         `browse-url-of-file' instead of `browse-url'.
329
330 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
331
332         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
333         regexp.  Articles containing quotation were cut prematurely.
334
335 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * message.el (message-cite-original-1): Use nobody by default for the
338         value of From header.
339         (message-reply): Ditto.
340
341 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
342
343         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
344         to the gnus-info.  This fixes a bug of inline-PGP message verification.
345         Reported by Michael Piotrowski <mxp@dynalabs.de>.
346
347 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
350         mails in the doc string.  Add some URLs in comment.
351         (pop3-movemail): Warn about pop3-leave-mail-on-server.
352
353 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
356         backslashes handling and the way to find boundaries of quoted strings.
357
358 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
359
360         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
361         mml1991-encrypt-to-self is set and mml1991-signers is not set.
362         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
363         mml2015-encrypt-to-self is set and mml2015-signers is not set.
364
365 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
368         doc string.
369         (gnus-button-regexp, gnus-button-last): Remove unused variables.
370
371 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * lpath.el: Fbind epg-check-configuration.
374
375 2006-09-06  Simon Josefsson  <jas@extundo.com>
376
377         * mml2015.el (mml2015-use): Doc fix, mention epg.
378
379 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
380
381         * mml2015.el (mml2015-use): Default to epg, if available.
382
383 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
384
385         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
386         message-sender.
387         (mml1991-epg-encrypt): Ditto.
388         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
389         message-sender.
390         (mml2015-epg-encrypt): Ditto.
391
392 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
393
394         * message.el (message-send-mail-with-sendmail): Look for sendmail in
395         several common directories.
396
397 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
398
399         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
400         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
401
402 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-art.el (article-decode-encoded-words): Make it fast.
405
406 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
409
410         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
411         in quoted string into `\'.
412
413 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
416         Use standard-syntax-table.
417
418 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-art.el (gnus-decode-address-function): New variable.
421         (article-decode-encoded-words): Use it to decode headers which are
422         assumed to contain addresses.
423         (gnus-mime-delete-part): Remove useless `or'.
424
425         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
426         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
427         (gnus-nov-parse-line): Use it to decode From header.
428         (gnus-get-newsgroup-headers): Ditto.
429         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
430
431         * mail-parse.el (mail-decode-encoded-address-region): New alias.
432         (mail-decode-encoded-address-string): New alias.
433
434         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
435         New function.
436         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
437         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
438         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
439         (rfc2047-decode-string): Ditto.
440         (rfc2047-decode-address-region): New function.
441         (rfc2047-decode-address-string): New function.
442
443 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * message.el (message-caesar-buffer-body): Allow rotating headers.
446
447         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
448
449         * message.el (message-insert-formated-citation-line): Fix %f.
450         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
451
452 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
455         (gnus-bookmark-mouse-available-p): New macro.
456         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
457         (gnus-bookmark-bmenu-show-infos): Use it.
458         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
459         (gnus-bookmark-bmenu-hide-infos): Ditto.
460         (gnus-bookmark-remove-properties): New function.
461         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
462         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
463         (gnus-bookmark-write-file): Bind coding-system-for-write.
464         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
465         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
466         group before selecting it.
467         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
468         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
469         quit-window if it is not available; use gnus-mouse-2 and bind it to
470         gnus-bookmark-bmenu-select-by-mouse.
471         (gnus-bookmark-show-details): Remove unused variable `details-list'.
472         (gnus-bookmark-bmenu-select-by-mouse): New function.
473
474 2006-08-13  Romain Francoise  <romain@orebokech.com>
475
476         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
477         space.
478
479 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * compface.el (uncompface): Use binary rather than raw-text-unix.
482
483 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * compface.el (uncompface): Make sure the eol conversion doesn't take
486         place when communicating with the external programs.  Reported by
487         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
488
489 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * nnheader.el (nnheader-insert-head): Fix typo in comment.
492
493 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
494
495         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
496         Make it more robust by parsing author and date independently.
497
498 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
501
502 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
503
504         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
505         first matching secret key.
506         (mml2015-epg-encrypt): Ditto.
507
508         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
509         first matching secret key.
510         (mml1991-epg-encrypt): Ditto.
511
512         * mml2015.el (mml2015-encrypt-to-self): New user option.
513         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
514         mml2015-epg-encrypt-to-self is set.
515
516         * mml1991.el (mml1991-encrypt-to-self): New variable.
517         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
518         mml1991-epg-encrypt-to-self is set.
519
520         * mml2015.el (mml2015-signers): New user option.
521         (mml2015-epg-sign): Reflect the value of mml2015-signers.
522         (mml2015-epg-encrypt): Allow to select signing keys.
523
524         * mml1991.el (mml1991-signers): New variable.
525         (mml1991-epg-sign): Reflect the value of mml1991-signers.
526         (mml1991-epg-encrypt): Allow to select signing keys.
527
528 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * nnheader.el (nnheader-insert-head): Make it work even if the file
531         uses CRLF for the line-break code.
532
533 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
534
535         * mml2015.el: Require mml-sec instead of password.
536         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
537         (mml2015-cache-passphrase): Inherit the default value from
538         mml-secure-cache-passphrase.
539         (mml2015-passphrase-cache-expiry): Inherit the default value from
540         mml-secure-passphrase-cache-expiry.
541
542         * mml1991.el: Require mml-sec instead of password.
543         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
544         (mml1991-cache-passphrase): Inherit the default value from
545         mml-secure-cache-passphrase.
546         (mml1991-passphrase-cache-expiry): Inherit the default value from
547         mml-secure-passphrase-cache-expiry.
548
549         * mml-sec.el: Require password.
550         (mml-secure-verbose): New user option.
551         (mml-secure-cache-passphrase): New user option.
552         (mml-secure-passphrase-cache-expiry): New user option.
553
554 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
555
556         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
557         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
558         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
559
560         FIXME: Use `tiny change'?
561
562 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
563
564         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
565         workaround for the url package included with Emacs.
566
567         * nnweb.el (nnweb-google-create-mapping): Update regexp.
568
569 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
572         correctly.  This fixes a bug caused by the 2006-05-12 change.
573
574 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
575
576         * nnmail.el (nnmail-article-group): If splitting raises an error, give
577         some information about the error when saying that the `bogus' mail
578         group will be used.
579
580 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
583         string.
584
585 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
586
587         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
588
589 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
590
591         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
592
593 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
594
595         * mml1991.el (mml1991-function-alist): Add epg.
596         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
597         (mml1991-epg-encrypt): New functions.
598
599 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
600
601         * mml2015.el (mml2015-verbose): New variable.
602         (mml2015-cache-passphrase): Ditto.
603         (mml2015-passphrase-cache-expiry): Ditto.
604         (mml2015-function-alist): Add epg.
605         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
606         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
607         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
608         functions.
609
610 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
611
612         * message.el (message-cite-original-1): Preserve region when removing
613         quoted text due to X-No-Archive in order to avoid bogus attribution
614         when citing multiple messages.
615
616 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
617
618         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
619         Kenneth Jacker <khj@be.cs.appstate.edu>.
620
621 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
622
623         * gnus-diary.el (gnus-user-format-function-d)
624         (gnus-user-format-function-D): Autoload.
625
626         * imap.el (Commentary): Fix typo.
627
628         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
629         2006-04-22 contribution.
630
631 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
632
633         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
634         It didn't really fix the bogosity I'm seeing with solid web groups.
635
636 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
637
638         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
639         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
640         created using server names.  If we use the feature without declaring
641         it, Gnus does not properly manage server and group state.
642
643         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
644         bound.
645
646 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
647
648         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
649         looking up the method using GROUP's prefix before inventing a new one.
650         It is used on killed/unknown groups in various places where returning
651         an all-new method isn't expected by the caller.
652
653         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
654         and match semantics of gnus-group-real-prefix.
655
656 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * nnmail.el (nnmail-broken-references-mailers): New variable.
659         (nnmail-ignore-broken-references): New function generalizing
660         nnmail-fix-eudora-headers.
661         (nnmail-fix-eudora-headers): Now obsolete.
662
663         * gnus-art.el (gnus-button-handle-custom): Support
664         `customize-apropos*'.
665
666 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
669
670         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
671         articles.
672
673 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * message.el (message-cite-reply-above): New variable.
676         (message-yank-original): Use it.
677
678 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
681
682 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
685         as read.
686
687         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
688
689 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
690
691         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
692         (gnus-bookmark-default-file): Use gnus-directory.
693         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
694         Remove "*" in doc string.
695         (gnus-bookmark-write-file): Simplify.
696         (gnus-bookmark-maybe-sort-alist): Use `when'.
697         (gnus-bookmark-get-bookmark): Fix typo in doc string.
698         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
699         FIXME about Emacs 21 and XEmacs compatibility.
700         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
701         compatibility.
702         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
703         compatibility.
704         (gnus-bookmark-menu-heading): Fix version.
705
706 2006-06-19  Bastien Guerry  <bzg@altern.org>
707
708         * gnus-bookmark.el: New file.
709
710 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * message.el (message-syntax-checks): Doc fix.
713
714 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
715
716         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
717         unsubscribed groups as if they were killed ones.  It causes duplicate
718         entries in gnus-newsrc-alist.
719
720 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * message.el (message-syntax-checks): Doc fix.
723         (message-send-mail): Add check for continuation headers.
724         (message-check-news-header-syntax): Fix regexp used to check for
725         continuation headers.
726
727 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
730
731 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
734
735 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
738         default-truncate-lines.
739
740 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
743         to fill the utf-8 entry.
744
745         * lpath.el: Fbind unicode-precedence-list.
746
747 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
748
749         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
750
751 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
752
753         * gnus-agent.el (directory-files-and-attributes): Move all the way
754         forward (the third and final move).
755         (gnus-agent-read-agentview): Trap reconstruction errors due to
756         nonexistant directory.  Handle by returning nil.
757
758 2006-05-30  Didier Verna  <didier@xemacs.org>
759
760         * message.el (message-dont-reply-to-names): Update the custom type.
761         * message.el (message-dont-reply-to-names): New defsubst: potentially
762         convert a list of regexps into a single one.
763         * message.el (message-get-reply-headers): Use it.
764         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
765
766 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-agent.el (directory-files-and-attributes): Move forward.
769
770 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * gnus-ml.el (gnus-mailing-list-subscribe)
773         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
774         (gnus-mailing-list-message): Fix doc strings.
775
776 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
777
778         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
779         of doing it manually.
780
781 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
784         comment.
785
786 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
787
788         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
789         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
790         (gnus-agent-read-local): All symbols allocated in my-obarray
791         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
792         (gnus-agent-regenerate-group): Check numeric names to see if they are
793         messages or groups.
794         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
795         better way of do this...)
796
797         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
798         'dummy.group' (there should be a better way of do this...)
799
800 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
803         (gnus-saved-headers): Ditto.
804         (gnus-default-article-saver): Mention functions may have properties.
805         (gnus-article-save): Override gnus-save-all-headers and
806         gnus-saved-headers by :headers property which saver function may have.
807         (gnus-summary-save-in-file): Add :headers property.
808         (gnus-summary-write-to-file): Ditto.
809
810         * gnus-sum.el (gnus-summary-save-article): Bind
811         gnus-prompt-before-saving to t when saving many articles in a file;
812         always show all headers.
813
814         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
815
816 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
817
818         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
819         marks.
820
821         * message.el (message-indent-citation): Add optional arguments to allow
822         using it outside of message buffers.
823
824         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
825         (gnus-article-treat-unfold-headers): Use it.
826         (gnus-article-truncate-lines): New variable.
827         (gnus-article-mode): Use it.
828         (gnus-article-toggle-truncate-lines): New function.
829
830         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
831         gnus-article-toggle-truncate-lines.
832
833         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
834         coding system in XEmacs, use binary.
835
836 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
839         after-load-alist.
840
841         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
842         this function should save decoded articles.
843         (gnus-summary-write-to-file): Use property to specify this function
844         should save decoded articles and specify gnus-summary-save-in-file
845         should be used to save articles other than the first one when saving
846         many articles.
847         (gnus-summary-save-body-in-file): Use property to specify this
848         function should save decoded articles.
849         (gnus-summary-write-body-to-file): Use property to specify this
850         function should save decoded articles and specify
851         gnus-summary-save-body-in-file should be used to save articles other
852         than the first one when saving many articles.
853
854         * gnus-sum.el (gnus-summary-save-article): Simplify.
855
856 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * gnus-art.el (gnus-default-article-saver): Add
859         gnus-summary-write-body-to-file.
860         (gnus-article-save-coding-system): Don't use coding system object
861         in XEmacs.
862         (gnus-read-save-file-name): Add optional `dir-var' argument which
863         specifies directory in which files are saved; work even if optional
864         `variable' argument is not specified.
865         (gnus-summary-write-to-file): Read file name.
866         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
867         (gnus-summary-write-body-to-file): New function.
868
869         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
870         (gnus-summary-local-variables): Add it.
871         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
872         (gnus-summary-save-article): Remove optional `decode' argument;
873         determine whether to decode articles by the value of
874         gnus-default-article-saver; when saving many files using
875         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
876         it first and use gnus-summary-save-in-file or
877         gnus-summary-save-body-in-file thereafter unless
878         gnus-prompt-before-saving is always; move point to article which
879         will be saved.
880         (gnus-summary-save-article-file): Revert.
881         (gnus-summary-write-article-file): Revert.
882         (gnus-summary-save-article-body-file): Revert.
883         (gnus-summary-write-article-body-file): New function.
884
885 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * gnus-art.el (gnus-default-article-saver): Doc fix.
888         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
889         from gnus-summary-save-article-coding-system, and default to a
890         certain coding system.
891         (gnus-output-to-file): Add coding cookie and encode text according
892         to gnus-article-save-coding-system; don't use mm-append-to-file.
893
894         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
895         gnus-art.el and rename to gnus-article-save-coding-system.
896         (gnus-summary-save-article): Require gnus-art; don't show all
897         headers if it decodes articles; don't add coding cookie here;
898         don't bind mm-text-coding-system-for-write.
899         (gnus-summary-save-article-file): Save decoded articles.
900         (gnus-summary-write-article-file): When saving many files, use
901         gnus-summary-write-to-file first and gnus-summary-save-in-file
902         thereafter unless gnus-prompt-before-saving is always.
903         (gnus-summary-save-article-body-file): Save decoded articles.
904
905         * lpath.el: Fbind select-safe-coding-system for XEmacs.
906
907 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * nnrss.el (nnrss-check-group): Bind hash-index.
910
911 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
912
913         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
914         its hash index.  Store this hash in `nnrss-group-data'.
915         (nnrss-read-group-data): Update accordingly.
916
917 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
920         entry.
921
922         * gnus-sum.el (gnus-summary-make-menu-bar): Add
923         gnus-article-browse-html-article.
924
925 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
926
927         * gnus-sum.el (gnus-summary-mime-map): Add
928         gnus-article-browse-html-article.
929
930         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
931
932 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
935         suitable coding systems in customize.
936
937 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * mail-source.el (mail-sources): Fix custom type.
940
941 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
944         (gnus-summary-expire-articles-now): Shorten prompt.
945
946         * gmm-utils.el (wid-edit): Require.
947         (defun-gmm): Renamed from `gmm-defun-compat'.
948         (gmm-image-search-load-path): Use it.
949         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
950
951 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * gnus-sum.el (gnus-summary-save-article-coding-system): New
954         variable.
955         (gnus-summary-save-article): Add optional `decode' argument.  If
956         it is set and gnus-summary-save-article-coding-system is non-nil,
957         save decoded article.
958         (gnus-summary-write-article-file): Save decoded article if
959         gnus-summary-save-article-coding-system is non-nil.
960
961         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
962         type.
963
964 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
967
968 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
971         first to test gnus-single-article-buffer which may be buffer-local.
972
973         * gnus-sum.el (gnus-summary-setup-buffer): Make
974         gnus-single-article-buffer buffer-local and nil in ephemeral
975         group; make gnus-article-buffer, gnus-article-current, and
976         gnus-original-article-buffer always buffer-local.
977         (gnus-summary-exit): Kill article buffer belonging to ephemeral
978         group.
979         (gnus-handle-ephemeral-exit): Don't move to next summary line.
980
981 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * nnml.el (nnml-request-compact-group): Compressed files might not
984         have .gz extension.
985
986 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
987
988         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
989         (mm-copy-to-buffer): Use with-current-buffer.
990         (mm-display-part): Simplify.
991         (mm-inlinable-p): Add optional arg `type'.
992
993 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
994
995         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
996         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
997         Try harder to show the attachment internally or externally using
998         gnus-mime-view-part-as-type.
999
1000 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1001
1002         * message.el (message-from-style, message-signature-separator)
1003         (message-user-organization-file, message-send-mail-function)
1004         (message-citation-line-function, message-yank-prefix)
1005         (message-indent-citation-function, message-signature)
1006         (message-signature-file, message-signature-insert-empty-line):
1007         Remove autoloads.
1008
1009         * gnus-art.el (gnus-buttonized-mime-types): Remove
1010         "multipart/signed".  Revert 2006-04-26 change.
1011
1012 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus.el (gnus-version-number): Bump version.
1015
1016 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1017
1018         * gnus.el: No Gnus v0.5 is released.
1019
1020 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1021
1022         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1023         fetching articles by message-id.
1024
1025 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * message.el (hashcash): Require hashcash as normal.
1028
1029         * ecomplete.el (ecomplete-highlight-match-line): Use
1030         point-at-eol.
1031         (ecomplete-highlight-match-line): Use `highlight', because that
1032         face exists in both Emacs and XEmacs.
1033
1034         * message.el (message-display-abbrev): Use point-at-bol.
1035
1036         * mail-source.el: Don't require timer/timer-funcs.
1037
1038         * gnus-async.el: Ditto.
1039
1040         * password.el: Ditto.
1041
1042         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1043
1044         * mm-url.el: Ditto.
1045
1046         * gnus-xmas.el: Don't require timer-funcs.
1047
1048         * mm-util.el: Require timer/timer-funcs.
1049
1050 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1051
1052         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1053         Close.
1054
1055 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1058         unibyte after clear-decrypt function runs.
1059
1060         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1061         returns as a unibyte string.
1062
1063 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * lpath.el: Revert.
1066
1067         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1068         (pgg-gpg-process-sentinel): Revert.
1069
1070         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1071         (pgg-pgp-lookup-key): Revert.
1072
1073         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1074         (pgg-pgp5-lookup-key): Revert.
1075
1076         * pgg.el (pgg-fetch-key): Revert.
1077
1078 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * lpath.el: Fbind string-as-multibyte for XEmacs.
1081
1082         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1083         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1084         (mml1991-pgg-encrypt): Ditto.
1085
1086         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1087         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1088         a multibyte buffer.
1089
1090         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1091         (pgg-pgp-lookup-key): Ditto.
1092
1093         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1094         (pgg-pgp5-lookup-key): Ditto.
1095
1096         * pgg.el (pgg-fetch-key): Ditto.
1097
1098 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * message.el (message-user-organization-file): Check several
1101         locations of the organization file.
1102
1103         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1104         Add gnus-article-view-part-as-type.
1105
1106         * gnus-art.el (gnus-article-view-part-as-type): New function.
1107
1108         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1109         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1110
1111         * mml.el: Simplify autoload.
1112         (mml-mode): defvar dnd-protocol-alist instead of using
1113         symbol-value.
1114         (mml-default-directory): New variable.
1115         (mml-minibuffer-read-file): Use it.
1116         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1117
1118         * message.el (message-citation-line-format): New variable.
1119         (message-insert-formated-citation-line): New function.
1120         (message-citation-line-function): Add
1121         `message-insert-formated-citation-line' to custom type.
1122
1123         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1124         to doc string.
1125
1126         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1127         depending on mm-verify-option.
1128
1129 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1132         binding pgg-* variables; reimplement the section which prevents
1133         MIME header from being signed.
1134         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1135         pgg-text-mode; remove a blank line at the top of body.
1136
1137         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1138         lines at the top of body; use gnus-newsgroup-charset if there's no
1139         Charset header.
1140
1141 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * message.el (message-self-insert-commands): Doc fix.
1144
1145         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1146         (mm-uu-pgp-encrypted-test): Ditto.
1147         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1148         between header and body; return application/pgp-encrypted handle
1149         if decryption failed; decode decrypted body by charset.
1150
1151         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1152         element match to application/pgp-*.
1153
1154 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1155
1156         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1157         HTML.
1158
1159 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * mail-source.el (mail-source-call-script): Message the error
1162         string.
1163
1164 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * gnus-util.el (gnus-byte-compile): Use it.
1167
1168 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1169
1170         * gnus-util.el (kill-empty-logs): New function.
1171
1172 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * message.el (message-mail-alias-type): Doc fix.
1175         (message-mail-alias-type-p): New function.
1176         (message-send): Use it.
1177         (message-mode): Ditto.
1178         (message-strip-forbidden-properties): Ditto.
1179
1180         * ecomplete.el (ecomplete-database-file-coding-system): New
1181         variable.
1182         (ecomplete-save): Use it.
1183         (ecomplete-setup): Use it.
1184
1185 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * message.el (message-self-insert-commands): New variable.
1188         (message-strip-forbidden-properties): Use it.
1189
1190 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1193         that doesn't make XEmacs choke.
1194
1195 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * gnus-util.el (gnus-replace-in-string):
1198         Prefer replace-regexp-in-string over of replace-in-string.
1199
1200 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-util.el (gnus-select-frame-set-input-focus):
1203         Use select-frame-set-input-focus if it is available in XEmacs; use
1204         definition defined in Emacs 22 for old Emacsen.
1205
1206         * dgnushack.el: Autoload unmorse-region for XEmacs.
1207
1208         * lpath.el: Bind cursor-in-non-selected-windows and
1209         select-frame-set-input-focus for XEmacs.
1210
1211 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1214
1215 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * gnus-registry.el (gnus-registry-cache-save): remove text
1218         properties when saving via the temp buffer
1219
1220 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * message.el (message-generate-hashcash): Honor custom type.
1223
1224 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * message.el (message-generate-hashcash): Default to non-nil when
1227         hashcash is found.
1228
1229         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1230         (gnus-refer-thread-limit): Increase default to 500.
1231
1232         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1233
1234         * flow-fill.el (fill-flowed): Allow delete-space.
1235
1236 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1239         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1240         Remove autoloads.
1241
1242 2006-04-18  Simon Josefsson  <jas@extundo.com>
1243
1244         * message.el (message-generate-hashcash): Default to.
1245
1246 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1249         concatenating segments rather than before concatenating them.
1250
1251 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1254
1255 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1258
1259         * message.el (message-forward-make-body-plain): Allow
1260         message-forward-ignored-headers to be a list.
1261         (message-remove-ignored-headers): Factor out into function.
1262         (message-forward-make-body-mml): Use it.
1263
1264         * imap.el (imap-quote-specials): New function.
1265         (imap-login-auth): Quote specials.
1266
1267         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1268         (rfc2231-parse-string): Allow concatanation of parameters that
1269         aren't contiguous.  The test case is
1270           (mail-header-parse-content-type "message/external-body;
1271             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1272             access-type=LOCAL-FILE;
1273             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1274
1275 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1276
1277         * nntp.el (nntp-accept-process-output): Return the value of
1278         `nnheader-accept-process-output'.
1279
1280 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1283         (gnus-button-alist): Recognize more diff formats.
1284         (gnus-button-patch): Strip directory.
1285
1286 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1289         Emacs 22 when setting focus.
1290
1291 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-art.el (gnus-article-treat-types): Do treatment of
1294         text/x-verbatim parts.
1295         (gnus-button-patch): New command.
1296
1297         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1298         addresses that contain invalid characters.
1299
1300 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1301
1302         * message.el (message-put-addresses-in-ecomplete): Use
1303         gnus-replace-in-string.
1304         (message-is-yours-p): Use the more correct
1305         mail-header-parse-address instead of
1306         mail-extract-address-components.
1307         (message-put-addresses-in-ecomplete): Fix typo.
1308
1309         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1310         keystroke.
1311
1312         * gnus-art.el (gnus-treatment-function-alist): Change order of
1313         newsgroups/generic header folding to avoid double-folding.
1314
1315         * message.el (message-hidden-headers): Add X-Draft-From.
1316
1317         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1318         command.
1319         (gnus-summary-repeat-search-article-backward): New command.
1320
1321         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1322         groups in the parent topic.
1323
1324 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1325
1326         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1327         (spam-extra-header-to-number): Return the CRM114 number as a
1328         number instead of a string.
1329
1330 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus-art.el (gnus-face-properties-alist): Moved here from
1333         gnus-fun.
1334
1335         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1336
1337 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * message.el (message-strip-forbidden-properties): Only display on
1340         self-insert-command.
1341
1342         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1343         reindent.
1344         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1345
1346 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1347
1348         * smiley.el (smiley-style): Fix typo.
1349
1350 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * hashcash.el (hashcash-insert-payment-async-2): Use
1353         message-goto-eoh instead of doing it manually.
1354         (mail-add-payment): Use message-narrow-to-header instead of trying
1355         to do the same itself.
1356
1357         * message.el (message-hidden-headers): Add Face.
1358
1359         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1360         reparenting code.
1361         (gnus-summary-reparent-children): Refactored out code.
1362         (gnus-summary-thread-map): New keystroke.
1363         (gnus-summary-reparent-children): Make into command.
1364
1365         * smiley.el (smiley-style): Default to `medium' if using a large
1366         font.
1367
1368         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1369         does it itself.
1370
1371         * message.el (message-point-in-header-p): Simplify definition.
1372
1373 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * nnagent.el (nnagent-request-set-mark): Silence log file
1376         writing.
1377         (nnagent-request-set-mark): Use write-region instead of
1378         append-to-file.
1379
1380         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1381         strange select method.
1382
1383         * ecomplete.el (ecomplete-display-matches): Get highlightling
1384         right.
1385         (ecomplete-display-matches): Use literals.
1386         (ecomplete-display-matches): Disable message logging.
1387
1388         * message.el (message-display-abbrev): Small optimization.
1389
1390         * ecomplete.el (ecomplete-display-matches): Allow automatic
1391         display.
1392
1393         * message.el (message-strip-forbidden-properties): Display
1394         abbrevs.
1395         (message-display-abbrev): Get automatic display right.
1396
1397         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1398         keystrokes.
1399
1400 2006-04-13  Romain Francoise  <romain@orebokech.com>
1401
1402         TODO: Backport to v5-10!
1403
1404         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1405         Moved here (and renamed) from gnus-registry.el.
1406
1407         * gnus-registry.el: Require gnus-util.
1408         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1409
1410 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * gnus-group.el (gnus-group-catchup-current): Change
1413         if-then-else-if-then-else into cond.
1414         (gnus-group-catchup): Indent.
1415         (group-name-at-point): New function.
1416         (gnus-fetch-group): Provide default from thing at point.
1417
1418 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * message.el (message-display-abbrev): Fix regexp.
1421
1422         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1423         choosing.
1424         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1425         dead variables.
1426
1427         * message.el (message-newline-and-indent): Remove debugging.
1428         (message-display-abbrev): Use new implementation.
1429
1430 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * gnus-art.el (gnus-article-mode): Set
1433         cursor-in-non-selected-windows to nil.
1434
1435         * smiley.el: Revert previous change.
1436         (smiley-data-directory): defvar it before using it in the
1437         defcustom of `smiley-style'.
1438
1439 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * message.el (message-newline-and-indent): New function.
1442
1443         * ecomplete.el: Implement more bits.
1444
1445         * message.el (message-put-addresses-in-ecomplete): Clean up the
1446         string.
1447
1448         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1449
1450         * gnus-sum.el (gnus-summary-save-parts): Bind
1451         gnus-summary-save-parts-counter and use it to make unique file
1452         names.
1453
1454         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1455
1456         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1457         parameter to say whether to actually parse the individual
1458         addresses.
1459
1460         * message.el (message-put-addresses-in-ecomplete): New function.
1461         (ecomplete): Require.
1462         (message-mail-alias-type): Add ecomplete as an option.
1463
1464 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1465
1466         * flow-fill.el (fill-flowed): Remove trailing space from blank
1467         quoted lines.
1468
1469 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * smiley.el (smiley-style): Move definition later to avoid a
1472         compilation warning.
1473
1474 2006-04-12  Kenichi Handa  <handa@m17n.org>
1475
1476         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1477         buffer and then decode the buffer text if necessary.
1478         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1479         first, and after mm-encode-body, change the buffer to unibyte.
1480         Use mm-disable-multibyte instead of set-buffer-multibyte.
1481
1482 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1485         Content-Type header instead of Content-Disposition header.
1486         (gnus-mime-inline-part): Ditto.
1487         (gnus-mime-view-part-as-charset): Ignore charset that the part
1488         specifies.
1489
1490         * mm-decode.el (mm-display-part): Work with external parts and
1491         usual parts similarly.
1492
1493         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1494         instead of gnus-display-mime.
1495
1496         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1497         instead of with-temp-buffer.
1498
1499         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1500         tag to summarized topics part in order to encode non-ASCII text.
1501
1502 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * smiley.el (smiley-style): New variable.
1505         (smiley-directory): New function.
1506         (smiley-data-directory): Derive from `smiley-style' using
1507         `smiley-directory'.
1508         (smiley-regexp-alist): Add new entries.
1509
1510         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1511         (gnus-article-browse-delete-temp): Add :version.
1512
1513 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1514
1515         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1516         the sieve region.
1517
1518 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * gnus.el (gnus-version-number): Bump version.
1521
1522 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * gnus.el: No Gnus v0.4 is released.
1525
1526 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1529         layout.
1530
1531         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1532         unknown charset.
1533
1534         * message.el (message-header-synonyms): Add Original-To to the
1535         default.
1536
1537         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1538         optional parameter.
1539
1540 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gnus-fun.el (gnus): Require it for gnus-directory.
1543
1544 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1547
1548 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1549
1550         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1551
1552 2006-04-05  Simon Josefsson  <jas@extundo.com>
1553
1554         * password.el (password-reset): New function.
1555
1556 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1557
1558         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1559         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1560
1561 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1562
1563         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1564         Some whitespace was matched into the url, which broke browsing hits
1565         > 100 when mm-url-use-external was nil.
1566
1567 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1570         gnus-extra-headers for 'Newsgroups.
1571
1572         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1573         bound.
1574
1575 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1576
1577         * pgg-gpg.el: Clean up process buffers every time gpg processes
1578         complete.
1579
1580 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1583         doc string.
1584
1585 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1586
1587         * pgg-gpg.el (pgg-gpg-process-filter)
1588         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1589
1590         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1591         lines, temporary fix.
1592
1593 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1596
1597 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1598
1599         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1600         default-enable-multibyte-characters.  This reverts the change from
1601         revision 6.17 which is no longer necessary because the passphrase
1602         is sent separately now.  GnuPG messages are unreadable under
1603         multibyte locales with default-enable-multibyte-characters set to
1604         nil.
1605
1606 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * message.el (message-tool-bar-gnome): Move "spell".
1609
1610 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1613         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1614         instead.
1615
1616 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1617
1618         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1619         newsgroups handling for NNTP overviews which don't include
1620         Newsgroups.
1621
1622 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1623
1624         * message.el (message-resend): Bind message-generate-hashcash to
1625         to nil.
1626
1627 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1628
1629         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1630         when searching for already-paid recipients.
1631
1632 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1633
1634         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1635         passphrases when it is not needed.
1636         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1637         passphrase stuff from gpg, should only be necessary when you use
1638         gpg with a smartcard.
1639
1640 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * mml.el (mml-insert-mime): Ignore cached contents of
1643         message/external-body part.
1644
1645         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1646         (mm-insert-part): Ditto.
1647
1648 2006-03-23  Simon Josefsson  <jas@extundo.com>
1649
1650         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1651         Reiner.
1652         (pgg-gpg-use-agent-p): Use it again.
1653
1654 2006-03-23  Simon Josefsson  <jas@extundo.com>
1655
1656         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1657         older emacsen.
1658         (pgg-gpg-use-agent-p): Don't use it.
1659
1660 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1663         if we can.
1664
1665 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1666
1667         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1668         (pgg-gpg-update-agent): New function.
1669         (pgg-gpg-use-agent-p): New function.
1670         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1671         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1672         (pgg-gpg-sign-region): Use it.
1673
1674 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1677         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1678
1679 2006-03-21  Simon Josefsson  <jas@extundo.com>
1680
1681         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1682         <wilde@sha-bang.de>.
1683         (pgg-gpg-use-agent): New variable.
1684         (pgg-gpg-process-region): Use it.
1685         (pgg-gpg-encrypt-region): Likewise.
1686         (pgg-gpg-encrypt-symmetric-region): Likewise.
1687         (pgg-gpg-decrypt-region): Likewise.
1688         (pgg-gpg-sign-region): Likewise.
1689         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1690
1691 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1694
1695         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1696         Add comment on version.
1697
1698 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * smiley.el: Add missing test smiley.
1701
1702 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * mm-decode.el (mm-with-part): New macro.
1705         (mm-get-part): Use it; work with message/external-body as well.
1706         (mm-save-part): Treat name and filename equally.
1707
1708         * mm-extern.el (mm-extern-cache-contents): New function.
1709         (mm-inline-external-body): Use it; force the part to be displayed;
1710         move undisplayer added to the cached handle to the parent.
1711
1712         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1713         (gnus-mime-view-part-as-type): Work with message/external-body.
1714
1715         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1716
1717 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1718
1719         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1720         images in image-load-path.  [Sync with image.el, revision 1.60, in
1721         Emacs.]
1722
1723 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1726         path rather than symbol.  Always return list of directories.
1727         Guarantee that image directory comes first.  [Sync with image.el,
1728         revision 1.59, in Emacs.]
1729
1730         * message.el (message-make-tool-bar): Adjust to new API of
1731         `gmm-image-load-path-for-library'.
1732
1733         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1734
1735         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1736
1737 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1738
1739         * gnus-art.el (gnus-article-only-boring-p):
1740         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1741         intangible text.
1742         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1743
1744 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1747         `defun' instead of `gmm-defun-compat'.
1748
1749 2006-03-14  Simon Josefsson  <jas@extundo.com>
1750
1751         * message.el (message-unique-id): Don't use message-number-base36
1752         if (user-uid) is a float.
1753         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1754
1755 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1758
1759         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1760         empty line between a part and a message part.
1761
1762 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * smiley.el: Add more test smileys.
1765         (smiley-data-directory, smiley-regexp-alist)
1766         (gnus-smiley-file-types): Fix doc strings.
1767         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1768         adding new elements.
1769         (smiley-mouse-map): Unused code.  Make it a comment.
1770
1771 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1774         scan latest NoCeM messages instead of old ones.
1775         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1776         delimiters that are recently used.
1777         (gnus-nocem-load-cache): Add autoload cookie.
1778
1779         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1780
1781         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1782         level which is larger than gnus-use-nocem is specified.
1783
1784         * gnus-group.el (gnus-group-get-new-news): Ditto.
1785
1786 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * gnus-util.el (gnus-tool-bar-update): New function.
1789
1790         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1791         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1792
1793         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1794
1795         * gnus-group.el (gnus-group-redraw-when-idle)
1796         (gnus-group-redraw-check): Remove.
1797         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1798
1799 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1802         if optional last element is specified in splits (FIELD VALUE...).
1803
1804 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1807         to gmm-image-load-path-for-library.  Call with no-error argument.
1808         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1809
1810         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1811
1812         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1813
1814         * gmm-utils.el (gmm-image-load-path): Remove alias.
1815
1816 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * gmm-utils.el (gmm-image-load-path): Add alias.
1819
1820         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1821         nnml-generate-nov-databases-1.
1822         (nnml-generate-nov-databases): Use it.
1823         (nnml-generate-nov-databases-directory): Document no-active
1824         argument.
1825
1826         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1827         directory if path is t.  Add no-error.
1828
1829         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1830         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1831
1832         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1833         resetting gnus-article-browse-html-temp-list.
1834
1835         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1836         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1837         Add example to docstring.  Rename local variables.  Move error
1838         checks to default case in cond and simplify.
1839
1840 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1843         handle is multipart when calling it recursively.
1844         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1845
1846 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1847
1848         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1849         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1850
1851 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1854         is loaded.
1855
1856         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1857         loaded.
1858
1859 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1862         to "Emacs 23 (unicode)" in doc string.
1863
1864         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1865         "Emacs 23 (unicode)" in comment.
1866
1867 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1870
1871         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1872         characters 160 through 255 in Emacs 23.
1873
1874 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1877         gnus-article-browse-html-temp.
1878         (gnus-article-browse-delete-temp): Make it customizable.  Add
1879         `file'.  Adjust doc string.
1880         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1881         query for each file.  Adjust doc string.
1882         (gnus-article-browse-html-parts): Add
1883         `gnus-article-browse-delete-temp-files' to
1884         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1885
1886 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1887
1888         * gnus-art.el (gnus-article-browse-html-temp)
1889         (gnus-article-browse-delete-temp): New variables.
1890         (gnus-article-browse-delete-temp-files): New function.
1891         (gnus-article-browse-html-parts): Use it.
1892
1893 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1896
1897         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1898         string.
1899
1900         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1901         gnus-summary-insert-new-articles when unplugged.  Remove
1902         gnus-summary-search-article-forward.
1903
1904         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1905         display-visual-class instead of display-color-cells.
1906
1907 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * dgnushack.el: Autoload customize-group for XEmacs.
1910
1911         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1912         message/* containing non-ASCII text properly.
1913
1914 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * message.el: Require gmm-utils, remove autoloads.
1917         (message-tool-bar): Set default based on
1918         gmm-tool-bar-style.
1919         (message-tool-bar-gnome): Add gmm-customize-mode.
1920
1921         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1922         gmm-tool-bar-style.
1923         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1924
1925         * gnus-group.el (gnus-group-tool-bar): Set default based on
1926         gmm-tool-bar-style.
1927         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1928
1929         * gmm-utils.el (gmm-image-directory): Rename variable from
1930         gmm-image-load-path.
1931         (gmm-image-load-path): Use gmm-image-directory.
1932         (gmm-customize-mode): New function.
1933         (gmm-tool-bar-style): New variable.
1934
1935         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1936         gnus-group-redraw-line-number.
1937         (gnus-group-redraw-check): Simplify.
1938         (gnus-group-tool-bar-update): Remove redraw check.
1939         (gnus-group-make-tool-bar): Add redraw check.
1940
1941 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1942
1943         * gnus-art.el (gnus-button): Add missing parentheses.
1944
1945 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * lpath.el: Fbind line-number-at-pos.
1948
1949 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1952
1953 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * gnus-art.el (gnus-button): New face.
1956         (gnus-article-button-face): Use it.
1957
1958         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1959         gnus-summary-next-page.  Re-order.
1960
1961         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1962         next-node are now included.
1963         (gnus-group-redraw-line-number): New internal variable.
1964         (gnus-group-redraw-check): Helper function for updating the tool
1965         bar.
1966         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1967
1968         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1969
1970         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1971         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1972         Use it to match format of Spamassassin 3.0 and later.  Reported by
1973         IRIE Tetsuya <irie@t.email.ne.jp>.
1974         (spam-check-bogofilter)
1975         (spam-bogofilter-register-with-bogofilter): Fix args of
1976         `gnus-error' calls.
1977
1978 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1981         unnecessary interaction when sending queued mails.  Reported by
1982         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1983
1984 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1987         first or last are nil.
1988
1989 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1990
1991         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1992
1993 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1996
1997 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * dns.el (query-dns): Protect more against buggy tcp output.
2000
2001 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2002
2003         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2004         nov.php.
2005
2006 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2007
2008         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2009         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2010         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2011         output on the server side.
2012         (nnweb-google-create-mapping): Update regexps and add some
2013         progress indication.
2014
2015 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2018         gnus-agent-toggle-plugged.  Re-order icons.
2019         (gnus-group-tool-bar-gnome): Add
2020         gnus-group-{prev,next}-unread-group.
2021         (gnus-group-tool-bar-gnome): Re-order icons.
2022
2023         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2024         gnus-summary-insert-new-articles.
2025
2026         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2027         comments.
2028
2029         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2030         also available in Emacs 21.3.
2031
2032         * message.el (message-fix-before-sending): Change "Emacs 22" to
2033         "Emacs 23 (unicode)" in comment.
2034
2035         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2036         "Emacs 23 (unicode)" in comment.
2037
2038         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2039         comment.
2040         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2041
2042         * mm-view.el (mm-fill-flowed): Add :version.
2043
2044 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2047         and load-path.
2048
2049 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * message.el: Autoload gmm-image-load-path.
2052         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2053         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2054         consitency.
2055
2056         * gmm-utils.el (gmm-image-load-path): Also search in
2057         "../etc/images".  Don't set gmm-image-load-path if we don't find
2058         the image.
2059
2060 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * gmm-utils.el (gmm-image-load-path): Don't make
2063         `gmm-image-load-path' include subdirectories which the second arg
2064         `image' might specify.
2065
2066         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2067         subdirectory to icon file names.
2068
2069         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2070
2071 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2074         gmm-image-load-path calls.
2075
2076         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2077
2078         * message.el (message-make-tool-bar): Ditto.
2079
2080         * mml.el (mml-preview): Added comment concerning tool bar icons.
2081
2082         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2083         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2084
2085         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2086         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2087
2088         * message.el (message-tool-bar-gnome): Use new icon names.
2089         (message-make-tool-bar): Use `gmm-image-load-path'.
2090
2091         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2092         functions from MH-E.
2093         (gmm-image-load-path): New variable from MH-E.
2094         (gmm-image-load-path): New function from MH-E.  Added arguments
2095         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2096         *-image-load-path-called-flag.
2097
2098 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2099
2100         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2101
2102 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2103         (tiny change)
2104
2105         * nnimap.el (nnimap-request-move-article): Change folder back to
2106         source group before deleting.
2107
2108 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2111
2112         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2113         mm-url.
2114
2115         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2116
2117 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2120         coding system which mm-charset-to-coding-system returns for a
2121         given charset is valid.
2122
2123 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2124
2125         * html2text.el (html2text-remove-tag-list):
2126         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2127
2128 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2129
2130         * gnus-cus.el: Revert 2005-10-17 change.
2131
2132 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-art.el (article-strip-banner): Call
2135         article-really-strip-banner only when the regexp match is made.
2136
2137 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-art.el (article-strip-banner): Use
2140         gnus-extract-address-components instead of
2141         mail-header-parse-addresses to make it work with non-ASCII text;
2142         remove mail-encode-encoded-word-string.
2143
2144         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2145         values which are surrounded with \"...\"; make it never cause a
2146         Lisp error; give up parsing of parameters if it failed in
2147         extracting type.
2148
2149 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2150
2151         * smime.el (smime-cert-by-ldap-1): Fix bug where
2152         `smime-ldap-search' returns results without userCertificates.
2153
2154 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2157
2158 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2159
2160         * spam.el (spam-check-spamassassin-headers): Adapt format for
2161         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2162         <ari@mbf.ocn.ne.jp>.
2163         (spam-list-of-processors): Add spam-use-gmane.
2164
2165 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2168         make-temp-file; make it work with XEmacs as well.
2169
2170         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2171         mm-make-temp-file.
2172
2173         * mm-decode.el (mm-display-external): Use the 3rd arg of
2174         mm-make-temp-file.
2175         (mm-create-image-xemacs): Ditto.
2176
2177 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2180         with message-narrow-to-headers.
2181         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2182         (gnus-draft-check-draft-articles): New function.
2183         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2184
2185 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * gnus-art.el (gnus-article-browse-html-parts):
2188         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2189         Don't use suffix argument for mm-make-temp-file for Emacs 21
2190         compatibility.  Remove useless `format'.
2191
2192 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2193
2194         * nnweb.el (nnweb-google-wash-article): Update regexps.
2195         (nnweb-group-alist): Use defvoo instead of defvar.
2196
2197 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2200         re-loading nn* modules.
2201
2202 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2203
2204         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2205         for `tool-bar-mode' and don't check it's default-value.
2206
2207         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2208
2209         * message.el (message-make-tool-bar): Ditto.
2210
2211         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2212         `substring'.  Shorten tmp-file name.
2213
2214         * gnus.el: Remove bogus comment.
2215
2216 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2217
2218         * gnus-art.el (gnus-article-browse-html-parts): New function.
2219         (gnus-article-browse-html-article): New function for viewing html
2220         articles with a browser.
2221
2222 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2223
2224         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2225         in elisp.
2226         (pgg-gpg-encrypt-symmetric-region): Ditto.
2227         (pgg-gpg-sign-region): Ditto.
2228
2229         * pgg-def.el (pgg-text-mode): New variable.
2230
2231         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2232         (mml2015-pgg-encrypt): Ditto.
2233
2234         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2235         (mml1991-pgg-encrypt): Ditto.
2236
2237 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2240         message-make-date instead of current-time-string.
2241
2242         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2243         to gnus-decoded which mm-uu might set.
2244
2245 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2248         don't decode quoted parameters; remove misimported Emacs code.
2249         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2250         (rfc2231-decode-encoded-string): Don't use split-string which
2251         behaves differently according to Emacs version; use
2252         mm-decode-coding-region to convert charset to coding-system.
2253         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2254         (rfc2231-encode-string): Remove misimported Emacs code.
2255
2256 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2259         when calling mail-header-parse-content-type.
2260         (article-de-quoted-unreadable): Ditto.
2261         (article-de-base64-unreadable): Ditto.
2262         (article-wash-html): Ditto.
2263
2264         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2265         calling mail-header-parse-content-type and
2266         mail-header-parse-content-disposition.
2267         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2268         mail-header-parse-content-type.
2269
2270         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2271         insert charset and format parameters; encode description after
2272         inserting it to buffer.
2273         (mml-insert-parameter): Fold lines properly even if a parameter is
2274         segmented into two or more lines; change the max column to 76.
2275
2276         * rfc1843.el (rfc1843-decode-article-body): Don't use
2277         ignore-errors when calling mail-header-parse-content-type.
2278
2279         * rfc2231.el (rfc2231-parse-string): Return at least type if
2280         possible; don't cause an error even if it fails in parsing of
2281         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2282         (rfc2231-encode-string): Don't break lines at the beginning, leave
2283         it to mml-insert-parameter.
2284
2285         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2286         calling mail-header-parse-content-type.
2287
2288 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2289
2290         * spam-report.el (spam-report-gmane-use-article-number):
2291         Improve doc string.
2292         (spam-report-gmane-internal): Check if a suitable header was found
2293         in the article.
2294
2295 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2298         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2299
2300 2006-02-05  Romain Francoise  <romain@orebokech.com>
2301
2302         Update copyright notices of all files in the gnus directory.
2303
2304 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2305
2306         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2307
2308 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2311         segmented lines of parameter value to cope with Thunderbird 1.5
2312         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2313         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2314         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2315
2316 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2317
2318         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2319         parts.
2320
2321 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2322
2323         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2324         there's only one active file for all servers.
2325         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2326         solid groups.  Gnus might have used a FAST request to select the group.
2327         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2328         and nnweb-search redundantly in the active file.
2329         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2330         (nnweb-request-create-group): Don't use ARGS.
2331         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2332         initialisations.  Let nnoo do the work.
2333
2334 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2337         Say the part has been decoded.
2338
2339         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2340
2341 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2342
2343         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2344         mailcap-viewer-test-cache when there's no 'test clause, since that
2345         will invert the meaning of a "nil" test previously determined by
2346         mailcap-mailcap-entry-passes-test.
2347
2348 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2351         compiling.
2352
2353         * gnus-sum.el: Ditto.
2354
2355         * message.el: Don't bind tool-bar-map when compiling.
2356
2357 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2360
2361 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2362
2363         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2364         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2365         current Google Groups.
2366
2367 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2370         and tool-bar-mode.
2371
2372         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2373         and tool-bar-mode.
2374
2375         * message.el (message-tool-bar-update): Simplify.
2376         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2377
2378         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2379         gnus-summary-buffer.
2380         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2381         gnus-summary-reply.
2382
2383         * gmm-utils.el (gmm): Add :version.
2384
2385 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * Makefile.in (clean): New rule.
2388         (distclean): Use it.
2389
2390 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2391
2392         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2393         autoload.
2394
2395 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gmm-utils.el (gmm-verbose): Add :group.
2398
2399 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * message.el: Change some comments WRT tool-bars.
2402
2403         * gnus-sum.el (gnus-summary-tool-bar)
2404         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2405         (gnus-summary-tool-bar-zap-list): New variables.
2406         (gnus-summary-make-tool-bar): Complete rewrite using
2407         `gmm-tool-bar-from-list'.
2408
2409         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2410         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2411         variables.
2412         (gnus-group-make-tool-bar): Complete rewrite using
2413         `gmm-tool-bar-from-list'.
2414         (gnus-group-tool-bar-update): New function.
2415
2416         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2417
2418 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2421         is dissected into a single part of which the type is the same as
2422         the given one; decode charset.
2423
2424 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2425
2426         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2427         into alists as symbol not string, since that's what
2428         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2429         look for.
2430
2431 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2434         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2435
2436         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2437
2438 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2441         (gnus-xmas-mime-security-button-menu): New function.
2442
2443         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2444         (gnus-mime-security-button-menu): New definition.
2445         (gnus-mime-security-button-map): Use them.
2446         (gnus-mime-security-button-menu): New function.
2447         (gnus-insert-mime-security-button): Addition to help echo.
2448         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2449         (gnus-mime-security-pipe-part): New functions.
2450
2451         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2452         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2453
2454         * mm-decode.el (mm-handle-set-disposition): Remove.
2455         (mm-handle-set-description): Remove.
2456
2457 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2460         (mm-w3m-standalone-supports-m17n-p): New function.
2461         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2462         w3m usage.
2463
2464         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2465         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2466
2467 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * message.el (message-tool-bar-zap-list): Use
2470         gmm-tool-bar-zap-list as custom type.
2471         (message-tool-bar-update): New function.
2472         (message-tool-bar, message-tool-bar-gnome)
2473         (message-tool-bar-retro): Add message-tool-bar-update.
2474         (message-tool-bar-gnome): Add flyspell-buffer.
2475
2476         * gnus-util.el (gnus-error): Describe `args'.
2477
2478         * gmm-utils.el (gmm-error): Describe `args'.
2479         (gmm-tool-bar-zap-list): New widget.
2480         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2481
2482 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2485         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2486         the number of recursive calls.
2487
2488         * mm-decode.el (mm-handle-set-disposition): New macro.
2489         (mm-handle-set-description): New macro.
2490
2491 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2494         encoding.
2495
2496 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * message.el (message-tool-bar-zap-list, message-tool-bar)
2499         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2500         (message-tool-bar-local-item-from-menu): Remove.
2501         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2502         (message-make-tool-bar): New function.
2503         (message-mode): Use `message-make-tool-bar'.
2504
2505         * gmm-utils.el: New file.
2506         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2507         (gmm-lazy): New widget copied from `nnmail.el'.
2508         (gmm-tool-bar-from-list): New function for creating customizable
2509         tool bars.
2510         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2511         output.
2512         (gmm): Add :prefix to defgroup.
2513
2514 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2515
2516         * gmm-utils.el (gmm-widget-p): New function.
2517
2518 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * mml.el (mml-attach-file): Describe `description' in doc string.
2521         (mml-menu): Add Emacs MIME manual and PGG manual.
2522
2523 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2524
2525         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2526
2527 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2528
2529         * nntp.el (nntp-end-of-line): Doc fix.
2530
2531 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2532
2533         * imap.el (imap-open): Handle case where buffer is a buffer
2534         object.
2535
2536 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2537
2538         * gnus-delay.el (gnus-delay): Don't autoload.
2539         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2540         to be re-loaded when customizing the `gnus-delay' group.
2541
2542 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2543
2544         * message.el (message-insert-citation-line): Use newlines.
2545
2546 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2547
2548         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2549         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2550         these routines, so the passphrase can be managed externally and
2551         passed in to the system.
2552         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2553         pgg-add-passphrase-to-cache function.
2554
2555         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2556         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2557         these routines, so the passphrase can be managed externally and
2558         passed in to the system.
2559         (pgg-pgp5-sign-region): Use new name of
2560         pgg-add-passphrase-to-cache function.
2561
2562 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2563
2564         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2565         part of the decoded armor to find the key-identifier.
2566         (pgg-gpg-lookup-key-owner): New function to return the
2567         human-readable identifier of a key owner.
2568         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2569         itself.
2570         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2571         the key value) if we have a key and can match it against a secret
2572         key.  Also, added a note pointing out fact that the prompt only
2573         indicates the first matching key.
2574
2575         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2576         pgg-decrypt-region.
2577         (pgg-add-passphrase-to-cache): Rename from
2578         `pgg-add-passphrase-cache' to reduce confusion (all callers
2579         changed).
2580         (pgg-remove-passphrase-from-cache): Rename from
2581         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2582         changed).
2583         (pgg-read-passphrase, pgg-add-passphrase-cache)
2584         (pgg-remove-passphrase-cache): Add informative docstrings.
2585         (pgg-decrypt): Convey provided passphrase in subordinate call to
2586         pgg-decrypt-region.
2587
2588 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2589
2590         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2591         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2592         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2593         'passphrase' argument, so the passphrase can be managed externally
2594         and then passed in to the system.
2595
2596         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2597         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2598         so the passphrase cache can be used reliably with identifiers
2599         besides a pgp packet's key id.
2600
2601         * pgg-gpg.el (pgg-gpg-encrypt-region)
2602         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2603         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2604         these routines, so the passphrase can be managed externally and
2605         passed in to the system.
2606
2607         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2608         'notruncate' argument, so the passphrase cache can be used
2609         reliably with identifiers besides a pgp packet's key id.
2610
2611 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2612
2613         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2614         symmetric encryption.
2615         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2616         encrypted session key.
2617         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2618         message ask for the passphrase in a proper way.
2619
2620         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2621         New user commands for symmetric encryption.
2622
2623 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2626
2627         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2628
2629 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2630
2631         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2632
2633 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * mm-decode.el (mm-inlined-types): Add application/pgp.
2636         (mm-automatic-display): Ditto.
2637
2638         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2639         part as text.
2640
2641 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * nnrss.el: Update copyright.
2644         (nnrss-opml-import): Query whether to subscribe to each entry.
2645
2646         * gnus-art.el:
2647         * gnus-sum.el:
2648         * gnus-xmas.el:
2649         * messagexmas.el:
2650         * mm-uu.el:
2651         * mm-view.el: Update copyright.
2652
2653 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * message.el (message-info): New function.
2656         (message-mode-menu): Add it.
2657         Update copyright.
2658
2659         * ChangeLog: Fix and update copyright.
2660
2661 2006-01-13  Romain Francoise  <romain@orebokech.com>
2662
2663         * message.el (message-forward-subject-name-subject): Prefer the
2664         address to 'nowhere' if the sender has no name.
2665         Fix typo.  Update copyright year.
2666
2667 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-art.el (article-wash-html): Use
2670         gnus-summary-show-article-charset-alist if a numeric arg is given.
2671         (gnus-article-wash-html-with-w3m-standalone): New function.
2672
2673         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2674         mm-inline-text-html-render-with-w3m-standalone.
2675         (mm-text-html-washer-alist): Map w3m-standalone to
2676         gnus-article-wash-html-with-w3m-standalone.
2677         (mm-inline-text-html-render-with-w3m-standalone): New function.
2678
2679 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2682         Improve LaTeX.
2683
2684 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2687         (nnrss-request-article): Render text/plain parts as HTML.
2688
2689         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2690         the buffer.
2691
2692 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2695         custom definition of `gnus-posting-styles'.
2696
2697         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2698         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2699
2700 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2703         Use nntp for bug archive.
2704
2705 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2708         parts.
2709         (nnrss-normalize-date): New function converts ISO 8601 date into
2710         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2711         (nnrss-check-group): Use it.
2712
2713 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2716
2717         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2718         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2719         (nnrss-insert-w3): Ditto.
2720
2721 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2724         the articles to be forwarded including the case where neither a
2725         number of articles nor a region is specified.
2726
2727 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * nnrss.el (nnrss-request-article): Fix last change; fill
2730         text/plain parts.
2731
2732 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2735         in text/plain part.
2736         (nnrss-check-group): Don't add excessive newline to dc:subject.
2737
2738 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2739
2740         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2741         article.
2742
2743 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2746         (nnml-use-compressed-files, nnml-save-mail): Support other
2747         comression programs such as bzip2.
2748
2749 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * dns.el (query-dns): Make sure we check the buffer size before
2752         removing tcp headers.
2753
2754 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2757         remove MIME buttons associated with multipart/alternative parts.
2758         (gnus-mime-display-alternative): Tag buttons using `article-type'
2759         text property.
2760
2761         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2762         associated with multipart/alternative parts.
2763
2764         * gnus-art.el (gnus-signature-separator): Fix custom type.
2765
2766         * mm-decode.el (mm-inlined-types): Fix custom type.
2767         (mm-keep-viewer-alive-types): Ditto.
2768         (mm-automatic-display): Ditto.
2769         (mm-attachment-override-types): Ditto.
2770         (mm-inline-override-types): Ditto.
2771         (mm-automatic-external-display): Ditto.
2772
2773 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * spam-report.el (spam-report-user-mail-address)
2776         (spam-report-user-agent): New variables.
2777         (spam-report-url-ping-plain): Use spam-report-user-agent.
2778
2779 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2780
2781         * gnus-art.el (gnus-button-handle-custom): Do not just use
2782         `customize-apropos' for any "M-x customize-*" button but the
2783         function called for.  Accept both the function name and its
2784         argument in order to achieve this.
2785         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2786         function name to `gnus-button-handle-custom' in case of "M-x
2787         customize-*" buttons.
2788
2789 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2792         multipart/alternative and add xref to mm-discouraged-alternatives
2793         in doc string.
2794
2795         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2796         gnus-buttonized-mime-types in doc string.
2797
2798 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2801         Suggest image/.* in the doc string.
2802
2803 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2806         message-marks (Debian bug #342521).
2807
2808 2005-12-12  Simon Josefsson  <jas@extundo.com>
2809
2810         * password.el (password-read-from-cache): Add.
2811         (password-read): Use it.
2812
2813 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2816         us-ascii as a MIME charset.
2817
2818         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2819         against the case where the 2nd arg TYPE is nil.
2820
2821 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * pop3.el (pop3-stream-type): Fix custom version.
2824
2825         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2826
2827 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2828
2829         * mm-decode.el (mm-display-external): Add missing cdr.
2830
2831 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2834         RFC1524) if it is in mailcap or add a suffix according to
2835         mailcap-mime-extensions when generating a temp filename; postpone
2836         deleting a temp file for 2 seconds for some wrappers, shell
2837         scripts, and so on, which might exit right after having started a
2838         viewer command as a background job.
2839
2840 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * nntp.el (nntp-marks-directory): Fix custom group.
2843
2844         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2845         steps when < 10.
2846
2847         * gnus-start.el (gnus-no-server-1): Mention
2848         `gnus-level-default-subscribed' in doc string.
2849
2850 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2851
2852         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2853         parens.
2854
2855 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-xmas.el (gnus-use-toolbar): Revert.
2858         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2859         gnus-use-toolbar is default.
2860
2861         * messagexmas.el (message-use-toolbar): Revert.
2862         (message-setup-toolbar): Use global default-toolbar if
2863         message-use-toolbar is default.
2864
2865 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2868         according to default-toolbar-visible-p.
2869
2870         * messagexmas.el (message-use-toolbar): Ditto.
2871
2872 2005-11-26  Dave Love  <fx@gnu.org>
2873
2874         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2875         (tls-program, tls-success): Provide openssl alternative.
2876
2877         * starttls.el: Doc fixes.
2878         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2879         SERVICE to PORT.
2880
2881         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2882         port null or service name.
2883         (starttls-negotiate): Autoload.
2884
2885 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * message.el (message-kill-to-signature): Fix interactive spec.
2888
2889 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * pop3.el (pop3-open-server): Recognize a string as a service name.
2892
2893 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2894
2895         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2896
2897 2005-11-23  Dave Love  <fx@gnu.org>
2898
2899         Add pop3s, pop3/starttls.
2900
2901         * pop3.el (pop3-authentication-scheme): Clarify doc.
2902         (open-tls-stream, starttls-open-stream): Autoload.
2903         (pop3-stream-type): New.
2904         (pop3-open-server): Use it.
2905
2906         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2907         for POP.
2908         (mail-source-keyword-map): Add :stream for POP.
2909         (mail-source-fetch-pop): Use pop3-stream-type.
2910
2911 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2914         of current-time-string.
2915
2916 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2917
2918         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2919         date header.
2920
2921 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2922
2923         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2924         it can seriously impact performance as it bypasses the agent's
2925         local caches.
2926
2927 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2928
2929         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2930         must be explicitly online rather than "not explicitly offline" for
2931         its flags to be synchronized.
2932
2933         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2934         that gnus-uu-unmark-thread will function correctly.
2935
2936         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2937         1024K is instead displayed as 1M.
2938
2939 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2942
2943 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2944
2945         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2946
2947 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2948
2949         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2950         error message to display actual error condition.
2951         (gnus-agent-save-local): Avoid saving symbols that are bound to
2952         nil as they simply result in a warning message in
2953         gnus-agent-read-local.
2954
2955 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2958         rather than make-variable-buffer-local for file-precious-flag.
2959
2960 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2961
2962         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2963         for duplicates which are removed.  The invalid sort check then
2964         triggers a rescan after the sort as sorting may have moved
2965         duplicate entries such that they can be cheaply detected.
2966
2967 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2970
2971 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2972
2973         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2974         internal variable to a custom variable.  Changed default value
2975         from compressed(2) to uncompressed(1).
2976         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2977         support for uncompressed agentview files.  Taken together, reading
2978         the agentview file should now be 6-7 times faster.
2979
2980 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2981
2982         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2983         as a buffer-local variable.  This avoids creating truncated
2984         dribble files as a result of a hang up, eg.
2985
2986 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2987
2988         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2989         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2990         XEmacs.
2991
2992 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2993
2994         * gnus-start.el (gnus-start-draft-setup): Enforce
2995         `gnus-draft-mode' for nndraft:drafts at startup.
2996
2997         * gnus.el (gnus-splash): Change custom group.
2998         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2999         allow-list argument.
3000
3001         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3002         string.
3003
3004 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * gnus-art.el (gnus-default-article-saver): Add user-defined
3007         `function' to custom type.
3008
3009 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3010
3011         * imap.el (imap-open): Handle case where buffer is a buffer
3012         object.
3013
3014 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3015
3016         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3017         long lines.
3018         (gnus-cache-delete-group): Wrap doc strings.
3019
3020         * gnus-agent.el (gnus-agent-rename-group)
3021         (gnus-agent-delete-group): Wrap doc strings.
3022
3023
3024 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * messagexmas.el (message-use-toolbar): Change the valid values
3027         into default, top, bottom, left, and right.
3028         (message-toolbar-thickness): New variable.
3029         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3030         well.
3031         (message-setup-toolbar): Make it work.
3032
3033         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3034         (gnus-use-toolbar): Change the valid values into default, top,
3035         bottom, left, and right.
3036         (gnus-toolbar-thickness): New variable.
3037         (gnus-xmas-setup-toolbar): New function.
3038         (gnus-xmas-setup-group-toolbar): Use it.
3039         (gnus-xmas-setup-summary-toolbar): Use it.
3040
3041 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * gnus-start.el (gnus-1): Add "native" to
3044         gnus-predefined-server-alist.
3045
3046         * gnus.el (gnus-method-to-server): Don't add "native" to the
3047         lists here, because that leads to problems when
3048         gnus-select-method is bound.
3049
3050 2005-11-09  Simon Josefsson  <jas@extundo.com>
3051
3052         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3053         use (not sort-by-date) instead.
3054
3055 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3056
3057         * gnus-delay.el (gnus-delay-group): Don't autoload.
3058         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3059         to be re-loaded when customizing the `gnus-delay' group.
3060
3061 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3062
3063         * message.el: Revert last changes.
3064         (message-insert-citation-line): Use newlines.
3065
3066 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3067
3068         * message.el (message-courtesy-message)
3069         (message-mark-insert-begin, message-mark-insert-end)
3070         (message-elide-ellipsis, message-cancel-message)
3071         (message-add-header, message-change-subject)
3072         (message-cross-post-followup-to-header)
3073         (message-cross-post-insert-note, message-reduce-to-to-cc)
3074         (message-widen-reply, message-delete-not-region)
3075         (message-kill-to-signature, message-insert-signature)
3076         (message-insert-importance-high, message-insert-importance-low)
3077         (message-insert-or-toggle-importance)
3078         (message-insert-disposition-notification-to)
3079         (message-indent-citation, message-yank-original)
3080         (message-cite-original-without-signature, message-cite-original)
3081         (message-insert-citation-line, message-position-on-field)
3082         (message-fix-before-sending, message-send-mail-partially)
3083         (message-send-mail, message-send-mail-with-sendmail)
3084         (message-send-mail-with-qmail, message-send-news)
3085         (message-check-news-header-syntax, message-generate-headers)
3086         (message-insert-courtesy-copy, message-fill-address)
3087         (message-fill-header, message-shorten-references)
3088         (message-setup-1, message-cancel-news)
3089         (message-forward-make-body-plain, message-forward-make-body-mime)
3090         (message-forward-make-body-mml, message-encode-message-body)
3091         (message-forward-make-body-digest-plain)
3092         (message-forward-make-body-digest-mime)
3093         (message-use-alternative-email-as-from): Insert `hard-newline'
3094         instead of ordinary newlines.
3095
3096 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * message.el (message-generate-headers): Downcase the argument
3099         given to message-check-element.
3100
3101 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3102
3103         * nntp.el (nntp-authinfo-rejected): New error condition.
3104         (nntp-wait-for): Use new error condition to signal authentication
3105         error.
3106         (nntp-retrieve-data): Rethrow new error condition to break out of
3107         recursive call to nntp-send-authinfo.
3108
3109 2005-11-08  Romain Francoise  <romain@orebokech.com>
3110
3111         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3112         (gnus-summary-exit-map): Bind to `Z p'.
3113         (gnus-summary-make-menu-bar): Add menu item.
3114
3115 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3118         (gnus-treat-*): Add `first' in all doc strings.
3119
3120         * gnus-group.el (gnus-group-compact-group): Fix typo.
3121
3122 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus.el (gnus-parameters-case-fold-search): New variable.
3125         (gnus-parameters-get-parameter): Use it.
3126
3127         * gnus-score.el (gnus-home-score-file): Doc fix.
3128
3129 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3130
3131         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3132
3133 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * mm-util.el (mm-special-display-p): New function.
3136
3137         * mml.el (mml-preview): Use it; doc fix.
3138
3139 2005-10-29  Romain Francoise  <romain@orebokech.com>
3140
3141         * message.el (message-fix-before-sending): Fix comment.
3142
3143 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3144
3145         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3146
3147 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3148
3149         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3150         Used in gnus-score.el.
3151
3152 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3153
3154         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3155
3156 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3159         whitespace removed in revision 7.8.  Use concatenated string to
3160         protect trailing whitespace.
3161
3162 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3163
3164         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3165         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3166         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3167         Courier IMAP ("some version from 2004").  Mostly based on similar
3168         code in the same function.
3169
3170 2005-10-26  Didier Verna  <didier@xemacs.org>
3171
3172         * gnus-group.el (gnus-group-compact-group): invalidate original
3173         article buffer.
3174         * gnus-srvr.el (gnus-server-compact-server): ditto.
3175         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3176         NOV database and in article itself.
3177         Invalidate article backlog.
3178
3179 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3182
3183 2005-10-26  Simon Josefsson  <jas@extundo.com>
3184
3185         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3186         part of 2004-07-25 change.
3187
3188 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * message.el (message-display-completion-list): New function.
3191         (message-expand-group): Use it; make sure the Completions buffer
3192         is modifiable.
3193
3194 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3195
3196         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3197         user-mail-name is an empty string.
3198
3199 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3202         depending on gnus-score-decay-constant.
3203
3204         * encrypt.el (encrypt-insert-file-contents)
3205         (encrypt-write-file-contents): Don't use `gnus-message'.
3206
3207         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3208         arguments.
3209         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3210         arguments to mm-uu-verbatim-marks-extract.
3211         (mm-uu-hide-markers): New variable.
3212         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3213
3214         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3215         (gnus-convert-image-to-face-command): Use "convert" by default to
3216         allow other input image formats.
3217         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3218         accordingly.
3219
3220 2005-10-23  Simon Josefsson  <jas@extundo.com>
3221
3222         * imap.el (imap-gssapi-program): Align command line parameters
3223         with latest GNU SASL.
3224         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3225
3226 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3229         HTML.
3230         (nnslashdot-request-article): Ditto.
3231
3232         * lpath.el (featurep): Add nobreak-char-display.
3233
3234 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3235
3236         * mail-source.el (mail-source-fetch-pop): Require pop3.
3237         (mail-source-check-pop): Ditto.
3238
3239 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3242         errors.
3243
3244 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3247         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3248
3249         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3250
3251         * mm-bodies.el (mm-decode-string): Call
3252         `mm-charset-to-coding-system' with allow-override argument.
3253
3254 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3257         (rfc2047-charset-to-coding-system): New function.
3258         (rfc2047-decode-encoded-words): New function.
3259         (rfc2047-decode-region): Use them.
3260         (rfc2047-decode-cte): Remove.
3261         (rfc2047-parse-and-decode): Remove.
3262         (rfc2047-decode): Remove.
3263
3264 2005-10-15  Kenichi Handa  <handa@m17n.org>
3265
3266         * rfc2047.el (rfc2047-decode-cte): New function.
3267         (rfc2047-decode-region): Change the way to decode successive
3268         encoded-words: decode B- or Q-encoding in each encoded-word,
3269         concatenate them, and decode it as charset.
3270
3271 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * lpath.el: Fbind codepage-setup for XEmacs.
3274
3275 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3276
3277         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3278         widget-move-and-invoke.
3279         (gnus-custom-mode): Use gnus-custom-map.
3280
3281 2005-10-15  Bill Wohler  <wohler@newt.com>
3282
3283         * message.el (message-tool-bar-map): Renamed image file from
3284         mail_send to mail/send.
3285
3286 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3287
3288         * message.el (message-expand-group): Pass the common
3289         prefix substring of completion to `display-completion-list'.
3290
3291 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * mml-sec.el (mml-secure-method): New internal variable.
3294         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3295         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3296         functions using mml-secure-method.
3297
3298         * mml.el (mml-mode-map): Add key bindings for those functions.
3299         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3300         Harder <harder@myrealbox.com>.
3301         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3302         end of message if point is the headers of the message.
3303
3304         * message.el (message-in-body-p): New function.
3305
3306         * assistant.el: Autoload gnus-util and netrc.
3307
3308         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3309         Use `mm-charset-override-alist' only when decoding.
3310
3311         * mm-bodies.el (mm-decode-body): Call
3312         `mm-charset-to-coding-system' with allow-override argument.
3313
3314         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3315         `filename' from Content-Disposition if Content-Type doesn't
3316         provide `name'.
3317         (gnus-mime-view-part-as-type): Set default instead of
3318         initial-input.
3319
3320 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3321
3322         * format-spec.el (format-spec): Propagate text properties of % spec.
3323
3324 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * gnus-art.el (gnus-treat-predicate): Add `first'.
3327
3328 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3331         (mm-charset-override-alist): New variable.
3332         (mm-charset-to-coding-system): Use it.
3333         (mm-codepage-setup): New helper function.
3334         (mm-charset-eval-alist): New variable.
3335         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3336         about unknown charsets.
3337
3338         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3339
3340 2005-10-04  David Hansen  <david.hansen@gmx.net>
3341
3342         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3343         (nnrss-check-group): Ditto.
3344
3345 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3348         Rename x-gnus-verbatim to x-verbatim.
3349         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3350
3351         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3352         x-verbatim.
3353
3354         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3355
3356         * gnus-util.el (gnus-remove-duplicates): Remove.
3357
3358         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3359         instead of gnus-remove-duplicates.
3360
3361         * message.el (message-remove-duplicates): Remove.
3362         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3363         message-remove-duplicates.
3364
3365         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3366         available, else use implementation from `delete-dups'.
3367
3368         * message.el (message-insert-expires): New function.
3369         (message-mode-map): Add key binding.
3370         (message-mode-field-menu): Add menu entry.
3371         (message-mode): Document it.
3372         (message-make-expires-date): Use `message-make-date'.
3373
3374 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3375
3376         * message.el (message-make-expires-date): New function.
3377
3378 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * Makefile.in (list-installed-shadows): New entry.
3381         (install): Use it.
3382         (remove-installed-shadows): New entry.
3383
3384         * dgnushack.el (dgnushack-default-load-path): New variable.
3385         (dgnushack-find-lisp-shadows): New function.
3386         (dgnushack-remove-lisp-shadows): New function.
3387
3388 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * Makefile.in (install-el-elc): New entry.
3391         (install): Use it so that .el files are necessarily installed.
3392
3393 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3396
3397 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3398
3399         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3400         function rather than the diff-mode.el package.
3401         (mm-display-external): Use with-current-buffer.
3402         (mm-viewer-completion-map, mm-viewer-completion-map):
3403         Move initialization inside declaration.
3404
3405 2005-09-29  Simon Josefsson  <jas@extundo.com>
3406
3407         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3408         autoload mail-check-payment.
3409         (spam-check-hashcash): Define unconditionally, since hashcash.el
3410         is part of Gnus now.  Ignore errors from payment checking.
3411
3412 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3413
3414         * message.el (message-bold-region, message-unbold-region): Rename
3415         from `bold-region' and `unbold-region'.
3416
3417         * message.el: Remove useless autoloads.
3418
3419 2005-09-28  Simon Josefsson  <jas@extundo.com>
3420
3421         * message.el (message-use-idna): Default to t.
3422         (message-use-idna): Test whether encoding works too.  Doc fix.
3423
3424 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * nntp.el (nntp-warn-about-losing-connection): Remove.
3427
3428 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3431         customizable.  Change default value.
3432         (mm-uu-diff-groups-regexp): Change default value.
3433         (mm-uu-type-alist): Add doc string.
3434         (mm-uu-configure): Add doc string.  Make it interactive.
3435         (mm-uu-tex-groups-regexp): New variable.
3436         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3437         (mm-uu-type-alist): Add LaTeX documents.
3438         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3439         of "text/verbatim".
3440         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3441
3442         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3443         instead of "text/verbatim".
3444
3445         * message.el (message-mark-inserted-region)
3446         (message-mark-insert-file): Use slrn style marks when called with
3447         prefix argument.
3448
3449 2005-09-27  Simon Josefsson  <jas@extundo.com>
3450
3451         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3452
3453 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3454
3455         * message.el (message-remove-duplicates): New function.
3456         Implementation borrowed from `gnus-remove-duplicates'.
3457         (message-idna-to-ascii-rhs): Also encode idna addresses in
3458         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3459         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3460         only ask about the same idna domain once per header and also tell
3461         in what header to replace the idna domain.
3462
3463         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3464         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3465         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3466         a header is decoded and not just the last one.
3467
3468 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3471         has been decoded.
3472
3473         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3474         (mm-insert-part): Don't modify text if it has been decoded.
3475
3476         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3477         decoded.
3478
3479         * mm-view.el (mm-inline-text): Don't strip text props unless
3480         decoding enriched or richtext parts.
3481
3482 2005-09-25  Romain Francoise  <romain@orebokech.com>
3483
3484         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3485         * gnus-start.el (gnus-subscribe-interactively):
3486         * gnus-uu.el (gnus-uu-grab-articles):
3487         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3488         space.
3489
3490 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3491
3492         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3493         * mm-view.el (mm-view-pkcs7-decrypt):
3494         * gnus-sum.el (gnus-summary-limit-to-extra)
3495         (gnus-summary-respool-article, gnus-read-move-group-name):
3496         * gnus-score.el (gnus-summary-increase-score):
3497         * gnus-util.el (gnus-completing-read-with-default):
3498         * gnus-art.el (gnus-read-save-file-name)
3499         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3500         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3501         * message.el (message-check-news-header-syntax):
3502         Follow convention for reading with the minibuffer.
3503
3504 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * spam-report.el (spam-report-url-ping-plain):
3507         Use gnus-extended-version as User-Agent.
3508
3509         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3510         default value is nil.
3511
3512         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3513         (mm-uu-verbatim-marks-extract): New function.
3514         (mm-uu-extract): New face.
3515         (mm-uu-copy-to-buffer): Use it.
3516
3517         * spam-report.el (spam-report-gmane-ham): Renamed from
3518         `spam-report-gmane-unspam'.
3519         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3520         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3521
3522         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3523         Autoload.
3524         (spam-report-gmane-unregister-routine): Renamed
3525         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3526
3527 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3528
3529         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3530         (spam-report-gmane-unregister-routine): added support for gmane
3531         unregistration
3532
3533         * spam-report.el (spam-report-gmane-unspam)
3534         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3535         (spam-report-gmane): changed to take a single article and do
3536         unspam registration
3537
3538 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * mm-url.el (mm-url-decode-entities): Fix regexp.
3541
3542 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3545         default to nil, to be able to use Gnus at all.  If the default
3546         switches to something else, then the function should be fixed not
3547         be exceedingly slow.
3548
3549 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3550
3551         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3552         fail hard
3553
3554         * spam-report.el: better Keywords line
3555
3556         * spam.el: added Maintainer and better Keywords line
3557
3558 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * gnus-art.el (gnus-article-replace-part)
3561         (gnus-mime-replace-part): New functions.
3562         (gnus-mime-action-alist, gnus-mime-button-commands)
3563         (gnus-mime-save-part-and-strip): Added file argument.
3564         (gnus-article-part-wrapper): Added interactive argument.
3565
3566         * gnus-sum.el (gnus-summary-mime-map): Add
3567         `gnus-article-replace-part'.
3568
3569 2005-09-19  Didier Verna  <didier@xemacs.org>
3570
3571         The nnml compaction feature:
3572         * nnml.el (nnml-request-compact-group): New function.
3573         * nnml.el (nnml-request-compact): New function.
3574         * gnus-int.el (gnus-request-compact-group): New function.
3575         * gnus-int.el (gnus-request-compact): New function.
3576         * gnus-group.el (gnus-group-compact-group): New function.
3577         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3578         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3579         * gnus-srvr.el (gnus-server-compact-server): New function.
3580         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3581         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3582
3583 2005-09-18  Deepak Goel  <deego@gnufans.org>
3584
3585         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3586         format spec.
3587
3588 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3591
3592 2005-09-15  Romain Francoise  <romain@orebokech.com>
3593
3594         * message.el (message-fill-paragraph): Clarify docstring.
3595
3596 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * gnus-art.el (gnus-mime-display-part): Protect against broken
3599         MIME messages.
3600
3601 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3604         before parsing header.
3605
3606 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3607
3608         * html2text.el: (html2text-replace-list): Add new entities.
3609
3610 2005-09-11  Romain Francoise  <romain@orebokech.com>
3611
3612         * message.el (message-alternative-emails): Improve docstring.
3613         (message-setup-1): Call `message-use-alternative-email-as-from'
3614         after `message-setup-hook' to give it precedence over posting
3615         styles, etc.
3616         (message-use-alternative-email-as-from): Add docstring.  Remove
3617         the original From header if present.
3618
3619         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3620         (nnml-save-mail): Use it.
3621
3622         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3623         articles.  Add new argument `silent'.
3624         (gnus-uu-mark-all): Report the total number of marked articles.
3625
3626 2005-09-10  Romain Francoise  <romain@orebokech.com>
3627
3628         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3629         (gnus-uu-mark-series): Likewise.
3630
3631 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3632
3633         * spam-report.el (spam-report-gmane): Fix generation of spam
3634         report URL.
3635
3636 2005-09-10  Simon Josefsson  <jas@extundo.com>
3637
3638         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3639         t, based on discussion on the ding list with Robert Epprecht
3640         <epprecht@solnet.ch>.
3641
3642 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * spam-report.el (spam-report-gmane): Make it work without
3645         X-Report-Spam header.  Gmane now only provides Archived-At.
3646         This is only used if `spam-report-gmane-use-article-number' is nil.
3647         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3648
3649         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3650         make `gnus-summary-sort-by-recipient' work with threading.
3651
3652         * nnweb.el (nnweb-google-wash-article): Print a message if article
3653         is not available.
3654
3655 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3656
3657         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3658         change.  Decode text/* parts content before displaying.
3659
3660 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3663
3664 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3667
3668         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3669         url-package-name, url-package-version,
3670         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3671         w3m-display-inline-images, and w3m-minor-mode-map.
3672
3673 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * message.el (message-tab-body-function): Fixed mismatched custom
3676         type.
3677
3678         * gnus.el (gnus-group-change-level-function): Ditto.
3679
3680         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3681
3682         * gnus-art.el (gnus-signature-limit)
3683         (gnus-article-mime-part-function): Ditto.
3684
3685 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * mml.el (mml-mode): Silence the byte compiler.
3688
3689         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3690         using `(sit-for 0)' before moving the point to the specified part;
3691         skip unbuttonized parts.
3692         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3693         return to the summary window if gnus-auto-select-part is non-nil.
3694
3695 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3698         variables.
3699         (mml-dnd-attach-file, mml-mode): Use them.
3700
3701         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3702         Make fetching article by MID work again for Google Groups.  Added
3703         FIXME concerning gnus-group-make-web-group.
3704
3705         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3706         Don't depend on Gnus by using mail-extract-address-components if
3707         gnus-extract-address-components is not bound.
3708
3709 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus-art.el (gnus-mime-display-security): Don't display the
3712         signature, but only the signed part.
3713
3714 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3717
3718         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3719         list, not listp.
3720
3721 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3722
3723         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3724         when encoding.
3725
3726         * mm-bodies.el (mm-decode-content-transfer-encoding):
3727         De-canonicalize CRLF for all text content types, not just
3728         text/plain.
3729
3730 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3733         valid article; point arrow and cursor at the MIME button.
3734
3735 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3738         Suggested by Dan Christensen <jdc@uwo.ca>.
3739
3740         * mm-decode.el (mm-save-part): Enable change of prompt.
3741
3742 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3743
3744         * gnus-msg.el (gnus-inews-add-send-actions): Made
3745         `message-post-method' lambda parameter ARG `&optional'.
3746
3747 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * gnus-sum.el (gnus-summary-mime-map): Added
3750         gnus-article-save-part-and-strip, gnus-article-delete-part and
3751         gnus-article-jump-to-part.
3752
3753         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3754         (gnus-article-edit-part): Use it.
3755         (gnus-article-part-wrapper): Added no-handle argument.
3756         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3757         functions.
3758
3759 2005-08-29  Romain Francoise  <romain@orebokech.com>
3760
3761         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3762         docstring.
3763         (gnus-face-from-file): Likewise.
3764
3765 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3768         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3769         non-nil.
3770         (gnus-auto-select-part): New variable.
3771         (gnus-article-jump-to-part): New function.
3772         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3773         (gnus-mime-delete-part): Allow selecting specified part after
3774         deleting or stripping parts.
3775         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3776         part if argument is bogus.
3777
3778 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3779
3780         * gnus-art.el (w3m-minor-mode-map):
3781         * gnus-spec.el (gnus-newsrc-file-version):
3782         * gnus-util.el (nnmail-active-file-coding-system)
3783         (gnus-original-article-buffer, gnus-user-agent):
3784         * gnus.el (gnus-ham-process-destinations)
3785         (gnus-parameter-ham-marks-alist)
3786         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3787         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3788         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3789         * mm-decode.el (gnus-current-window-configuration):
3790         * mm-extern.el (gnus-article-mime-handles):
3791         * mm-url.el (url-current-object, url-package-name)
3792         (url-package-version):
3793         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3794         (smime-keys, w3m-cid-retrieve-function-alist)
3795         (w3m-current-buffer, w3m-display-inline-images)
3796         (w3m-minor-mode-map):
3797         * mml-smime.el (gnus-extract-address-components):
3798         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3799         (gnus-newsrc-hashtb, message-default-charset)
3800         (message-deletable-headers, message-options)
3801         (message-posting-charset, message-required-mail-headers)
3802         (message-required-news-headers):
3803         * mml1991.el (mc-pgp-always-sign):
3804         * mml2015.el (mc-pgp-always-sign):
3805         * nnheader.el (nnmail-extra-headers):
3806         * rfc1843.el (gnus-decode-encoded-word-function)
3807         (gnus-decode-header-function, gnus-newsgroup-name):
3808         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3809
3810 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3811
3812         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3813         the end of the date treatments.
3814
3815 2005-08-15  Simon Josefsson  <jas@extundo.com>
3816
3817         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3818         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3819         Capello and Romain Francoise.
3820         (pgg-fetch-key-function): Removed, not used?
3821         (pgg-insert-url-with-w3): Require url, to get
3822         url-insert-file-contents regardless of where it is defined.
3823
3824 2005-08-13  Romain Francoise  <romain@orebokech.com>
3825
3826         * message.el (message-cite-original-1): New function.
3827         (message-cite-original): Use it.
3828         (message-cite-original-without-signature): Ditto.
3829
3830 2005-08-08  Romain Francoise  <romain@orebokech.com>
3831
3832         * message.el (message-yank-empty-prefix): New variable.
3833         (message-indent-citation): Use it.
3834         (message-cite-original-without-signature): Respect X-No-Archive.
3835
3836 2005-08-08  Simon Josefsson  <jas@extundo.com>
3837
3838         * pgg.el: Autoload url-insert-file-contents instead of loading
3839         w3/url.
3840         (pgg-insert-url-with-w3): Don't load url here.
3841
3842 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3843
3844         * message.el (message-kill-to-signature): Don't insert newline at
3845         bol.
3846         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3847
3848 2005-08-06  Romain Francoise  <romain@orebokech.com>
3849
3850         * message.el (message-user-fqdn): Fix typo in docstring.
3851
3852 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3853
3854         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3855
3856         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3857
3858 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * mm-bodies.el (mm-encode-body): Use coding system rather than
3861         charset to encode text.
3862
3863         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3864         number of charsets if utf-8 is available (XEmacs).
3865
3866 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3869         taken from `gnus-button-mid-or-mail-regexp'.
3870         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3871         (gnus-button-alist): Improve regexp for domain part of the MIDs
3872         for news:localpart@domain buttons.
3873         (gnus-button-ctan-directory-regexp): Update.
3874
3875 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * sieve-manage.el (sieve-manage-interactive-login): Use
3878         make-local-variable rather than make-variable-buffer-local.
3879         (sieve-manage-open): Ditto.
3880         (sieve-manage-authenticate): Ditto.
3881
3882         * mml.el (mml-generate-mime-1): Make the content type default to
3883         text/plain if the filename is not specified.
3884
3885 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3888         instead of insert-buffer.
3889
3890         * message.el (message-yank-original): Ditto; set the mark at the
3891         end of the yanked message.
3892
3893 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3896         lines to scroll rather than to stop it.
3897
3898         * mml.el (mml-generate-default-type): Add doc string.
3899         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3900         default to application/octet-stream when determining the content
3901         type if it is not specified for the part or the mml contents; add
3902         a comment about mml-generate-default-type.
3903
3904 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3905
3906         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3907         make it default to application/octet-stream when determining the
3908         content type if it is not specified for the external contents.
3909
3910 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3913         segmented parameter but also other parameters might be there.
3914
3915 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * mm-decode.el (mm-display-external): Delete temp file, directory
3918         and buffer immediately if the external process is exited.
3919
3920 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3923         fewer lines than that of scroll-margin.
3924         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3925
3926 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-art.el (gnus-article-next-page): Revert.
3929         (gnus-article-beginning-of-window): New macro.
3930         (gnus-article-next-page-1): Use it.
3931         (gnus-article-prev-page): Ditto.
3932         (gnus-article-edit-part): Use insert-buffer-substring instead of
3933         insert-buffer.
3934         (gnus-article-edit-exit): Ditto.
3935
3936         * gnus-util.el (gnus-beginning-of-window): Remove.
3937         (gnus-end-of-window): Remove.
3938
3939         * lpath.el: Don't bind header-line-format and scroll-margin.
3940
3941 2005-07-25  Simon Josefsson  <jas@extundo.com>
3942
3943         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3944         to have the url package without w3.  Reported by Daiki Ueno
3945         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3946
3947 2005-07-20  Didier Verna  <didier@xemacs.org>
3948
3949         * gnus-diary.el: Remove the description comment (nndiary is now
3950         properly documented in the Gnus manual).
3951         Fix the spelling of "Back End".
3952         * nndiary.el: Ditto.
3953         Fix the copyright notice.
3954
3955 2005-07-18  Romain Francoise  <romain@orebokech.com>
3956
3957         * gnus-sum.el (gnus-summary-to-prefix,
3958         gnus-summary-newsgroup-prefix): New variables.
3959         (gnus-summary-from-or-to-or-newsgroups): Use them.
3960
3961 2005-07-17  Romain Francoise  <romain@orebokech.com>
3962
3963         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3964         space as it's generally not especially interesting to the user.
3965
3966 2005-07-16  Romain Francoise  <romain@orebokech.com>
3967
3968         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3969         nil to avoid prompting and file modification if one of the
3970         messages at the top of the nnfolder file contains a copyright
3971         notice.
3972         Update copyright notice.
3973
3974         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3975         instead of `current-time-string' as the latter creates a time
3976         string that is not RFC 2822 compliant (it lacks the zone).
3977         Update copyright notice.
3978
3979 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3980
3981         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3982         for text/rtf.  Display default in prompt.  Pass default for M-n.
3983
3984         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3985
3986 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * gnus-msg.el (gnus-button-mailto): Remove
3989         save-selected-window-window hackery because it relies on
3990         save-selected-window internals.
3991
3992 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3995         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3996         (gnus-article-prev-page): Ditto.
3997
3998         * gnus-util.el (gnus-beginning-of-window): New function.
3999         (gnus-end-of-window): New function.
4000
4001         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4002
4003 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4004
4005         * gnus-score.el (gnus-score-edit-all-score): Set
4006         gnus-score-edit-exit-function to gnus-score-edit-done and call
4007         gnus-message.
4008
4009 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus-msg.el (gnus-button-mailto): Remove
4012         save-selected-window-window hackery because it relies on
4013         save-selected-window internals.
4014
4015 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4018         add-minor-mode.
4019         (gnus-binary-mode): Ditto.
4020
4021         * gnus-topic.el (gnus-topic-mode): Ditto.
4022
4023 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4024
4025         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4026         (gnus-article-prev-page): Take scroll-margin into consideration.
4027
4028 2005-07-04  Lute Kamstra  <lute@gnu.org>
4029
4030         Update FSF's address in GPL notices.
4031
4032 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4033
4034         * gnus.el (gnus-exit):
4035         * gnus-group.el (gnus-group-icons):
4036         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4037
4038         * gnus-nocem.el (gnus-nocem):
4039         * message.el (message-various, message-buffers, message-sending)
4040         (message-interface, message-forwarding, message-insertion)
4041         (message-headers, message-news, message-mail):
4042         * pgg-gpg.el (pgg-gpg):
4043         * pgg-parse.el (pgg-parse):
4044         * pgg-pgp.el (pgg-pgp):
4045         * pgg-pgp5.el (pgg-pgp5):
4046         * pop3.el (pop3): Finish `defgroup' description with period.
4047
4048 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * gnus-art.el (article-display-face): Improve the efficiency.
4051         (article-display-x-face): Ditto; remove grey x-face stuff.
4052
4053 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * gnus-art.el (article-display-face): Correct the position in
4056         which Faces are inserted.
4057
4058 2005-06-29  Didier Verna  <didier@xemacs.org>
4059
4060         * gnus-art.el (article-display-face): Display faces in correct
4061         order.
4062
4063 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4066         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4067         (gnus-nocem-check-article): Fetch the Type header.
4068         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4069         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4070         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4071         make sure gnus-nocem-hashtb is initialized.
4072         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4073         (gnus-nocem-unwanted-article-p): Ditto.
4074
4075         * pgg.el (pgg-verify): Return the verification result.
4076
4077 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4078
4079         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4080         is ascii.
4081
4082 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4083
4084         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4085         `show-nonbreak-escape'.
4086
4087 2005-06-23  Lute Kamstra  <lute@gnu.org>
4088
4089         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4090
4091         * dig.el (dig-mode):
4092         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4093
4094 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4095
4096         * nnimap.el (nnimap-split-download-body): Fix spellings.
4097
4098 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4099
4100         * gnus-art.el (gnus-article-encrypt-body):
4101         * gnus-cus.el (gnus-score-customize):
4102         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4103         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4104
4105 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4106
4107         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4108         header by looking for magic "MII" at the beginnig.
4109
4110 2005-06-16  Miles Bader  <miles@gnu.org>
4111
4112         * gnus-xmas.el (gnus-xmas-group-startup-message):
4113         Use renamed gnus-splash face.
4114
4115         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4116         (assistant-field-face): New backward-compatibility alias for renamed
4117         face.
4118         (assistant-render-text): Use renamed assistant-field face.
4119
4120         * spam.el (spam): Remove "-face" suffix from face name.
4121         (spam-face): New backward-compatibility alias for renamed face.
4122         (spam-face, spam-initialize): Use renamed spam face.
4123
4124         * message.el (message-header-to, message-header-cc)
4125         (message-header-subject, message-header-newsgroups)
4126         (message-header-other, message-header-name)
4127         (message-header-xheader, message-separator, message-cited-text)
4128         (message-mml): Remove "-face" suffix from face names.
4129         (message-header-to-face, message-header-cc-face)
4130         (message-header-subject-face, message-header-newsgroups-face)
4131         (message-header-other-face, message-header-name-face)
4132         (message-header-xheader-face, message-separator-face)
4133         (message-cited-text-face, message-mml-face):
4134         New backward-compatibility aliases for renamed faces.
4135         (message-font-lock-keywords): Use renamed message faces.
4136
4137         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4138         (sieve-test-commands, sieve-tagged-arguments):
4139         Remove "-face" suffix from face names.
4140         (sieve-control-commands-face, sieve-action-commands-face)
4141         (sieve-test-commands-face, sieve-tagged-arguments-face):
4142         New backward-compatibility aliases for renamed faces.
4143         (sieve-control-commands-face, sieve-action-commands-face)
4144         (sieve-test-commands-face, sieve-tagged-arguments-face):
4145         Use renamed sieve faces.
4146
4147         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4148         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4149         (gnus-group-news-3-empty, gnus-group-news-4)
4150         (gnus-group-news-4-empty, gnus-group-news-5)
4151         (gnus-group-news-5-empty, gnus-group-news-6)
4152         (gnus-group-news-6-empty, gnus-group-news-low)
4153         (gnus-group-news-low-empty, gnus-group-mail-1)
4154         (gnus-group-mail-1-empty, gnus-group-mail-2)
4155         (gnus-group-mail-2-empty, gnus-group-mail-3)
4156         (gnus-group-mail-3-empty, gnus-group-mail-low)
4157         (gnus-group-mail-low-empty, gnus-summary-selected)
4158         (gnus-summary-cancelled, gnus-summary-high-ticked)
4159         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4160         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4161         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4162         (gnus-summary-low-undownloaded)
4163         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4164         (gnus-summary-low-unread, gnus-summary-normal-unread)
4165         (gnus-summary-high-read, gnus-summary-low-read)
4166         (gnus-summary-normal-read, gnus-splash):
4167         Remove "-face" suffix from face names.
4168         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4169         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4170         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4171         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4172         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4173         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4174         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4175         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4176         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4177         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4178         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4179         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4180         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4181         (gnus-summary-normal-ticked-face)
4182         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4183         (gnus-summary-normal-ancient-face)
4184         (gnus-summary-high-undownloaded-face)
4185         (gnus-summary-low-undownloaded-face)
4186         (gnus-summary-normal-undownloaded-face)
4187         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4188         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4189         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4190         (gnus-splash-face):
4191         New backward-compatibility aliases for renamed faces.
4192         (gnus-group-startup-message): Use renamed gnus faces.
4193
4194         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4195         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4196         (gnus-server-agent): Remove "-face" suffix from face names.
4197         (gnus-server-agent-face, gnus-server-opened-face)
4198         (gnus-server-closed-face, gnus-server-denied-face)
4199         (gnus-server-offline-face):
4200         New backward-compatibility aliases for renamed faces.
4201         (gnus-server-agent-face, gnus-server-opened-face)
4202         (gnus-server-closed-face, gnus-server-denied-face)
4203         (gnus-server-offline-face): Use renamed gnus faces.
4204
4205         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4206         Remove "-face" suffix from face names.
4207         (gnus-picon-xbm-face, gnus-picon-face):
4208         New backward-compatibility aliases for renamed faces.
4209
4210         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4211         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4212         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4213         (gnus-cite-11): Remove "-face" suffix from face names.
4214         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4215         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4216         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4217         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4218         New backward-compatibility aliases for renamed faces.
4219         (gnus-cite-attribution-face, gnus-cite-face-list)
4220         (gnus-article-boring-faces): Use renamed gnus faces.
4221
4222         * gnus-art.el (gnus-signature, gnus-header-from)
4223         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4224         (gnus-header-content): Remove "-face" suffix from face names.
4225         (gnus-signature-face, gnus-header-from-face)
4226         (gnus-header-subject-face, gnus-header-newsgroups-face)
4227         (gnus-header-name-face, gnus-header-content-face):
4228         New backward-compatibility aliases for renamed faces.
4229         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4230
4231         * gnus-sum.el (gnus-summary-selected-face)
4232         (gnus-summary-highlight): Use renamed gnus faces.
4233         * gnus-group.el (gnus-group-highlight): Likewise.
4234
4235 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4236
4237         * gnus-sieve.el (gnus-sieve-article-add-rule):
4238         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4239         * spam-stat.el (spam-stat-buffer-change-to-spam)
4240         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4241
4242         * message.el (message-is-yours-p):
4243         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4244
4245 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * mm-view.el (mm-inline-text): Withdraw the last change.
4248
4249 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4252         executing enriched-decode.
4253
4254 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4257         charset of tar files.
4258
4259 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4260
4261         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4262
4263 2005-06-04  Lute Kamstra  <lute@gnu.org>
4264
4265         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4266         information is never recorded.
4267
4268 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4269
4270         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4271
4272 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * pop3.el (pop3-apop): Run md5 in the binary mode.
4275
4276         * starttls.el (starttls-set-process-query-on-exit-flag):
4277         Use eval-and-compile.
4278
4279 2005-05-31  Simon Josefsson  <jas@extundo.com>
4280
4281         * smime.el (smime-replace-in-string): Define.
4282         (smime-cert-by-ldap-1): Use it.
4283
4284 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gnus-art.el (article-display-x-face): Replace
4287         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4288
4289         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4290         set-process-query-on-exit-flag or process-kill-without-query.
4291
4292         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4293         loop instead of replace-regexp.
4294
4295         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4296         instead of process-kill-without-query if it is available.
4297
4298         * lpath.el: Fbind ldap-search-entries.
4299
4300         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4301         instead of find-file-hooks if it is available.
4302
4303         * mml1991.el: Bind pgg-default-user-id when compiling.
4304
4305         * mml2015.el: Bind pgg-default-user-id when compiling.
4306
4307         * nndraft.el (nndraft-request-associate-buffer):
4308         Use write-contents-functions instead of write-contents-hooks if it is
4309         available.
4310
4311         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4312         instead of find-file-hooks if it is available.
4313
4314         * nntp.el (nntp-open-connection): Replace
4315         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4316         (nntp-open-ssl-stream): Ditto.
4317         (nntp-open-tls-stream): Ditto.
4318
4319         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4320         set-process-query-on-exit-flag or process-kill-without-query.
4321         (starttls-open-stream-gnutls): Use it instead of
4322         process-kill-without-query.
4323         (starttls-open-stream): Ditto.
4324
4325 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4326
4327         * smime.el (smime-cert-by-ldap-1): Don't use
4328         replace-regexp-in-string.
4329
4330 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4331
4332         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4333
4334         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4335         in PEM format. Adjust to the XEmacs compability.
4336
4337 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4340         by `string-to-number'.
4341         * gnus-agent.el (gnus-agent-regenerate-group)
4342         (gnus-agent-fetch-articles): Ditto.
4343         * gnus-art.el (gnus-button-fetch-group): Ditto.
4344         * gnus-cache.el (gnus-cache-generate-active)
4345         (gnus-cache-articles-in-group): Ditto.
4346         * gnus-group.el (gnus-group-set-current-level)
4347         (gnus-group-insert-group-line): Ditto.
4348         * gnus-score.el (gnus-score-set-expunge-below)
4349         (gnus-score-set-mark-below, gnus-summary-score-effect)
4350         (gnus-summary-score-entry): Ditto.
4351         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4352         (gnus-soup-pack): Ditto.
4353         * gnus-spec.el (gnus-xmas-format): Ditto.
4354         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4355         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4356         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4357         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4358         * nndb.el (nndb-get-remote-expire-response): Ditto.
4359         * nndiary.el (nndiary-parse-schedule-value)
4360         (nndiary-string-to-number, nndiary-request-replace-article)
4361         (nndiary-request-article): Ditto.
4362         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4363         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4364         * nneething.el (nneething-make-head): Ditto.
4365         * nnfolder.el (nnfolder-request-article)
4366         (nnfolder-retrieve-headers): Ditto.
4367         * nnheader.el (nnheader-file-to-number): Ditto.
4368         * nnkiboze.el (nnkiboze-request-article): Ditto.
4369         * nnmail.el (nnmail-process-unix-mail-format)
4370         (nnmail-process-babyl-mail-format): Ditto.
4371         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4372         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4373         (nnmh-request-create-group, nnmh-request-list-1)
4374         (nnmh-request-group, nnmh-request-article): Ditto.
4375         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4376         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4377         * nnsoup.el (nnsoup-make-active): Ditto.
4378         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4379         * nntp.el (nntp-find-group-and-number)
4380         (nntp-retrieve-headers-with-xover): Ditto.
4381         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4382         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4383         (pgg-format-key-identifier): Ditto.
4384         * pop3.el (pop3-last, pop3-stat): Ditto.
4385         * qp.el (quoted-printable-decode-region): Ditto.
4386
4387         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4388         of concat.
4389
4390 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4393
4394         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4395
4396         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4397
4398         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4399
4400         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4401
4402         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4403
4404         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4405         (gnus-carpal-mode): Ditto.
4406
4407         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4408         (gnus-browse-mode): Ditto.
4409
4410         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4411
4412         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4413
4414 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4415
4416         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4417
4418 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4419
4420         * gnus-util.el (gnus-run-mode-hooks): New function.
4421
4422         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4423
4424         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4425         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4426
4427 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4428
4429         * gnus-agent.el (gnus-agent-make-mode-line-string):
4430         Use mode-line-highlight as mouse-face.
4431
4432 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * canlock.el (canlock): Change the parent group to news.
4435
4436         * deuglify.el (gnus-outlook-deuglify): Add :group.
4437
4438         * dig.el (dig): Add :group.
4439
4440         * dns-mode.el (dns-mode): Add :group.
4441
4442         * encrypt.el (encrypt): Add :group.
4443
4444         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4445         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4446         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4447         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4448         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4449
4450         * gnus-diary.el (gnus-diary): Add :group.
4451
4452         * gnus.el (gnus-group-news-1-face): Add :group.
4453         (gnus-group-news-1-empty-face): Ditto.
4454         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4455         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4456         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4457         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4458         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4459         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4460         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4461         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4462         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4463         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4464         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4465         (gnus-summary-high-ticked-face): Ditto.
4466         (gnus-summary-low-ticked-face): Ditto.
4467         (gnus-summary-normal-ticked-face): Ditto.
4468         (gnus-summary-high-ancient-face): Ditto.
4469         (gnus-summary-low-ancient-face): Ditto.
4470         (gnus-summary-normal-ancient-face): Ditto.
4471         (gnus-summary-high-undownloaded-face): Ditto.
4472         (gnus-summary-low-undownloaded-face): Ditto.
4473         (gnus-summary-normal-undownloaded-face): Ditto.
4474         (gnus-summary-high-unread-face): Ditto.
4475         (gnus-summary-low-unread-face): Ditto.
4476         (gnus-summary-normal-unread-face): Ditto.
4477         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4478         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4479
4480         * hashcash.el (hashcash): New custom group.
4481         (hashcash-default-payment): Add :group.
4482         (hashcash-payment-alist): Ditto.
4483         (hashcash-default-accept-payment): Ditto.
4484         (hashcash-accept-resources): Ditto.
4485         (hashcash-path): Ditto.
4486         (hashcash-extra-generate-parameters): Ditto.
4487         (hashcash-double-spend-database): Ditto.
4488         (hashcash-in-news): Ditto.
4489
4490         * message.el (message-minibuffer-local-map): Add :group.
4491
4492         * netrc.el (netrc): Add :group.
4493
4494         * sieve-manage.el (sieve-manage-log): Add :group.
4495         (sieve-manage-default-user): Diito.
4496         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4497         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4498         (sieve-manage-authenticators): Ditto.
4499         (sieve-manage-authenticator-alist): Ditto.
4500         (sieve-manage-default-port): Ditto.
4501
4502         * sieve-mode.el (sieve-control-commands-face): Add :group.
4503         (sieve-action-commands-face): Ditto.
4504         (sieve-test-commands-face): Ditto.
4505         (sieve-tagged-arguments-face): Ditto.
4506
4507         * smime.el (smime): Add :group.
4508
4509         * spam-report.el (spam-report): Add :group.
4510
4511         * spam.el (spam, spam-face): Add :group.
4512
4513 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4516         return \n.\n.\n at the end of articles.  Protect against that.
4517         (nntp-with-open-group): Allow debugging.
4518
4519         * nnheader.el (mail-header-set-extra): Make into a function
4520         because I just could't understand how to quote the list properly.
4521
4522         * dns.el (query-dns-cached): New function.
4523
4524 2005-05-26  Lute Kamstra  <lute@gnu.org>
4525
4526         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4527
4528 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4531
4532         * gnus-art.el: Don't autoload mail-extract-address-components.
4533
4534         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4535         eval-and-compile to evaluate it.
4536
4537         * hashcash.el: Don't autoload executable-find.
4538
4539         * nndb.el: Don't declare the nndb back end two or more times; don't
4540         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4541
4542         * nntp.el: Autoload format-spec instead of format; use
4543         eval-and-compile to evaluate autoload forms.
4544
4545 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4546
4547         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4548
4549 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * gnus.el (gnus-version-number): Bump version.
4552
4553 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4554
4555         * gnus.el: No Gnus v0.3 is released.
4556
4557 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * lpath.el (featurep): Bind show-nonbreak-escape.
4560
4561 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-art.el (gnus-article-edit-part): Disable undo.
4564
4565 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4568         gnus-article-date-lapsed-new-header is t if date timer is active;
4569         skip headers in which the original date value is empty.
4570         (gnus-article-save-original-date): Redefine it as a macro.
4571         (gnus-display-mime): Use it.
4572
4573 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * gnus-art.el (article-date-ut): Support converting date in
4576         forwarded parts as well.
4577         (gnus-article-save-original-date): New function.
4578         (gnus-display-mime): Use it.
4579
4580 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4581
4582         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4583         enclosure element of <item>.
4584
4585 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * message.el (message-kill-buffer-query): Renamed from
4588         `message-kill-buffer-query-if-modified'.  Added :version.
4589
4590 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4593         window layout.
4594
4595 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * mml.el: Autoload dnd when compiling.
4598
4599 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4602         x-dnd-*.
4603
4604 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * qp.el (quoted-printable-encode-region): Save excursion.
4607
4608 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4609
4610         * message.el (message-kill-buffer-query-if-modified): new variable
4611         so the user can kill a modified message buffer quickly
4612         (message-kill-buffer): use it.
4613
4614 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * lpath.el: Fbind display-time-event-handler; don't fbind
4617         string-to-multibyte.
4618
4619         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4620
4621 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4624         contained in text because xml.el decodes entities) with LFs.
4625
4626 2005-04-11  Lute Kamstra  <lute@gnu.org>
4627
4628         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4629         differently.
4630
4631 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4632
4633         * mm-util.el (mm-detect-coding-region): Typo.
4634
4635 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4638
4639 2005-04-06  D Goel  <deego@gnufans.org>
4640
4641         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4642         user-function allow user modifications of the scores.
4643         (spam-stat-score-buffer-user): New function, to allow
4644         user-computed modifications to the score.
4645         (spam-stat-score-buffer-user-functions): list of additional
4646         scoring functions
4647         (spam-stat-error-holder): global temporary error holder
4648         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4649         variable
4650
4651 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4652
4653         * gnus-registry.el (gnus-registry-clean-empty-function)
4654         (gnus-registry-trim, gnus-registry-fetch-groups)
4655         (gnus-registry-delete-group): now groups that match
4656         `gnus-registry-ignored-groups' will be removed from the registry
4657         entries, not just ignored for splitting.  This helps clean up the
4658         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4659         to get all the groups a message ID is in.
4660
4661         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4662         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4663         (spam-stat-score-buffer-user-functions): added :number custom type
4664
4665 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4668         argument in XEmacs.
4669
4670         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4671         (nnrss-request-group): Decode group name first.
4672         (nnrss-request-article): Make a text/plain article if mml-to-mime
4673         failed.
4674         (nnrss-get-encoding): Return a compatible encoding according to
4675         nnrss-compatible-encoding-alist.
4676         (nnrss-find-el): Use consp instead of listp.
4677         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4678
4679 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4682         which Emacs 20 doesn't support.
4683         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4684
4685 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4688         silence the byte compiler inside the defun
4689
4690         * gnus-demon.el (parse-time-string): Add autoload.
4691
4692         * gnus-delay.el (parse-time-string): Add autoload.
4693
4694         * gnus-art.el (parse-time-string): Add autoload.
4695
4696         * nnultimate.el (parse-time): Require for `parse-time-string'.
4697
4698 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4699
4700         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4701
4702         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4703
4704         * smime.el (smime-ldap-host-list): Add :version.
4705
4706 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4709         pass it to `gnus-browse-read-group'.
4710         (gnus-browse-read-group): Add NUMBER argument and pass it to
4711         `gnus-group-read-ephemeral-group'.
4712
4713         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4714         argument and pass it to `gnus-group-read-group'.
4715
4716 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4717
4718         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4719         mm-xemacs-find-mime-charset-1 if we have the mule feature
4720         available at runtime.
4721
4722 2005-03-25  Werner Lemberg  <wl@gnu.org>
4723
4724         * nnmaildir.el: Replace `illegal' with `invalid'.
4725
4726 2005-03-23  Lute Kamstra  <lute@gnu.org>
4727
4728         * time-date.el: Add comment on time value formats.
4729         Don't require parse-time.
4730         (with-decoded-time-value): New macro.
4731         (encode-time-value): New function.
4732         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4733         (days-to-time): Return a valid time value when arg is huge.
4734         (time-since): Use time-subtract.
4735         (time-to-number-of-days): Use time-to-seconds.
4736
4737 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4738
4739         * gnus-start.el (gnus-display-time-event-handler):
4740         Check display-time-timer at runtime rather than only at load time
4741         in case display-time-mode is turned off in the mean time.
4742
4743 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4746         used.
4747
4748         * nneething.el (nneething-map-file-directory): Derive from
4749         `gnus-directory'.
4750
4751         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4752         the To/Cc button.
4753
4754 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4755
4756         * nnmaildir.el (nnmaildir-request-accept-article):
4757         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4758
4759 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4760
4761         * gnus-async.el: Require timer-funcs at compile time when in
4762         XEmacs for `run-with-idle-timer'.
4763
4764 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4765
4766         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4767         autoloaded function.
4768
4769 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4770
4771         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4772
4773 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4774
4775         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4776
4777 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4780         gnus-expert-user to default.
4781
4782 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4783
4784         * nnimap.el (nnimap-open-server): Ditto.
4785
4786         * imap.el (imap-authenticate): Fix typo.
4787
4788 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4789
4790         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4791         buffer (since IMAP server might return FETCH response out of
4792         order, and the nntp buffer must be sorted).
4793
4794 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4795
4796         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4797         comparison on string.
4798
4799         * gnus-agent.el (gnus-agent-long-article,
4800         gnus-agent-short-article, gnus-agent-score): Renamed category
4801         keywords to match gnus-cus.
4802         (gnus-agent-summary-fetch-series): Modified to protect against
4803         gnus-agent-summary-fetch-group clearing processable flags.
4804         (gnus-agent-synchronize-group-flags): Update live group buffer as
4805         synchronization may occur due to the user toggle the plugged
4806         status.
4807         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4808         successfully downloaded.
4809         (gnus-agent-expire-group-1): Avoid using markers when the overview
4810         is in ascending order; greatly improves performance.
4811         (gnus-agent-regenerate-group): Use
4812         gnus-agent-synchronize-group-flags to reset read status in both
4813         gnus and server.
4814         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4815
4816 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * message.el: Don't autoload former message-utils variables.
4819         (message-strip-subject-trailing-was): Change doc string.
4820
4821         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4822         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4823         (nnweb-google-search): Add "hl=en" here.
4824         (nnweb-google-parse-1, nnweb-google-create-mapping):
4825         Don't hardcode URL.
4826
4827 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * message.el (message-get-reply-headers, message-followup):
4830         Mention related variables `message-use-followup-to' and
4831         `message-use-mail-followup-to', in the information buffer.
4832
4833         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4834         of broken groups(-beta).google.com.
4835
4836 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4839         parameter to invoked gnus-request-move-article; remove the
4840         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4841         all at once instead of once per article
4842         (gnus-summary-remove-process-mark): accept a list of articles as
4843         well as a single article for processing
4844
4845         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4846
4847         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4848
4849         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4850
4851         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4852
4853         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4854
4855         * nnimap.el (nnimap-request-move-article): add move-is-internal
4856         parameter and remove the gnus-sum-hint-move-is-internal variable
4857
4858         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4859
4860         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4861
4862         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4863
4864         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4865
4866         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4867
4868         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4869
4870 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4871
4872         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4873         a more conservative way.
4874
4875 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4876
4877         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4878         buffer, so it moves the window's cursor.
4879
4880 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4881
4882         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4883         `mm-dissect-multipart' and receive the from field as an (optional)
4884         argument from `mm-dissect-multipart'.
4885         (mm-dissect-multipart): Receive the from field as an argument and
4886         pass it on when we call `mm-dissect-buffer' on MIME parts.
4887         Fixes verification/decryption of signed/encrypted MIME parts.
4888
4889 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * gnus-sum.el (gnus-summary-move-article): set
4892         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4893         whatever it calls (right now, only nnimap-request-move article
4894         respects it)
4895
4896         * nnimap.el (nnimap-request-move-article): when
4897         gnus-sum-hint-move-is-internal is set, don't do the extra
4898         nnimap-request-article
4899
4900 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4903
4904         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4905         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4906
4907         * gnus-sum.el (gnus-summary-caesar-message):
4908         Apply `gnus-treat-article' after rotation.
4909
4910         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4911         doc string.
4912
4913 2005-02-22  Simon Josefsson  <jas@extundo.com>
4914
4915         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4916         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4917         <arne@arnested.dk>.
4918         (encrypt): Add password-cache and password-cache-expiry as group
4919         members.
4920
4921 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4922
4923         * smime.el (smime-ldap-host-list): Doc fix.
4924         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4925         cache) password.
4926         (smime-sign-region): Use it.
4927         (smime-decrypt-region): Use it.
4928         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4929         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4930         fails.
4931         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4932         certificate from DER to PEM format rather than calling openssl.
4933
4934         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4935
4936         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4937         for signing/encryption.
4938
4939         * mml.el (mml-parse-1): Use them.
4940
4941 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4942
4943         * nnrss.el (nnrss-verbose): Removed.
4944         (nnrss-request-group): Use `nnheader-message' instead.
4945
4946 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4947
4948         * nnrss.el (nnrss-verbose): New variable.
4949         (nnrss-request-group): Make it say nnrss is requesting a group.
4950
4951 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4954         Handle news URL with given port correctly.
4955
4956 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4959         containing special characters.
4960
4961         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4962
4963         * mml.el (mime-to-mml): Ditto.
4964
4965         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4966         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4967         (rfc2047-decode-region): Quote decoded words containing special
4968         characters when rfc2047-quote-decoded-words-containing-tspecials
4969         is non-nil.
4970
4971 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4972
4973         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4974
4975         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4976
4977 2005-02-15  Simon Josefsson  <jas@extundo.com>
4978
4979         * nnimap.el (nnimap-debug): Doc fix.
4980
4981         * imap.el (imap-debug): Doc fix.
4982
4983 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4986
4987 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4988
4989         * gnus.el (spam-contents): improve docs for spam-contents
4990         parameter in its variable incarnation
4991
4992 2005-02-14  Simon Josefsson  <jas@extundo.com>
4993
4994         * smime-ldap.el: Use require instead of load-library for ldap.
4995         (smime-ldap-search): Indent.
4996         (smime-ldap-search-internal): Shorten line.
4997
4998         * smime.el (smime-cert-by-dns): Add doc-string.
4999         (smime-cert-by-ldap-1): Indent.
5000
5001         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5002         mml-smime-get-dns-ldap.
5003         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5004
5005 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5006
5007         * smime.el: Require smime-ldap.
5008         (smime-ldap-host-list): New variable.
5009         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5010
5011         * mml-smime.el (mml-smime-encrypt-query): New function.
5012         (mml-smime-encrypt-query): Use it.
5013
5014         * smime-ldap.el: New file.
5015
5016 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5019
5020 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5023         argument in doc string.  Make query for type more clear.
5024
5025 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * gnus.el (gnus-group-startup-message): Search for gnus images in
5028         etc/images/gnus.
5029         * mm-util.el (mm-image-load-path): Likewise.
5030         * smiley.el (smiley-data-directory): Search for smilies in
5031         etc/images/smilies.
5032
5033 2005-02-09  Kim F. Storm  <storm@cua.dk>
5034
5035         Change Emacs release version from 21.4 to 22.1 throughout.
5036         Change Emacs development version from 21.3.50 to 22.0.50.
5037
5038 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5041
5042         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5043         non-Mule XEmacs as well.
5044         (mm-decompress-buffer): Signal an error intentionally if it does
5045         not decompress compressed data because auto-compression-mode is
5046         disabled.
5047
5048 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5049
5050         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5051         an ID in the registry even if it has no groups
5052
5053 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5056         merge it into mm-decompress-buffer.
5057         (gnus-mime-copy-part): Use the MIME part charset, the value which
5058         a user specified or gnus-newsgroup-charset for decoding, like
5059         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5060         save-buffer what was used.  Suggested by Kevin Ryde
5061         <user42@zip.com.au>.
5062         (gnus-mime-inline-part): Allow the name parameter as well as the
5063         filename parameter; force decompressing of compressed data; always
5064         display contents being not decoded as unibyte.
5065
5066         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5067         as well as the filename parameter.
5068
5069         * mm-util.el (mm-decompress-buffer): Merge
5070         gnus-mime-jka-compr-maybe-uncompress.
5071         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5072         of compressed data.
5073
5074 2005-02-08  Simon Josefsson  <jas@extundo.com>
5075
5076         * imap.el (imap-log): Doc fix.
5077
5078 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5081         the coding cookies; decompress compressed parts.
5082
5083         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5084         to the value which a user specified manually or the coding cookie.
5085
5086         * mm-util.el (mm-string-to-multibyte): New function.
5087         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5088         (mm-coding-system-to-mime-charset): New function.
5089         (mm-decompress-buffer): New function.
5090         (mm-find-buffer-file-coding-system): New function.
5091
5092         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5093         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5094         parts.
5095
5096 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5097
5098         * mm-view.el (mm-display-inline-fontify): Decode a part according
5099         to the charset parameter.
5100
5101 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5104         prefix arg is neither nil nor a number, as info specifies.
5105
5106 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5109         timestamps.
5110
5111 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5112
5113         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5114         groups error checking and notify user.
5115
5116 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5117
5118         * message.el (message-send-mail-function): Check existence of
5119         sendmail-program first before using default value
5120         `message-send-mail-with-sendmail'.  Otherwise use more generic
5121         `smtpmail-send-it'.
5122
5123 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * nntp.el (nntp-request-update-info): Always return nil.
5126
5127 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5128
5129         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5130
5131 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5132
5133         * message.el (message-beginning-of-line): Change the behavior when
5134         invoked between BOL and : so that it first moves backward.
5135
5136 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5139         article buffer when editing of the article is discarded.
5140         (gnus-article-prepare): Revert.
5141
5142 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * gnus-art.el (gnus-article-prepare):
5145         Remove message-strip-forbidden-properties from the local hook.
5146
5147 2005-01-27  Simon Josefsson  <jas@extundo.com>
5148
5149         * password.el (password-cache-add): Only start one timer per key.
5150         Reported by Derek Atkins <warlord@MIT.EDU>.
5151
5152 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5153
5154         * run-at-time.el: Removed.  It is no longer needed as
5155         timer-funcs.el in the xemacs-base package has a working version of
5156         `run-at-time'.
5157
5158         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5159
5160         * password.el: Require timer-funcs instead of run-at-time in
5161         XEmacs.
5162         Remove `password-run-at-time' macro.
5163         (password-cache-add): Use `run-at-time' instead of
5164         `password-run-at-time'.
5165
5166         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5167         Remove `nnheader-cancel-function-timers' alias,
5168         `cancel-function-timers' exists in XEmacs in timer-funcs.
5169
5170         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5171         for `run-with-idle-timer'.
5172
5173         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5174         for `run-at-time'.
5175
5176         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5177         for `with-timeout'.
5178
5179         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5180         the same as for XEmacs 21.4.
5181         No need to ignore `run-with-idle-timer', this function exists in
5182         XEmacs now in timer-funcs.el in the xemacs-base package.
5183         (dgnushack-compile): No need to delete
5184         run-at-time.el from the list of files to compile because it
5185         doesn't exist anymore.
5186
5187 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5190         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5191
5192 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5193
5194         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5195         sensitively.
5196
5197 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5198
5199         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5200
5201 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5204         which will be inserted according to the multibyteness of a buffer
5205         rather than the type of contents.  Suggested by ARISAWA Akihiro
5206         <ari@mbf.ocn.ne.jp>.
5207
5208         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5209         of string which old xml.el may return rather than a string.
5210
5211 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5214
5215 2005-01-16  Simon Josefsson  <jas@extundo.com>
5216
5217         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5218         idn/idna.el isn't available.
5219         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5220         <michael@waxrat.com>.
5221
5222         * hashcash.el: Remove non-FSF copyright header.
5223
5224         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5225         (hashcash-generate-payment): Use it.
5226         (hashcash-generate-payment-async): Use it.
5227
5228 2005-01-15  Simon Josefsson  <jas@extundo.com>
5229
5230         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5231         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5232
5233         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5234         gnus-summary-idna-message.
5235         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5236         (gnus-summary-idna-message): New function.
5237
5238 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5241         gnus-novice-user.
5242
5243 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * nnrss.el (nnrss-request-delete-group): Delete entries in
5246         nnrss-group-alist as well.
5247         (nnrss-save-server-data): Insert newline.
5248
5249 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * gnus.el (gnus-user-agent): Use list of symbols instead of
5252         symbols.  Display full version number for (S)XEmacs.  Optionally
5253         display (S)XEmacs codename.
5254
5255         * gnus-util.el (gnus-emacs-version): Update for new
5256         `gnus-user-agent'.
5257
5258         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5259         Gnus version.
5260
5261 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5264         which is unreadable in some setups.
5265
5266 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-spec.el (gnus-update-format-specifications): Flush the
5269         group format spec cache if it doesn't support decoded group names.
5270
5271 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5272
5273         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5274         to apply decay on score files matching a regexp.
5275
5276 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5279         compatibility in %g and %c.
5280
5281 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5284         name for only %g and %c.
5285         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5286         of gnus-tmp-group to decoded group name.
5287         (gnus-group-make-rss-group): Exclude `/'s from group names.
5288
5289 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * nnrss.el (nnrss-get-encoding): Fix regexp.
5292
5293 2004-12-27  Simon Josefsson  <jas@extundo.com>
5294
5295         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5296         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5297         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5298
5299 2004-12-17  Kim F. Storm  <storm@cua.dk>
5300
5301         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5302
5303         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5304
5305 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5306
5307         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5308
5309 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * nnrss.el: Require rfc2047 and mml.
5312         (nnrss-file-coding-system): New variable.
5313         (nnrss-format-string): Redefine it as an inline function.
5314         (nnrss-decode-group-name): New function.
5315         (nnrss-string-as-multibyte): Remove.
5316         (nnrss-retrieve-headers): Decode group name; don't use
5317         nnrss-format-string.
5318         (nnrss-request-group): Decode group name.
5319         (nnrss-request-article): Decode group name; allow a Message-ID as
5320         well as an article number; don't use nnrss-format-string; encode a
5321         Message-ID string which may contain non-ASCII characters; use
5322         mml-to-mime to compose a MIME article.
5323         (nnrss-request-expire-articles): Decode group name.
5324         (nnrss-request-delete-group): Decode group name.
5325         (nnrss-fetch): Clarify error message.
5326         (nnrss-read-server-data): Use insert-file-contents instead of load;
5327         bind file-name-coding-system; use multibyte buffer.
5328         (nnrss-save-server-data): Bind coding-system-for-write to the
5329         value of nnrss-file-coding-system; bind file-name-coding-system;
5330         add coding cookie.
5331         (nnrss-read-group-data): Use insert-file-contents instead of load;
5332         bind file-name-coding-system; use multibyte buffer.
5333         (nnrss-save-group-data): Bind coding-system-for-write to the
5334         value of nnrss-file-coding-system; bind file-name-coding-system.
5335         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5336         make it work with non-ASCII text.
5337         (nnrss-find-el): Make it work with old xml.el as well.
5338
5339 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5340
5341         * nnrss.el (nnrss-get-encoding): New function.
5342         (nnrss-fetch): Use unibyte buffer initially; bind
5343         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5344         decode contents according to the encoding attribute.
5345         (nnrss-save-group-data): Add coding cookie.
5346         (nnrss-mime-encode-string): New function.
5347         (nnrss-check-group): Use it to encode subject and author.
5348
5349 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5350
5351         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5352         imaginary variable
5353
5354 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5357         correctly even if there are wide characters.
5358
5359 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5360
5361         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5362         downcased symbol names; make a new cache instead of reusing
5363         bbdb-hashtable
5364
5365 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5368         concatenating segments rather than before concatenating them.
5369         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5370
5371         * message.el (message-get-reply-headers): Bind `extra'.
5372
5373 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * message.el (message-extra-wide-headers): New variable.
5376         (message-get-reply-headers): Use it.
5377
5378 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5381         (gnus-agent-group-pathname): Ditto.
5382
5383         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5384
5385         * gnus-group.el (gnus-group-make-group): Decode group name.
5386         (gnus-group-make-rss-group): Register the group data after opening
5387         the nnrss group.
5388
5389 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5390
5391         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5392         by expiry now get marked as read.
5393
5394 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5397
5398 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5399
5400         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5401         unify Latin characters in XEmacs.
5402         (mm-find-mime-charset-region): Use it.
5403
5404 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-util.el (gnus-delete-directory): New function.
5407
5408         * gnus-agent.el (gnus-agent-delete-group): Use it.
5409
5410         * gnus-cache.el (gnus-cache-delete-group): Use it.
5411
5412 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5415         names.
5416
5417 2004-12-16  Simon Josefsson  <jas@extundo.com>
5418
5419         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5420
5421 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5424
5425         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5426         (gnus-group-set-current-level): Decode group name.
5427
5428 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5429
5430         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5431         failed.
5432
5433 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-group.el (gnus-group-delete-group): Decode group name.
5436         (gnus-group-make-rss-group): Encode group name.
5437         (gnus-group-catchup-current): Decode group name.
5438         (gnus-group-kill-group): Decode group name.
5439
5440 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5441
5442         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5443
5444 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-group.el (gnus-group-make-rss-group):
5447         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5448
5449         * gnus-start.el (gnus-setup-news): Honor user's setting to
5450         gnus-message-archive-method.  Suggested by Lute Kamstra
5451         <lute@gnu.org>.
5452
5453 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5454
5455         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5456         global counterparts of the buffer-local variables.
5457
5458 2004-11-16  Romain Francoise  <romain@orebokech.com>
5459
5460         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5461         counterparts of the buffer-local variables.
5462
5463 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * message.el (message-forbidden-properties): Fixed typo in doc
5466         string.
5467
5468 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5469
5470         * gnus-util.el (gnus-replace-in-string): Added doc string.
5471
5472         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5473         to avoid problems when splitting mails with many recipients.
5474
5475 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5476
5477         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5478         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5479
5480 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5481
5482         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5483         if there is no hashtable in memory or file modification time is
5484         newer than cached timestamp.
5485
5486 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5487
5488         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5489         not-matching option.
5490
5491 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5494         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5495         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5496         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5497         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5498         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5499
5500 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * message.el (message-forward-make-body-mml): Remove headers
5503         according to message-forward-ignored-headers if a message is decoded.
5504
5505 2004-12-02  Romain Francoise  <romain@orebokech.com>
5506
5507         * message.el (message-forward-make-body-plain): Always remove
5508         headers according to message-forward-ignored-headers.
5509
5510 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5511
5512         * spam.el (spam-summary-prepare-exit): remove the
5513         gnus-summary-limit pop for now, it has problems with ham marks for
5514         me
5515
5516 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5517
5518         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5519         correctly
5520
5521 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5522
5523         * format-spec.el (format-spec): Message the char.
5524
5525 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5526
5527         * gnus-art.el (gnus-split-methods): reformat comments
5528
5529         * spam.el (spam-summary-prepare-exit): remove article limits
5530         before exiting the summary buffer
5531
5532 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5535         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5536
5537         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5538         order to silence the byte compiler.
5539
5540         * spam.el: Fix the way to silence the byte compiler, which
5541         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5542         bbdb-search-simple, spam-BBDB-register-routine,
5543         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5544         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5545         spam-stat-buffer-is-spam, spam-stat-load,
5546         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5547         spam-stat-save and spam-stat-split-fancy.
5548
5549 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5552         which may confuse users.
5553         (canlock-password-for-verify): Ditto.
5554
5555         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5556
5557         * gnus-art.el (gnus-emphasis-alist): Ditto.
5558
5559         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5560
5561         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5562
5563         * gnus-start.el (gnus-save-killed-list): Ditto.
5564
5565         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5566         (gnus-sum-thread-tree-root): Ditto.
5567         (gnus-sum-thread-tree-false-root): Ditto.
5568         (gnus-sum-thread-tree-single-indent): Ditto.
5569
5570         * message.el (message-courtesy-message): Ditto.
5571         (message-archive-note): Ditto.
5572         (message-subscribed-address-file): Ditto.
5573         (message-user-fqdn): Ditto.
5574
5575         * spam-report.el (spam-report-gmane-regex): Ditto.
5576
5577         * spam.el (spam-blackhole-good-server-regex): Ditto.
5578
5579 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * mml.el (mml-preview): Widen the message buffer before copying
5582         the contents to the preview buffer; sort headers before previewing.
5583
5584         * message.el (message-hidden-headers): Fix the way to avoid a bug
5585         in the `repeat' widget in Emacs 21.3 or earlier.
5586
5587 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * message.el (message-hidden-headers): Default to "^References:".
5590         Improve customization type.  Suggested by Reiner Steib
5591         <Reiner.Steib@gmx.de>.
5592
5593 2004-11-25  Romain Francoise  <romain@orebokech.com>
5594
5595         * message.el (message-strip-forbidden-properties): Remove check for
5596         obsolete `message-hidden' text property, hidden headers are not
5597         accessible in the buffer anymore.
5598
5599 2004-11-22  Romain Francoise  <romain@orebokech.com>
5600
5601         * message.el (message-header-format-alist): Add `From' in list
5602         so that it can be sorted.
5603         (message-fix-before-sending): Widen and sort headers before
5604         sending.
5605         (message-hide-headers): Use narrowing to hide headers by moving
5606         them to the top of the buffer and narrowing to the region
5607         underneath.
5608
5609 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * message.el (message-strip-forbidden-properties): Bind
5612         buffer-read-only (etc) to nil.
5613
5614 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5617         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5618
5619 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5620
5621         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5622
5623 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * dns.el (query-dns): Use sit-for to time instead of
5626         accept-process-output, since that doesn't seem to work on udp
5627         sockets.
5628
5629 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5632
5633 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5634
5635         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5636         doc string.  Improve doc string.
5637
5638 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * nntp.el (nntp-request-update-info): Return nil if
5641         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5642         may not call gnus-activate-group which uselessly issues the GROUP
5643         commands for all nntp groups and wastes time.  Reported by Romain
5644         Francoise <romain@orebokech.com>.
5645
5646         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5647
5648 2004-11-15  Simon Josefsson  <jas@extundo.com>
5649
5650         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5651         headers separately.
5652         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5653         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5654
5655 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gnus-start.el (gnus-convert-old-newsrc):
5658         Assign legacy-gnus-agent to 5.10.7.
5659
5660 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5663         start of the lines.
5664
5665 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5666
5667         * hashcash.el (hashcash-default-payment): Change default to 20
5668         (hashcash-default-accept-payment): Change default to 20
5669         (hashcash-process-alist): New variable
5670         (hashcash-generate-payment-async): Add
5671         (hashcash-already-paid-p): Add
5672         (hashcash-insert-payment): Don't generate payments twice
5673         (hashcash-insert-payment-async): Add
5674         (hashcash-insert-payment-async-2): Add
5675         (hashcash-cancel-async): Add
5676         (hashcash-wait-async): Add
5677         (hashcash-processes-running-p): Add
5678         (hashcash-wait-or-cancel): Add
5679         (mail-add-payment): New optional argument.  Conditionally start
5680         asynchronous calculation.
5681         (mail-add-payment-async): Add
5682
5683         * message.el (message-send-mail): Wait for asynchronous hashcash
5684         results.  Don't clobber existing X-Hashcash headers.
5685         (message-setup-1): Call mail-add-payment-async when
5686         message-generate-hashcash is non-nil.
5687
5688 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5689
5690         * message.el (message-use-alternative-email-as-from): Examine the
5691         From header as well; use message-make-from in order to include a
5692         user's full name.
5693
5694 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5697         default; improve customization type.
5698         (gnus-emphasis-custom-with-format): New macro.
5699         (gnus-emphasis-custom-value-to-external): New function.
5700         (gnus-emphasis-custom-value-to-internal): New function.
5701
5702 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * dns.el (query-dns): Resolve reverse addresses.
5705
5706 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus-group.el (gnus-group-get-new-news): Use it.
5709
5710         * gnus-start.el (gnus-check-reasonable-setup): New function.
5711
5712 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5715         "Args out of range" error.  Reported by Arnaud Giersch
5716         <arnaud.giersch@free.fr>.
5717
5718 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5719
5720         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5721
5722 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5723
5724         * spam.el (spam group): Add :version.
5725
5726         * pgg-def.el (pgg group): Add :version.
5727
5728 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * gnus-art.el (gnus-article-edit-article): Don't associate the
5731         article buffer with a draft file.  This is a temporary measure
5732         against the 2004-08-22 change to gnus-article-edit-mode.
5733
5734 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5737         (html2text-format-tags): Remove unused variable `attr'.
5738
5739 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5742
5743         * tls.el (tls-process-connection-type, tls-success)
5744         (tls-certtool-program): Add :version.
5745
5746         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5747         (starttls-extra-arguments, starttls-process-connection-type)
5748         (starttls-connect, starttls-failure, starttls-success):
5749
5750         * spam-stat.el (spam-stat): Add :version.
5751
5752         * sieve.el (sieve): Add :version.
5753
5754         * sha1.el (sha1): Add :version.
5755         (sha1-use-external): Remove redundant version.
5756
5757         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5758         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5759         (nnmail-split-fancy-match-partial-words)
5760         (nnmail-split-lowercase-expanded):
5761
5762         * nndiary.el (nndiary): Add :version.
5763
5764         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5765
5766         * mml-sec.el (mml-default-sign-method)
5767         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5768         Add :version.
5769
5770         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5771
5772         * mm-url.el (mm-url-use-external, mm-url-program)
5773         (mm-url-arguments): Add :version.
5774
5775         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5776         (mm-attachment-file-modes, mm-decrypt-option)
5777         (mm-w3m-safe-url-regexp): Add :version.
5778
5779         * message.el (message-cite-prefix-regexp)
5780         (message-sendmail-envelope-from, message-minibuffer-local-map)
5781         (message-user-fqdn, message-completion-alist): Add :version.
5782
5783         * gnus-win.el (gnus-configure-windows-hook)
5784         (gnus-use-frames-on-any-display): Add :version.
5785
5786         * gnus-art.el (gnus-article-address-banner-alist)
5787         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5788         (gnus-treat-from-picon, gnus-treat-mail-picon)
5789         (gnus-treat-x-pgp-sig): Add :version.
5790
5791         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5792         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5793         (gnus-summary-article-delete-hook)
5794         (gnus-summary-display-while-building): Add :version.
5795
5796         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5797         (gnus-get-top-new-news-hook):Add :version.
5798
5799         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5800         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5801
5802         * gnus-registry.el (gnus-registry): Add :version.
5803
5804         * gnus-spec.el (gnus-use-correct-string-widths)
5805         (gnus-make-format-preserve-properties): Add :version.
5806
5807         * gnus.el (gnus-group-charter-alist)
5808         (gnus-group-fetch-control-use-browse-url)
5809         (gnus-install-group-spam-parameters): Add :version.
5810
5811         * gnus-diary.el (gnus-diary): Add :version.
5812
5813         * gnus-delay.el (gnus-delay): Add :version.
5814
5815         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5816         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5817         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5818         Add :version.
5819
5820         * gnus-agent.el (gnus-agent-max-fetch-size)
5821         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5822         (gnus-agent-prompt-send-queue): Add :version.
5823
5824         * deuglify.el (gnus-outlook-deuglify): Add :version.
5825
5826         * html2text.el: Beautify code.  Improve doc strings.  Some
5827         checkdoc cleanup.
5828         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5829
5830 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5831
5832         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5833
5834 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5835
5836         * gnus-registry.el (gnus-registry-hashtb): create the registry
5837         when package is loaded
5838
5839         * spam.el (spam-summary-score-preferred-header): global preference
5840         for people who want to override the default SpamAssassin over
5841         Bogofilter preference (when both are set)
5842         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5843         (spam-user-format-function-S): check spam-summary-score-preferred-header
5844         (spam-extra-header-to-number): add X-Bogosity header parsing
5845         (spam-user-format-function-S): format the score correctly
5846
5847 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5850         signature file.  Suggested by Manoj Srivastava
5851         <srivasta@golden-gryphon.com>.
5852
5853         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5854         iso-2022-jp even in the Japanese language environment.
5855         Suggested by Jason Rumney <jasonr@gnu.org>.
5856
5857 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5860         use the same characters as the dummy marks; make it free from
5861         getting affected by the language environment.
5862         (gnus-summary-read-group-1): Update mark positions only when the
5863         format spec is updated.
5864
5865         * gnus-spec.el (gnus-update-format-specifications): Return a list
5866         of updated types.
5867
5868 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5871         of boundp to check if display-warning is available.
5872
5873 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5874
5875         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5876
5877 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * nnspool.el (nnspool-spool-directory): Use news-path if the
5880         news-directory variable is not bound.
5881
5882         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5883         function instead of display-warning if it is not available.
5884
5885 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5888         v5-10: Use `point-at-bol'.
5889
5890 2004-10-26  Simon Josefsson  <jas@extundo.com>
5891
5892         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5893         <chenggao@gmail.com>.
5894
5895 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5898         instead.
5899
5900 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5901
5902         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5903         to remove a server from the nnimap-server-buffer-alist
5904         (nnimap-open-connection, nnimap-close-server): use it
5905
5906         * gnus-encrypt.el: removed in favor of encrypt.el
5907
5908 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5911         running the major-mode function.
5912
5913 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5916         dummy marks in the right way.
5917
5918 2004-10-18  David Edmondson  <dme@dme.org>
5919
5920         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5921         excessively.
5922
5923 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5924
5925         * gnus-util.el (gnus-split-references): accept a nil references
5926         string and go on blissfully
5927
5928         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5929         cases where the references string is non-nil but has no references
5930
5931         * encrypt.el: add autoload tags
5932
5933         * spam.el (spam-resolve-registrations-routine): remove article
5934         from unregistration list too.  Reported by David Hanak
5935         <dhanak@isis.vanderbilt.edu>
5936
5937 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5940         nil.  Changed custom type.
5941
5942 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5945
5946         * gnus-sum.el (gnus-summary-move-article): Use it.
5947
5948 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5949
5950         * encrypt.el: add autoload cookies
5951
5952         * spam.el (spam-backend-article-list-property)
5953         (spam-backend-get-article-todo-list)
5954         (spam-backend-put-article-todo-list, )
5955         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5956         resolve registrations separately
5957         (spam-register-routine): format comments
5958         (spam-unregister-routine, spam-register-routine): always call with
5959         specific-articles, no default list
5960         (spam-summary-prepare-exit): use the spam-classifications function
5961
5962         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5963         gnus-encrypt.el
5964
5965         * encrypt.el: copied from gnus-encrypt.el
5966
5967         * gnus-encrypt.el: commented that it's obsolete
5968
5969 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5972         (gnus-score-save): Use it.
5973
5974         * message.el (message-bury): Use `window-dedicated-p'.
5975
5976 2004-10-15  Simon Josefsson  <jas@extundo.com>
5977
5978         * pop3.el (top-level): Don't require nnheader.
5979         (pop3-read-timeout): Add.
5980         (pop3-accept-process-output): Add.
5981         (pop3-read-response, pop3-retr): Use it.
5982
5983 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5984
5985         * spam.el (spam-register-routine): move comment
5986         (spam-verify-bogofilter): we use 'unknown for the initial
5987         spam-bogofilter-valid state, not 'never
5988
5989         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5990         for netrc-machine
5991
5992         * nnimap.el (nnimap-open-connection): use
5993         netrc-machine-user-or-password
5994
5995 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5996
5997         * gnus-registry.el (gnus-registry-unload-hook):
5998         Set as a variable with add-hook.
5999
6000         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6001         of news-path.
6002
6003         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6004
6005         * spam.el: Delete duplicate `provide'.
6006         (spam-unload-hook): Set as a variable with add-hook.
6007
6008 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6011         in the doc string.
6012
6013         * message.el (message-ignored-news-headers)
6014         (message-ignored-supersedes-headers)
6015         (message-ignored-resent-headers)
6016         (message-forward-ignored-headers): Improve custom type.
6017
6018 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * message.el (message-tokenize-header): Fix 2004-09-06 change
6021         which used point-min in the wrong place.
6022
6023 2004-10-12  Simon Josefsson  <jas@extundo.com>
6024
6025         * net/tls.el (tls-certtool-program): New variable.
6026         (tls-certificate-information): New function, based on
6027         ssl-certificate-information.
6028
6029 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * compface.el: Move the version of ELisp-based uncompface program
6032         to the contrib directory because of the copyright problem.
6033
6034 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * message.el (message-kill-buffer): Raise the current frame.
6037
6038 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6041
6042         * gnus.el (message-y-or-n-p): Autoload.
6043
6044         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6045         (pop3-password-required, pop3-authentication-scheme)
6046         (pop3-leave-mail-on-server): Made customizable.
6047         (pop3): New custom group.
6048         (pop3-retr): Remove `sleep-for' statements.
6049         Suggested by Dave Love <fx@gnu.org>.
6050
6051         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6052         Windows/DOS.
6053
6054         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6055         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6056         Dave Love <fx@gnu.org>.
6057
6058         * mml.el (mml-minibuffer-read-disposition): Require match.
6059         Suggested by Dave Love <fx@gnu.org>.
6060
6061 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6064         doc string.
6065
6066 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6069
6070 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6071
6072         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6073         instead of calling `mm-insert-inline', to decode text/* parts
6074         before displaying them.
6075
6076 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * mm-uu.el (mm-uu-text-plain-type): New variable.
6079         (mm-uu-pgp-signed-extract-1): Use it.
6080         (mm-uu-pgp-encrypted-extract-1): Use it.
6081         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6082         bind mm-uu-text-plain-type with that value.
6083         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6084         mm-uu-dissect.
6085
6086 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-group.el (gnus-update-group-mark-positions):
6089         * gnus-sum.el (gnus-update-summary-mark-positions):
6090         * message.el (message-check-news-body-syntax):
6091         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6092         of string-as-multibyte.
6093
6094 2004-10-05  Juri Linkov  <juri@jurta.org>
6095
6096         * gnus-group.el (gnus-update-group-mark-positions):
6097         * gnus-sum.el (gnus-update-summary-mark-positions):
6098         * message.el (message-check-news-body-syntax):
6099         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6100         8-bit unibyte values to a multibyte string for search functions.
6101
6102 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6105         (mm-uu-dissect-text-parts): New function.
6106
6107         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6108         dissect text parts.
6109
6110         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6111         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6112
6113         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6114
6115         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6116         gnus-current-topics instead of gnus-current-topic.
6117
6118 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6119
6120         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6121
6122 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6123
6124         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6125         where approriate.
6126
6127         * nnml.el (nnml-generate-active-info): do.
6128
6129         * nndiary.el (nndiary-generate-active-info): do.
6130
6131         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6132         (gnus-topic-move): do.
6133
6134         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6135         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6136
6137         * gnus-srvr.el (gnus-server-prepare)
6138         (gnus-server-open-all-servers): do.
6139
6140         * gnus-msg.el (gnus-summary-cancel-article)
6141         (gnus-summary-resend-message)
6142         (gnus-summary-mail-crosspost-complaint): do.
6143
6144         * gnus-move.el (gnus-change-server): do.
6145
6146         * gnus-group.el (gnus-group-unmark-all-groups)
6147         (gnus-group-set-current-level): do.
6148
6149 2004-10-04  Simon Josefsson  <jas@extundo.com>
6150
6151         * message.el (message-generate-hashcash): Doc fix.
6152
6153 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6154
6155         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6156         avoid infinite recursion via gnus-get-function.
6157
6158 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6159
6160         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6161
6162         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6163
6164         * nnmail.el (nnmail-split-history): do.
6165
6166         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6167         (nnml-request-delete-group): do.
6168
6169         * nnslashdot.el (nnslashdot-read-groups): do.
6170
6171         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6172         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6173
6174         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6175         (nnspool-sift-nov-with-sed): Use last
6176         (nnspool-retrieve-headers-with-nov): Use mapc.
6177         (nnspool-request-newgroups): Use dolist.
6178         (nnspool-request-group): Use last.
6179
6180         * nntp.el (nntp-read-server-type): Use dolist.
6181
6182         * nnvirtual.el (nnvirtual-create-mapping)
6183         (nnvirtual-update-read-and-marked): Use dolist.
6184         (nnvirtual-convert-headers): Simplify.
6185
6186 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6187
6188         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6189         support for sync'ing tick marks.
6190
6191 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6194         there's no visible header.
6195
6196 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6197
6198         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6199         necessary, pass full group name to gnus-request-set-marks.
6200
6201 2004-10-01  Simon Josefsson  <jas@extundo.com>
6202
6203         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6204         acroread.
6205
6206 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * spam-report.el (spam-report-gmane): Fix interactive.
6209
6210         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6211
6212         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6213         when writing file.
6214         (gnus-agent-synchronize-flags): Don't default to being
6215         interactive.
6216
6217 2004-09-30  Simon Josefsson  <jas@extundo.com>
6218
6219         * message.el (message-generate-hashcash): Add.
6220         (message-send-mail): Use it, call mail-add-payment.
6221
6222 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6223
6224         * spam.el (spam-verify-bogofilter): -V, not -sV option
6225
6226 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6227
6228         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6229         gnus-requst-update-info with explicit code to sync the in-memory
6230         info read flags with the marks being sync'd to the backend.
6231
6232         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6233
6234 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6235
6236         * spam.el (spam-verify-bogofilter): new function
6237         (spam-check-bogofilter)
6238         (spam-bogofilter-register-with-bogofilter): use it
6239         (spam-verify-bogofilter): small fixes
6240
6241 2004-09-28  Simon Josefsson  <jas@extundo.com>
6242
6243         * hashcash.el (hashcash-generate-payment): Revert.
6244
6245 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6246
6247         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6248         gnus-extract-references instead of gnus-split-references
6249
6250         * gnus-util.el (gnus-extract-references): new function, analogous
6251         to gnus-split-references but extracts only the message-ID without
6252         anything extra
6253
6254         * hashcash.el (hashcash-generate-payment)
6255         (hashcash-check-payment): do the right thing if hashcash-path is
6256         nil (because the hashcash program could not be found)
6257
6258         * spam.el (spam-use-hashcash): remove comment
6259
6260 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6261
6262         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6263         (gnus-cache-enter-article, gnus-cache-remove-article)
6264         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6265
6266         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6267
6268         * gnus-art.el (article-hide-boring-headers)
6269         (article-translate-strings, article-display-face)
6270         (gnus-article-mime-match-handle-first)
6271         (gnus-article-highlight-headers)
6272         (gnus-article-add-buttons-to-head): do.
6273
6274 2004-09-27  Simon Josefsson  <jas@extundo.com>
6275
6276         * hashcash.el: New version, from
6277         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6278         ../contrib/.
6279
6280 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6283
6284 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6285
6286         * gnus-dup.el (gnus-dup-open): Use mapc.
6287         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6288
6289         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6290         Reported by Stefan Wiens <s.wi@gmx.net>.
6291
6292         * gnus.el (gnus-shutdown): Use dolist.
6293
6294         * gnus-undo.el (gnus-undo): Use mapc.
6295
6296         * nnrss.el (nnrss-generate-active): do.
6297
6298         * message.el (message-cite-original-without-signature)
6299         (message-cite-original): Use mapc.
6300         (message-do-actions, message-make-forward-subject): Use dolist.
6301
6302 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6303
6304         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6305         deletion to remove entire duplicate line.  Fixes merged article
6306         number bug.
6307
6308 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6309
6310         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6311         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6312         first ask if you want to open a server and then, even when you
6313         responded with no, asking if you want to synchronize the server's
6314         flags.
6315         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6316         multi-line expressions.
6317         (gnus-agent-synchronize-group-flags): New internal function.
6318         Updates marks in memory (in the info structure) AND in the
6319         backend.
6320
6321         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6322
6323         * nnagent.el (nnagent-request-set-mark): Use
6324         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6325         method, to ensure that synchronization updates marks in the
6326         backend and in the info (in memory) structure.
6327
6328 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6331         convention fully; don't miss the root article of a thread; make
6332         the X-Draft-From header with correct article numbers.
6333
6334 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6335
6336         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6337         unless plugged.  Disable the agent so that an open failure causes
6338         an error.
6339
6340         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6341         Reverted 2004-09-21 change.  The backend must be opened while
6342         synchronizing flags even when the backend stores the flags
6343         locally.
6344
6345 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6348         in `header' match.  Reported by Svend Tollak Munkejord.
6349
6350         * message.el (message-cite-original): Fix use of
6351         `message-cite-articles-with-x-no-archive'.
6352
6353 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6356         (gnus-window-to-buffer): Ditto.
6357
6358         * mml.el (mml-preview-buffer): New variable.
6359         (mml-preview): Manage window layout with gnus-buffer-configuration.
6360
6361         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6362         X-Draft-From header even if those articles aren't quoted.
6363
6364 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6365
6366         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6367         (gnus-request-set-mark, gnus-request-update-mark): Use new
6368         g-s-t-u-l-m to decide to use backend even when unplugged.
6369
6370 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6373         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6374
6375 2004-09-20  Simon Josefsson  <jas@extundo.com>
6376
6377         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6378         "utf-16-le".
6379
6380 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6381
6382         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6383
6384 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * uudecode.el (uudecode-use-external): Add :version.
6387
6388         * smime.el (smime-CA-file, smime-encrypt-cipher)
6389         (smime-dns-server): Add :version.
6390
6391         * smiley.el (gnus-smiley-file-types): Add :version.
6392
6393         * sha1.el (sha1-use-external): Add :version.
6394
6395         * pgg-def.el (pgg-query-keyserver): Add :version.
6396
6397         * nnmail.el (nnmail-fancy-expiry-targets)
6398         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6399
6400         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6401         (nnimap-retrieve-groups-asynchronous): Add :version.
6402         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6403
6404         * mml.el (mml-content-disposition-parameters)
6405         (mml-insert-mime-headers-always): Add :version.
6406
6407         * mm-util.el (mm-coding-system-priorities):
6408
6409         * mm-decode.el (mm-inline-text-html-with-images)
6410         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6411         (mm-verify-option): Add :version.
6412         (mm-text-html-renderer): Change :version.
6413
6414         * message.el (message-fcc-externalize-attachments)
6415         (message-required-headers, message-draft-headers)
6416         (message-subject-trailing-was-query)
6417         (message-subject-trailing-was-ask-regexp)
6418         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6419         (message-mark-insert-end, message-archive-header)
6420         (message-archive-note, message-cross-post-default)
6421         (message-cross-post-note, message-followup-to-note)
6422         (message-cross-post-note-function, message-use-mail-followup-to)
6423         (message-subscribed-address-functions)
6424         (message-subscribed-address-file, message-subscribed-addresses)
6425         (message-subscribed-regexps, message-allow-no-recipients)
6426         (message-yank-cited-prefix, message-signature-insert-empty-line)
6427         (message-hidden-headers, message-hierarchical-addresses)
6428         (message-mail-user-agent, message-use-idna)
6429         (message-valid-fqdn-regexp)
6430         (message-strip-special-text-properties, message-header-synonyms)
6431         (message-beginning-of-line, message-tab-body-function): Add :version.
6432         (message-insert-canlock, message-wide-reply-confirm-recipients):
6433         Change :version.
6434
6435         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6436         and :version.
6437         (mail-source-delete-old-incoming-confirm)
6438         (mail-source-movemail-program): Add :version.
6439
6440         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6441         (gnus-agent-cache, gnus-agent): Change :version.
6442
6443         * gnus-util.el (gnus-use-byte-compile): Change :version.
6444
6445         * gnus-sum.el (gnus-summary-make-false-root-always)
6446         (gnus-summary-default-high-score)
6447         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6448         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6449         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6450         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6451         (gnus-sum-thread-tree-single-indent)
6452         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6453         (gnus-sum-thread-tree-leaf-with-other)
6454         (gnus-sum-thread-tree-single-leaf): Add :version.
6455         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6456         (gnus-article-loose-mime): Change :version.
6457
6458         * gnus-start.el (gnus-backup-startup-file)
6459         (gnus-save-startup-file-via-temp-buffer): Add :version.
6460
6461         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6462         (gnus-server-offline-face): Add :version.
6463
6464         * gnus-score.el (gnus-adaptive-word-length-limit):
6465
6466         * gnus-msg.el (gnus-gcc-externalize-attachments)
6467         (gnus-debug-files, gnus-debug-exclude-variables)
6468         (gnus-discouraged-post-methods): Change :version.
6469         (gnus-confirm-mail-reply-to-news)
6470         (gnus-confirm-treat-mail-like-news): Add :version.
6471
6472         * gnus-int.el (gnus-server-unopen-status): Add :version.
6473
6474         * gnus-group.el (gnus-group-jump-to-group-prompt)
6475         (gnus-large-ephemeral-newsgroup)
6476         (gnus-fetch-old-ephemeral-headers): Add :version.
6477
6478         * gnus-fun.el (gnus-x-face-directory)
6479         (gnus-convert-pbm-to-x-face-command)
6480         (gnus-convert-image-to-x-face-command)
6481         (gnus-convert-image-to-face-command): Add :version.
6482
6483         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6484
6485         * gnus-cite.el (gnus-cite-blank-line-after-header)
6486         (gnus-article-boring-faces):
6487
6488         * gnus-art.el (gnus-buttonized-mime-types)
6489         (gnus-inhibit-mime-unbuttonizing)
6490         (gnus-treat-display-face)
6491         (gnus-treat-body-boundary): Change :version.
6492         (gnus-body-boundary-delimiter, gnus-picon-databases)
6493         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6494         (gnus-treat-date-english, gnus-treat-fold-headers)
6495         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6496         (gnus-treat-mail-picon, gnus-treat-wash-html)
6497         (gnus-article-encrypt-protocol)
6498         (gnus-use-idna, gnus-article-over-scroll)
6499         (gnus-mime-display-multipart-alternative-as-mixed)
6500         (gnus-mime-display-multipart-related-as-mixed)
6501         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6502         (gnus-ctan-url, gnus-button-ctan-handler)
6503         (gnus-button-handle-ctan-bogus-regexp)
6504         (gnus-button-ctan-directory-regexp)
6505         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6506         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6507         (gnus-button-man-level, gnus-button-emacs-level)
6508         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6509
6510         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6511         (gnus-agent-go-online): Change :version.
6512         (gnus-agent-expire-unagentized-dirs)
6513         (gnus-agent-auto-agentize-methods): Add :version.
6514
6515         * flow-fill.el (fill-flowed-display-column)
6516         (fill-flowed-encode-column): Add :version.
6517
6518         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6519         (gnus-outlook-deuglify-unwrap-max)
6520         (gnus-outlook-deuglify-cite-marks)
6521         (gnus-outlook-deuglify-unwrap-stop-chars)
6522         (gnus-outlook-deuglify-no-wrap-chars)
6523         (gnus-outlook-deuglify-attrib-cut-regexp)
6524         (gnus-outlook-deuglify-attrib-verb-regexp)
6525         (gnus-outlook-deuglify-attrib-end-regexp)
6526         (gnus-outlook-display-hook): Add :version.
6527
6528         * binhex.el (binhex-use-external): Add :version.
6529
6530 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6533         and `invisible'.
6534
6535 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6536
6537         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6538         in gnus-registry-trim
6539
6540 2004-09-13  Simon Josefsson  <jas@extundo.com>
6541
6542         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6543
6544         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6545
6546         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6547         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6548         <yamaoka@jpl.org>.
6549         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6550         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6551         <yamaoka@jpl.org>.
6552
6553         * sieve.el (sieve-manage-mode): Ditto.
6554
6555 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6556
6557         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6558
6559 2004-09-11  Simon Josefsson  <jas@extundo.com>
6560
6561         * dns-mode.el: Add.
6562
6563         * mm-view.el (mm-display-dns-inline): Add.
6564
6565         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6566         (mm-automatic-display): Ditto.
6567
6568         * mailcap.el (mailcap-mime-data): Add text/dns.
6569         (mailcap-mime-extensions): Map .soa to text/dns.
6570
6571 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6572
6573         * gnus-art.el (article-decode-mime-words, article-babel)
6574         (gnus-article-highlight-signature, gnus-article-add-buttons)
6575         (gnus-signature-toggle): Remove unnecessary bindings of
6576         `inhibit-read-only' inherited from v5.10 merge.
6577
6578 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * nntp.el (nntp): New customization group.
6581         (nntp-authinfo-file): Add customization group.
6582
6583         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6584
6585         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6586
6587         * gnus.el (to-address, to-list, subscribed)
6588         (large-newsgroup-initial): Ditto.
6589
6590         * flow-fill.el (fill-flowed-display-column)
6591         (fill-flowed-encode-column): Ditto.
6592
6593 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6594
6595         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6596         Use point-min rather than 1.
6597         (message-send-mail): Use buffer-size rather than point-max.
6598
6599         * gnus-sum.el (gnus-summary-search-article-forward):
6600         Signal a specific `search-failed' rather than a generic `error'.
6601
6602         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6603         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6604         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6605
6606 2004-09-10  Simon Josefsson  <jas@extundo.com>
6607
6608         * nndb.el (require): Remove tcp and duplicate cl.
6609
6610 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-agent.el (directory-files-and-attributes): Move forward.
6613
6614 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6615
6616         * gnus-agent.el (directory-files-and-attributes): Optionally
6617         defined to support XEmacs.
6618
6619 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6620
6621         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6622         to avoid run-time CL dependencies.
6623         (gnus-agent-unfetch-articles): New function.
6624         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6625         article numbers even when local .overview file is missing.
6626         (gnus-agent-read-article-number): New function. Only accepts
6627         27-bit article numbers.
6628         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6629         gnus-agent-read-article-number.
6630         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6631         from backend while recognizing that article numbers in .overview
6632         must be valid.
6633         (gnus-agent-update-files-total-fetched-for): Use
6634         directory-files-and-attributes to improve performance.
6635         * gnus-int.el (gnus-request-move-article): Use
6636         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6637         improve performance.
6638
6639         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6640         some users confused by references to .newsrc when they only have a
6641         .newsrc.eld file.
6642         (gnus-convert-mark-converter-prompt,
6643         gnus-convert-converter-needs-prompt): Fixed use of property list.
6644         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6645         New function. Used internally to only display 'gnus converting
6646         files' message when actually necessary.
6647
6648         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6649         methods now autoloaded.
6650
6651 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6654         identifiers.
6655
6656 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * gnus-picon.el: Fix indentation and closing parenthesis.
6659
6660 2004-09-01  Simon Josefsson  <jas@extundo.com>
6661
6662         * message.el (message-canlock-generate): Require sha1, not
6663         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6664         to require within a function.  Sadly, if sha1.el isn't loaded, the
6665         let binding in m-c-g will hide the defcustom definition, which is
6666         bad.)
6667
6668         * canlock.el: Require sha1, not sha1-el.
6669
6670         * message.el: Don't autoload sha1 (there is a autoload cookie in
6671         sha1.el).
6672
6673         * sha1-el.el: Renamed to sha1.el.
6674
6675 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6676
6677         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6678
6679 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6680
6681         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6682
6683 2004-08-30  Kim F. Storm  <storm@cua.dk>
6684
6685         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6686
6687         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6688         Add :group 'nnimap.
6689
6690 2004-08-30  Andreas Schwab  <schwab@suse.de>
6691
6692         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6693         ?* and ?\;.
6694
6695         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6696         and ?\' to symbol instead of whitespace.
6697
6698 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6701
6702         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6703         instead of re-search-forward.
6704
6705         * gnus-uu.el (gnus-uu-save-article): Ditto.
6706         (gnus-uu-post-encode-uuencode): Ditto.
6707
6708         * html2text.el (html2text-clean-list-items): Ditto.
6709         (html2text-clean-dtdd): Ditto.
6710         (html2text-format-tags): Ditto.
6711
6712         * message.el (message-send-mail-with-sendmail): Fix regexp.
6713         (message-fill-field-general): Use search-forward instead of
6714         re-search-forward.
6715         (unbold-region): Ditto.
6716
6717         * nnrss.el (nnrss-request-article): Ditto.
6718
6719         * nnslashdot.el (nnslashdot-request-article): Ditto.
6720
6721         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6722
6723         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6724         "Unrecognized menu descriptor" error in XEmacs.
6725
6726 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6727
6728         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6729         parent article of a sparse article in the thread hashtb.
6730
6731 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6732
6733         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6734         (nnmail-expand-newtext): Lowercase expanded entries if
6735         nnmail-split-lowercase-expanded is non-nil.
6736
6737 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6740         entry.
6741
6742         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6743         of gnus-tmp-news-method into string under XEmacs.  It will be
6744         passed to gnus-correct-length which takes only a string argument.
6745
6746 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * gnus-util.el (gnus-bind-print-variables): New macro.
6749         (gnus-prin1): Use it.
6750         (gnus-prin1-to-string): Use it.
6751         (gnus-pp): New function.
6752         (gnus-pp-to-string): New function.
6753
6754         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6755         pp-to-string with gnus-pp-to-string.
6756         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6757         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6758         * gnus-msg.el (gnus-debug): Ditto.
6759         * gnus-score.el (gnus-score-save): Ditto.
6760         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6761         gnus-pp-to-string.
6762         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6763         with gnus-pp.
6764         * score-mode.el (gnus-score-pretty-print): Ditto.
6765         * webmail.el (webmail-debug): Ditto.
6766
6767 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-art.el (article-display-face, article-display-x-face): Use
6770         buffer-read-only.
6771
6772 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-art.el (article-hide-list-identifiers): Bind
6775         inhibit-read-only as t.
6776
6777 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6780
6781 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6782
6783         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6784         (gnus-narrow-to-page): Don't assume point-min == 1.
6785         (gnus-article-edit-mode): Derive from message-mode.
6786
6787         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6788         point-min == 1.
6789
6790         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6791         Disable incorrect use of `assert'.
6792
6793         * message.el (message-mode): Set comment-start-skip.
6794
6795
6796 2004-08-22  Sam Steingold  <sds@gnu.org>
6797
6798         * pop3.el (pop3-leave-mail-on-server): New user variable.
6799         (pop3-movemail): Delete mail only when it is nil.
6800
6801 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6804
6805         * mml.el (mml-preview): Use `pop-to-buffer'.
6806
6807         * message.el (message-goto-mail-followup-to): Insert after "To".
6808         (message-carefully-insert-headers): Add comment.
6809
6810         * gnus.el: Remove unused variable `gnus-article-check-size'.
6811
6812         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6813
6814         * gnus-art.el (gnus-button-alist): Improve
6815         `gnus-button-handle-library' entry.
6816
6817 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6818
6819         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6820         downcase, since XEmacs capitalizes error messages differently.
6821
6822 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6823
6824         * nntp.el: Add (require 'gnus) due to reference to
6825         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6826
6827 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6828
6829         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6830         `mm-fill-flowed'.
6831
6832         * mm-decode.el (mm-dissect-singlepart): Check it.
6833
6834 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6835
6836         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6837         'imap' for netrc parsing
6838
6839 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6840
6841         * mailcap.el (mailcap-mime-data): Mark as risky.
6842
6843 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6846         may be included in the encoded word.
6847         (rfc2047-encode): Don't append a space if the encoded word
6848         includes close parenthesis.
6849
6850 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6853         of text within parentheses.
6854
6855 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6856
6857         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6858         (gnus-encrypt-write-file-contents): the password key is the file
6859         name PLUS the cipher, not just the cipher.  Also remove failed
6860         passwords from the cache.
6861
6862 2004-08-06  Simon Josefsson  <jas@extundo.com>
6863
6864         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6865         fix.
6866
6867 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6870         LWSP.
6871
6872 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6873
6874         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6875         to append in-reply-to: data to the references: header
6876
6877         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6878         (netrc-parse): use gnus-encrypt.el functions
6879
6880         * gnus-encrypt.el: new file for encryption support; currently
6881         does only a few GPG ciphers and an internal XOR cipher
6882
6883         * password.el: add comments on using password-read-and-add
6884         (password-read-and-add): new function to read and add the
6885         password to the cache at once
6886
6887 2004-07-28  Simon Josefsson  <jas@extundo.com>
6888
6889         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6890         parameter (but don't use it, for now).
6891
6892         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6893         instead of hard coding to nil.
6894
6895 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6898         as mm-inline-image-xemacs does.
6899
6900 2004-07-26  Simon Josefsson  <jas@extundo.com>
6901
6902         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6903         Revert part of 2004-07-17 change below.
6904
6905 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6908         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6909
6910 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6913         quotes that actually start with ">" at the beginning of the
6914         lines.
6915
6916 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * rfc2047.el (rfc2047-encode-region): Fix last change.
6919         (rfc2047-encode-parameter): Remove useless concat.
6920
6921 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6924         encode special characters; fix some kind of misconfigured headers;
6925         signal a real error if debug-on-quit or debug-on-error is non-nil.
6926         (rfc2047-encode-max-chars): New variable.
6927         (rfc2047-encode-1): Use it.
6928         (rfc2047-encode-parameter): New function.
6929
6930         * mml.el (mml-insert-parameter): Remove an excessive space.
6931
6932 2004-07-17  Simon Josefsson  <jas@extundo.com>
6933
6934         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6935         Kai Grossjohann <kai@emptydomain.de>.
6936         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6937         (gnus-group-make-menu-bar): Ditto.
6938
6939         * gnus-util.el (gnus-group-server): Add.
6940
6941 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6942
6943         * message.el (message-clone-locals): Clone sendmail and smtp
6944         variables.
6945
6946 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * rfc2047.el (rfc2047-encode-region): Fix last change.
6949
6950 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6953         characters as non-special.
6954
6955 2004-07-09  Simon Josefsson  <jas@extundo.com>
6956
6957         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6958         Users will lose all flag changes made while unplugged with
6959         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6960         good default.  See numerous reports on ding mailing list.
6961
6962 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6965         add generate-head-function and generate-article-function to the
6966         rfc822-forward entry.
6967         (nndoc-rfc822-forward-generate-article): New function.
6968         (nndoc-rfc822-forward-generate-head): New function.
6969
6970         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6971
6972 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6973
6974         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6975         respect display group parameter and gnus-summary-expunge-below.
6976         (gnus-articles-to-read): Remove unused reference to display group
6977         parameter.
6978
6979 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6980
6981         * nnheader.el (nnheader-uniquify-message-id): New experimental
6982         variable.
6983         (nnheader-nov-read-message-id): Use it.
6984
6985         * spam-report.el (spam-report-gmane): Add interactive.
6986
6987 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6990         qp-or-base64 for the application/* types.
6991
6992 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6993
6994         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6995
6996 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6997
6998         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6999         trim value
7000
7001 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7002
7003         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7004         New macro and function.
7005         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7006
7007 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7010         after-load-alist.
7011
7012 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7013
7014         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7015         update info that isn't there.
7016
7017 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7018
7019         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7020         entry.
7021
7022 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * mm-view.el (mm-inline-render-with-function): Use multibyte
7025         buffer; decode html source by charset.
7026
7027         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7028
7029         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7030         Mule-UCS is loaded under XEmacs.
7031         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7032
7033 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7034
7035         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7036
7037 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * mm-util.el (mm-coding-system-p): Return a coding-system.
7040         (mm-mime-mule-charset-alist): Use shift_jis instead of
7041         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7042         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7043         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7044         instead of japanese-shift-jis and iso-latin-1 respectively in
7045         order to share the default value with both Emacs and XEmacs-mule.
7046         (mm-mule-charset-to-mime-charset): Make
7047         mm-coding-system-priorities effective.
7048         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7049         while predicating of candidates upon the priorities.
7050
7051 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7052
7053         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7054         gnus-uu-invert-processable.
7055
7056         * gnus.el: Autoload gnus-uu-invert-processable.
7057
7058 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * mm-util.el (mm-with-multibyte-buffer): New macro.
7061
7062         * rfc2047.el (rfc2047-encode-string): Use it.
7063         (rfc2047-encode-region): Move point to the end of the region after
7064         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7065
7066 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7069         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7070
7071 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7074         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7075         Karl Chen <quarl@nospam.quarl.org>.
7076
7077 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7078
7079         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7080         invalid addresses.
7081
7082 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7083
7084         * spam.el: section markers changed, TODO list revised
7085         (spam-backends): new master list of all installed backends
7086         (spam-summary-exit-behavior): new variable to determine how
7087         messages moves are done at summary exit
7088         (spam-move-spam-nonspam-groups-only)
7089         (spam-process-ham-in-nonham-groups)
7090         (spam-process-ham-in-spam-groups): variables removed, the
7091         spam-summary-exit-behavior variable should be used to manage this
7092         behavior
7093         (spam-old-ham-articles, spam-old-spam-articles): removed
7094         (spam-old-articles): new variable, replacing spam-old-ham-articles
7095         and spam-old-spam-articles
7096         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7097         empty variables, placeholders for the backends they represent
7098         (spam-set-difference): moved, unchanged
7099         (spam-list-of-processors): variable OBSOLETE, not used anymore
7100         unless the user has a processor variable
7101         (spam-classifications, spam-classification-valid-p)
7102         (spam-backend-properties, spam-backend-property-valid-p)
7103         (spam-backend-function-type-valid-p)
7104         (spam-process-type-valid-p, spam-list-articles): helper functions
7105         (spam-report-articles-gmane, spam-report-articles-resend):
7106         functions removed, they are not needed
7107         (spam-install-backend-super, spam-backend-list)
7108         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7109         (spam-backend-function, spam-backend-ham-registration-function)
7110         (spam-backend-spam-registration-function)
7111         (spam-backend-ham-unregistration-function)
7112         (spam-backend-spam-unregistration-function)
7113         (spam-backend-statistical-p, spam-backend-mover-p)
7114         (spam-install-backend-alias, spam-install-checkonly-backend)
7115         (spam-install-mover-backend, spam-install-nocheck-backend)
7116         (spam-install-backend, spam-install-statistical-backend)
7117         (spam-install-statistical-checkonly-backend): backend installation
7118         support
7119         (spam-summary-prepare-exit): rewritten to use the new backend code
7120         (spam-group-processor-p): use the new backend code and respect the
7121         summary exit behavior
7122         (spam-mark-spam-as-expired-and-move-routine): removed
7123         (spam-summary-prepare): changed to use the new spam-old-articles
7124         variable
7125         (spam-copy-or-move-routine, spam-copy-spam-routine)
7126         (spam-move-spam-routine, spam-copy-ham-routine)
7127         (spam-move-ham-routine): new code to copy/move ham or spam
7128         (spam-fetch-field-fast): doc and code improved, plus it allows the
7129         'number request
7130         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7131         removed, no longer used
7132         (spam-split, spam-find-spam): use the new backend code
7133         (spam-registration-functions): variable removed, no longer used
7134         (spam-unregister-routine): convenience wrapper
7135         (spam-log-undo-registration, spam-register-routine)
7136         (spam-log-processing-to-registry)
7137         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7138         where possible
7139         (spam-check-gmane-xref, spam-check-regex-headers)
7140         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7141         (spam-check-whitelist, spam-check-blacklist)
7142         (spam-check-bogofilter-headers, spam-check-spamoracle)
7143         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7144         (spam-check-crm114-headers): use the spam-split-group that
7145         spam-split prepares, no need to determine it every time
7146
7147         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7148         the nnheader-parse-naked-head call
7149
7150         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7151
7152         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7153         the nnheader-nov-read-message-id call
7154
7155 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7158         gnus-activate-group twice.  Suggested by Markus Peter
7159         <warp@spin.de>.
7160
7161 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-art.el (gnus-article-time-format): Exchange the order of
7164         day and month in the default value; fix customization type.
7165         (article-date-ut): Use add-text-properties.
7166         (article-make-date-line): Use message-make-date instead of
7167         current-time-string.
7168
7169         * message.el (message-fetch-field): Don't use set-text-properties.
7170         (message-make-date): Simplify.
7171
7172         * messagexmas.el (message-xmas-make-date): New function.
7173         (message-xmas-redefine): Defalias message-make-date to it.
7174
7175 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7178         (rfc2047-encode-region): Treat text within parentheses as special;
7179         show the original text when error has occurred.
7180
7181         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7182         already-computed method to gnus-activate-group.
7183
7184         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7185         same select-methods identical Lisp objects.
7186
7187         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7188         object when modifying the info.
7189
7190 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7193         gnus-opened-servers since it has never been opened with the new
7194         configuration yet.
7195
7196 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7199         arg to nnheader-generate-fake-message-id.
7200
7201 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7202
7203         * nnheader.el (nnheader-generate-fake-message-id): accept a
7204         number and build a fake message ID localized to a group and
7205         article number (so it's repeatable from that point on)
7206         (nnheader-fake-message-id-p): change regex to accomodate new fake
7207         ID format
7208
7209         * gnus-sum.el (gnus-get-newsgroup-headers): call
7210         nnheader-generate-fake-message-id with the article number
7211
7212 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7213
7214         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7215         end-of-buffer.
7216
7217 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * message.el (message-ignored-supersedes-headers): Add Approved.
7220
7221 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7224         goto-char.
7225         (rfc2047-encode): Fold the line before encoding.
7226
7227 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7228
7229         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7230         folding -- not all headers can be folded, and this should be done
7231         by the message composition mode.  Probably.  I think.
7232
7233 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7236         fast.
7237
7238         * gnus-ems.el (gnus-remove-image): Don't use
7239         message-text-with-property; remove only the image found first.
7240
7241         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7242         found first.
7243
7244 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7245
7246         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7247
7248 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * message.el (message-text-with-property): Make it fast and accept
7251         optional arguments.
7252         (message-strip-forbidden-properties): Use it.
7253         (message-fix-before-sending): Follow the m-t-w-p change.
7254
7255         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7256
7257 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-art.el (article-hide-headers): Don't change the buffer
7260         mistakenly when performing mml-preview even if
7261         gnus-single-article-buffer is nil.
7262
7263 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7264
7265         * message.el (message-expand-name-databases): New user option.
7266         (message-expand-name): Use it.
7267
7268 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7269
7270         * spam.el (spam-report-articles-resend)
7271         (spam-report-resend-register-routine): allow ham reporting
7272         (spam-report-resend-register-ham-routine): simple wrapper
7273         (spam-registration-functions): add ham resending functions
7274         (spam-list-of-processors): add ham resend processor
7275
7276         * gnus.el (ham-resend-to): new group parameter
7277         (spam-process): add ham resend option
7278
7279         * spam-report.el (spam-report-resend): allow reporting ham
7280         (spam-report-resend-ham): simple wrapper
7281
7282 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * message.el (message-cite-articles-with-x-no-archive): New
7285         variable.
7286         (message-cite-original): Use it.
7287
7288 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * message.el (message-cite-original): Respect X-No-Archive.
7291
7292 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-art.el (article-hide-headers): Refer to the values for
7295         gnus-ignored-headers and gnus-visible-headers in the summary
7296         buffer since a user may have set them as group parameters.
7297
7298 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7299
7300         * assistant.el (assistant-node-name): new convenience function
7301         (assistant-render-text, assistant-render-node): error handling,
7302         plus handle multiple next nodes
7303         (assistant-find-next-node): commented out for now
7304         (assistant-find-next-nodes): new function, returns list of next
7305         nodes
7306
7307 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * mail-source.el (mail-source-directory): Fix doc-string.
7310
7311 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7312
7313         * assistant.el (assistant-render-text, assistant-eval): add :set
7314         widget type, which is different because it takes and returns a
7315         list.  Much hilarity ensues.
7316
7317 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7320
7321         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7322         doc-string.
7323
7324         * gnus-start.el (gnus-activate-group): Added doc-string.
7325
7326 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7329
7330 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7331
7332         * assistant.el (assistant-render-text): trying to add a :set
7333         widget, more to come...
7334
7335         * spam.el (spam-group-spam-contents-p): handle empty groupname
7336         strings
7337         (spam-report-articles-resend)
7338         (spam-register-routine): do registration iff any articles warrant
7339         it.
7340         (spam-summary-prepare-exit): changed log message for nil group
7341         destinations
7342
7343 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7344
7345         * spam.el (spam-report-resend-register-routine): allow
7346         spam-report-resend-to to be a group parameter or a global value
7347
7348 2004-05-26  Simon Josefsson  <jas@extundo.com>
7349
7350         * starttls.el: Merge with my GNUTLS based starttls.el.
7351         (starttls-gnutls-program, starttls-use-gnutls)
7352         (starttls-extra-arguments, starttls-process-connection-type)
7353         (starttls-connect, starttls-failure, starttls-success): New
7354         variables.
7355         (starttls-program, starttls-extra-args): Doc fix.
7356         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7357         functions.
7358         (starttls-negotiate, starttls-open-stream): Check
7359         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7360         function if it is set.
7361
7362 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7365         structured fields.
7366
7367 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7370
7371 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7372
7373         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7374         variable.
7375         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7376         assigning the spam-mark to new messages.
7377
7378 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7379
7380         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7381
7382 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7385
7386         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7387         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7388         default.
7389
7390 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7391
7392         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7393         correct data.
7394
7395 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7396
7397         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7398         (spam-group-processor-p): fixed function so it works properly
7399         (spam-group-processor-multiple-p)
7400         (spam-group-spam-processor-report-gmane-p)
7401         (spam-group-spam-processor-report-resend-p)
7402         (spam-group-spam-processor-bogofilter-p)
7403         (spam-group-spam-processor-blacklist-p)
7404         (spam-group-spam-processor-ifile-p)
7405         (spam-group-ham-processor-ifile-p)
7406         (spam-group-spam-processor-spamoracle-p)
7407         (spam-group-spam-processor-crm114-p)
7408         (spam-group-ham-processor-bogofilter-p)
7409         (spam-group-spam-processor-stat-p)
7410         (spam-group-ham-processor-stat-p)
7411         (spam-group-ham-processor-whitelist-p)
7412         (spam-group-ham-processor-BBDB-p)
7413         (spam-group-ham-processor-spamoracle-p)
7414         (spam-group-ham-processor-copy-p): functions removed with some
7415         prejudice against unneeded code
7416         (spam-report-articles-resend)
7417         (spam-report-resend-register-routine): allow the group/topic
7418         spam-resend-to value to override spam-report-resend-to
7419         (spam-summary-prepare-exit): invoke spam-group-processor-p
7420         properly now
7421
7422         * gnus.el (spam-resend-to): new group/topic parameter
7423         (spam-process): move the OBSOLETE processors to the end of the
7424         choices.
7425
7426 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7427
7428         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7429         with resend-to set to nil, and then ask the user if necessary.
7430         (spam-report-resend): spam-report-resend takes a list of articles, not
7431         separate article numbers.
7432
7433 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7436         addition to emacs-w3m.
7437
7438 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * assistant.el (assistant-authinfo-data): New function.
7441         (assistant-eval): Eval for entire assistant.
7442
7443         * netrc.el (netrc-services-file): New variable.
7444         (netrc-parse-services): New function.
7445         (netrc-find-service-name): New function.
7446         (netrc-find-service-number): New function.
7447         (netrc-port-equal): New function.
7448         (netrc-machine): Use it.
7449
7450         * nnimap.el (nnimap-open-connection): Use netrc.
7451
7452         * gnus-util.el (gnus-netrc-get): Remove aliases.
7453
7454         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7455
7456         * assistant.el (wid-edit): Fix compilation.
7457
7458         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7459
7460 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7461
7462         * gnus-util.el (gnus-set-file-modes): New function.  (small
7463         patch).
7464
7465 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7468
7469         * assistant.el (assistant-render-node): Fix up rendering and
7470         read-only text.
7471         (assistant-render-node): Reset.
7472         (assistant-make-read-only): Not sticky.
7473
7474 2004-05-20  Danny Siu  <dsiu@adobe.com>
7475
7476         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7477         centered even when gnus-auto-center-summary is t
7478
7479 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * dns.el (dns-get-txt-answer): New function.
7482         (dns-read-txt): Ditto.
7483         (query-dns): Use it.
7484
7485 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7488         active for foreign groups even if the group level is higher than
7489         the specified value.
7490
7491 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7494         non-active groups.
7495
7496         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7497
7498 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7499
7500         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7501
7502 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7503
7504         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7505         (spam-crm114-header, spam-crm114-spam-switch)
7506         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7507         (spam-crm114-positive-spam-header)
7508         (spam-crm114-database-directory, spam-list-of-processors)
7509         (spam-group-spam-processor-crm114-p)
7510         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7511         (spam-generic-score, spam-list-of-checks)
7512         (spam-list-of-statistical-checks, spam-registration-functions)
7513         (spam-check-crm114-headers, spam-crm114-score)
7514         (spam-check-crm114, spam-crm114-register-with-crm114)
7515         (spam-crm114-register-spam-routine)
7516         (spam-crm114-unregister-spam-routine)
7517         (spam-crm114-register-ham-routine)
7518         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7519         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7520
7521         * gnus.el: added spam-use-crm114
7522
7523         * spam.el (spam-list-of-processors, spam-registration-functions):
7524         add spam-use-resend
7525         (spam-group-spam-processor-report-resend-p): utility wrapper
7526         (spam-report-articles-gmane): doc fix
7527         (spam-report-articles-resend,
7528         spam-report-resend-register-routine): wrappers around
7529         spam-report-resend-to
7530
7531         * spam-report.el (spam-report-resend-to, spam-report-resend):
7532         support for resending spam
7533         (spam-report-gmane): line length >80 fix
7534
7535         * gnus.el (spam-process): add spam-use-resend
7536
7537 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7538
7539         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7540         number of processed spam messages.
7541         (spam-ham-copy-or-move-routine): Return the number of processed
7542         ham messages.
7543         (spam-summary-prepare-exit): Use the above values to decide
7544         whether status messages shouled be displayed.
7545
7546 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7549         `rfc2047-encoding-function-alist' in order to avoid conflicting
7550         with the old version.
7551         (rfc2047-encode-region): Concatenate words containing non-ASCII
7552         characters in structured fields; don't encode space-delimited
7553         ASCII words even in unstructured fields; don't break words at
7554         char-category boundaries.
7555         (rfc2047-encode-1): New function.
7556         (rfc2047-encode): Use it; encode text so that it occupies the
7557         maximum width within 76-column; work correctly on Q encoding for
7558         iso-2022-* charsets.
7559         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7560         sure not to break a line just after the header name.
7561         (rfc2047-b-encode-region): Removed.
7562         (rfc2047-b-encode-string): New function.
7563         (rfc2047-q-encode-region): Removed.
7564         (rfc2047-q-encode-string): New function.
7565
7566         * mm-util.el (mm-replace-in-string): New function.
7567
7568 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7571         get it right.
7572         (gnus-inews-make-draft): Really.
7573
7574 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7575
7576         * nnmh.el (nnmh-request-list-1): Don't check the link count
7577         before descending.  (small patch)
7578
7579 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7582         stuff.
7583
7584         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7585         on real group name.
7586
7587         * gnus-art.el (gnus-signature-limit): Doc fix.
7588
7589         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7590
7591         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7592
7593 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7594
7595         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7596         isn't a string.
7597
7598 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * gnus-draft.el (gnus-draft-send): Bind
7601         rfc2047-encode-encoded-words.
7602
7603         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7604         (rfc2047-encodable-p): Say that =? needs encoding.
7605         (rfc2047-encode-encoded-words): New variable.
7606
7607         * gnus-group.el (gnus-group-select-group): Doc fix.
7608
7609         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7610
7611         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7612         to nil.
7613
7614         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7615
7616         * nnheader.el (nnheader-get-lines-and-char): New function.
7617
7618 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * gnus-msg.el (gnus-summary-followup-with-original): Document
7621         yanking of region when active.
7622
7623 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7626         groups if the group level is higher than the specified value.
7627
7628 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7631         (gnus-group-jump-to-group): Added prefix argument using
7632         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7633         non-active group.
7634
7635         * compface.el (uncompface): Be verbose when changing
7636         `uncompface-use-external'.
7637
7638         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7639         handle manual section.
7640
7641 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * gnus-art.el (gnus-button-alist): Revert previous change.
7644
7645 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7646
7647         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7648
7649 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7652         whether backend can accept message.
7653
7654         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7655
7656 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7657
7658         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7659         Avoid creating directory when nntp-marks-is-evil is true.
7660         Reported by Reiner Steib.
7661
7662 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7663
7664         * gnus-picon.el (gnus-picon-style): New variable.
7665         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7666         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7667         Jesper Harder <harder@ifa.au.dk>.
7668
7669 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7670
7671         * message.el (message-fill-field): Return point.
7672         (message-generate-headers): Go to end of field.
7673
7674         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7675         stuff for non-living groups.
7676
7677 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7678
7679         * gnus-art.el (gnus-article-followup-with-original)
7680         (gnus-article-reply-with-original): gnus-mark-active-p ->
7681         gnus-region-active-p.
7682
7683 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7684
7685         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7686         only when there is spam or ham to be processed
7687
7688 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * mail-source.el (mail-source-delete-crash-box): Refactor.
7691         (mail-source-fetch): Use it.
7692         (mail-source-fetch-file): Ditto.
7693         (mail-source-fetch-directory): Run postscript in loop.
7694         (mail-source-fetch-pop): Delete.
7695         (mail-source-fetch-maildir): Ditto.
7696         (mail-source-fetch-imap): Ditto.
7697
7698         * imap.el (imap-authenticators): Comment out sasl.
7699
7700         * message.el (message-skip-to-next-address): New function.
7701         (message-fill-header-address): Refactor.
7702         (message-fill-address): Use it.
7703         (message-delete-address): Use it.
7704         (message-fill-header-general): Refactor.
7705         (message-fill-field-address): Rename.
7706         (message-narrow-to-field): Find the start of the header.
7707         (message-header-format-alist): Don't pre-fill.
7708         (message-fill-header): Removed.
7709         (message-insert-header): New function.
7710         (message-shorten-references): Use it.
7711
7712         * rfc2047.el (rfc2047-field-value): Strip props.
7713
7714         * mail-parse.el (mail-header-make-address): New alias.
7715
7716         * ietf-drums.el (ietf-drums-make-address): New function.
7717
7718         * imap.el: Add compiler directives.
7719
7720         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7721
7722         * gnus-art.el (article-decode-idna-rhs): Don't use
7723         message-idna-inside-rhs-p.
7724
7725 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7726
7727         * message.el (message-idna-inside-rhs-p): Removed.
7728         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7729
7730         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7731         false positives.
7732
7733 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7734
7735         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7736
7737 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * nneething.el (nneething-file-name): Don't create spurions
7740         files.
7741
7742         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7743         (gnus-inews-do-gcc): Remove sleep.
7744
7745         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7746         part under point.
7747
7748         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7749         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7750
7751 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7752
7753         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7754
7755 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7756
7757         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7758         as expired without moving it" message when there are spam
7759         messages left
7760
7761 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7762
7763         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7764         header is not nil.
7765
7766 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7767
7768         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7769         nntp-possibly-create-directory, not nntp-possibly-change-group.
7770         (nntp-marks-changed-p): New arg SERVER.
7771         (nntp-request-update-info): Adjust caller.
7772
7773 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7774
7775         * nntp.el (nntp-save-marks): Pass missing arg.
7776
7777 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7778
7779         * nntp.el: Support marks.
7780         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7781         (nntp-marks-modtime, nntp-marks-directory): New variables.
7782         (nntp-request-set-mark, nntp-request-update-info)
7783         (nntp-possibly-create-directory, nntp-marks-changed-p)
7784         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7785         functions.
7786
7787 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7788
7789         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7790         (gnus-xmas-redefine): Rename.
7791
7792         * gnus-score.el (gnus-score-insert-help): Use
7793         gnus-select-lowest-window.
7794
7795         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7796         appt-select-lowest-window and rename to gnus-select-lowest-window.
7797
7798         * gnus.el: do.
7799
7800 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7801
7802         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7803         encodings of MIME-encoded words, in order to improve
7804         interoperability with several broken MUAs.
7805
7806 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7807
7808         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7809         tags, only when charsets are not specified in headers.
7810         (mm-inline-text-html-render-with-w3m): Ditto.
7811
7812         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7813         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7814
7815 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7816
7817         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7818         instead of MIME-decoded from fields when checking
7819         `gnus-article-address-banner-alist'.
7820
7821 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7822
7823         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7824         description rather than subject.
7825
7826 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7827
7828         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7829
7830 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7831
7832         * gnus.el (gnus-version-number): Bump.
7833
7834 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7835
7836         * gnus.el: No Gnus v0.2 is released.
7837
7838 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * gnus-agent.el (gnus-agent-read-agentview): Inline
7841         gnus-uncompress-range.
7842
7843 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7844
7845         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7846         `exec-installed-p'.
7847
7848 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7849
7850         * gnus.el (spam-process, spam-autodetect-methods): Add
7851         bsfilter and bsfilter-headers.
7852
7853         * spam.el (spam-bsfilter): New customize group.
7854         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7855         (spam-bsfilter-header, spam-bsfilter-probability-header)
7856         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7857         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7858         (spam-bsfilter-database-directory): New options.
7859         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7860         (spam-list-of-statistical-checks, spam-registration-functions):
7861         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7862         (spam-bsfilter-score): New command.
7863         (spam-check-bsfilter-headers, spam-check-bsfilter)
7864         (spam-bsfilter-register-with-bsfilter)
7865         (spam-bsfilter-register-spam-routine)
7866         (spam-bsfilter-unregister-spam-routine)
7867         (spam-bsfilter-register-ham-routine)
7868         (spam-bsfilter-unregister-ham-routine): New functions.
7869         (spam-generic-score): Support bsfilter; Accept an optional argument
7870         to recalcurate spam score even if scoring header has already been
7871         added.
7872         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7873         optional argument to recalcurate spam score even if scoring header
7874         has already been added.
7875
7876 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7877
7878         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7879         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7880         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7881         link is missing.
7882
7883 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7884
7885         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7886         (html2text-get-attr): Rewrite.
7887
7888         * message.el (message-setup-1): Remove redundant put-text-property
7889         on mail-header-separator.
7890
7891 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7892
7893         * gnus-registry.el (gnus-registry-cache-whitespace)
7894         (gnus-registry-action, gnus-registry-spool-action)
7895         (gnus-registry-split-fancy-with-parent): changed message levels
7896         from 5 to 3 or 7, as needed
7897
7898         * spam.el (spam-summary-prepare-exit)
7899         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7900         (spam-split, spam-find-spam, spam-log-undo-registration)
7901         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7902         level from 5 to 6
7903
7904 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7907         2004-03-04 change).
7908
7909 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7910
7911         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7912         Use mapc when appropriate.
7913
7914         * sieve-manage.el (sieve-manage-open): do.
7915
7916         * nnweb.el (nnweb-insert-html): do.
7917
7918         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7919         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7920
7921         * nnspool.el (nnspool-request-group): do.
7922
7923         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7924         do.
7925
7926         * nnml.el (nnml-request-update-info): do.
7927
7928         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7929         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7930
7931         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7932         (nnimap-request-set-mark): do.
7933
7934         * nnfolder.el (nnfolder-request-update-info): do.
7935
7936         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7937         do.
7938
7939         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7940
7941         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7942
7943         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7944         do.
7945
7946         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7947         do.
7948
7949         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7950
7951         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7952
7953         * gnus-int.el (gnus-start-news-server): do.
7954
7955         * gnus-group.el (gnus-group-make-kiboze-group)
7956         (gnus-group-browse-foreign-server): do.
7957
7958 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7959
7960         FIXME: Make separate entries for each person.
7961
7962         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7963         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7964         <shields@msrl.com>:
7965
7966         * spam.el (spam-necessary-extra-headers): get the extra headers we
7967         may need for spam sorting and scoring
7968         (spam-user-format-function-S): a user format function suitable for
7969         general use
7970         (spam-article-sort-by-spam-status): sorting function for summary
7971         sorting
7972         (spam-extra-header-to-number): get a score from a header
7973         (spam-summary-score): get a numeric score from the headers
7974         (spam-generic-score): oops, function doc in wrong place
7975         (spam-initialize): take symbols when it's run, and install the
7976         extra headers that spam-necessary-extra-headers thinks we need
7977
7978 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7979
7980         * spam.el (spam-summary-prepare-exit): logic and message fix.
7981         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7982
7983 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7984
7985         * gnus-sum.el (gnus-set-global-variables)
7986         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7987         (gnus-article-get-xrefs, gnus-summary-best-group)
7988         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7989         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7990         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7991         with-current-buffer.
7992
7993 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7994
7995         * spam.el (spam-summary-prepare-exit): simplified logic
7996         (spam-fetch-article-header): read the article header if it's not
7997         available
7998         (spam-list-articles): simplified logic
7999         (spam-filelist-register-routine): found bug with unregister-list
8000
8001         * gnus-registry.el: clarified comments at beginning
8002
8003 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8004
8005         * message.el (message-cater-to-broken-inn): Remove.
8006         (message-shorten-references): Make sure the total folded length of
8007         References is shorter than 998 characters to cater to a bug in INN
8008         2.3.  Also, don't pretend that references aren't folded -- this
8009         hasn't worked for a while.
8010
8011 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8012
8013         * gnus-agent.el (gnus-agentize):
8014         gnus-agent-send-mail-real-function no longer set to current value
8015         of message-send-mail-function but rather a lambda that calls
8016         message-send-mail-function.  The change makes the agent real-time
8017         responsive to user changes to message-send-mail-function.
8018
8019 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8020
8021         * legacy-gnus-agent.el
8022         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8023         help from Florian Weimer <fw@deneb.enyo.de>
8024
8025 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * nnmail.el (nnmail-cache-insert): Revert last change.
8028
8029 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * nnmail.el (nnmail-cache-insert): Always check whether
8032         nnmail-cache-ignore-groups matches a group name.
8033
8034 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8035
8036         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8037         (spam-find-spam, spam-log-processing-to-registry)
8038         (spam-log-registered-p, spam-log-unregistration-needed-p)
8039         (spam-log-undo-registration): use gnus-message instead of
8040         gnus-error, none of these errors are fatal
8041
8042         * gnus-registry.el (gnus-registry-clean-empty-function)
8043         (gnus-registry-clean-empty): remove only empty entries without
8044         extra data
8045
8046 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8047
8048         * spam-stat.el (spam-stat-buffer-change-to-spam)
8049         (spam-stat-buffer-change-to-non-spam): change (error) to
8050         (gnus-message 8) invocation
8051
8052 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * nntp.el (nntp-via-netcat-command): New variable.
8055         (nntp-via-netcat-switches): New variable.
8056         (nntp-open-via-rlogin-and-netcat): New function.
8057         (nntp-open-connection-function): Doc fix.
8058         (nntp-telnet-command): Doc fix.
8059         (nntp-end-of-line): Doc fix.
8060         (nntp-via-rlogin-command): Doc fix.
8061         (nntp-via-user-name): Doc fix.
8062         (nntp-via-address): Doc fix.
8063
8064 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8067         error in Emacs 21.1.
8068
8069 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8070
8071         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8072
8073 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8074         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8075         (gnus-agent-with-refreshed-group): New macro.
8076         (gnus-agent-rename-group): New function.
8077         (gnus-agent-delete-group): New function.
8078         (gnus-agent-save-group-info): Use gnus-command-method when
8079         `method' parameter is nil.  Don't write nil entries into the
8080         active file.
8081         (gnus-agent-get-group-info): New function.
8082         (gnus-agent-fetch-articles): Use
8083         gnus-agent-update-files-total-fetched-for to increment disk space
8084         used.
8085         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8086         gnus-agent-update-view-total-fetched-for to increment disk space
8087         used.
8088         (gnus-agent-get-local): Added optional parameters to avoid calling
8089         gnus-group-real-name and gnus-find-method-for-group.
8090         (gnus-agent-set-local): Delete stored entry if either min, or max,
8091         are nil.
8092         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8093         quit, use gnus-agent-regenerate-group to record existance of any
8094         articles fetched to disk before the quit occurred.
8095         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8096         gnus-agent-update-view-total-fetched-for, and
8097         gnus-agent-update-files-total-fetched-for to decrement disk space
8098         used.
8099         (gnus-agent-retrieve-headers): Use
8100         gnus-agent-update-view-total-fetched-for to increment disk space
8101         used.
8102         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8103         with gnus-agent-update-files-total-fetched-for to decrement disk
8104         space and fresh group buffer.
8105         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8106         (gnus-agent-need-update-total-fetched-for): New variable.
8107         (gnus-agent-update-files-total-fetched-for): New function.
8108         (gnus-agent-update-view-total-fetched-for): New function.
8109         (gnus-agent-total-fetched-for): New function.
8110
8111         * gnus-cache.el (gnus-cache-save-buffers): Use
8112         gnus-cache-update-overview-total-fetched-for to change disk space
8113         used by this group.
8114         (gnus-cache-possibly-enter-article): Use
8115         gnus-cache-update-file-total-fetched-for to increment disk space
8116         used by this group.
8117         (gnus-cache-possibly-remove-article): Use
8118         gnus-cache-update-file-total-fetched-for to decrement disk space
8119         used by this group.
8120         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8121         (gnus-cache-rename-group): New function.
8122         (gnus-cache-delete-group): New function.
8123         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8124         (gnus-cache-need-update-total-fetched-for): New variable.
8125         (gnus-cache-with-refreshed-group): New macro.
8126         (gnus-cache-update-file-total-fetched-for): New function.
8127         (gnus-cache-update-overview-total-fetched-for): New function.
8128         (gnus-cache-rename-group-total-fetched-for): New function.
8129         (gnus-cache-delete-group-total-fetched-for): New function.
8130         (gnus-cache-total-fetched-for): New function.
8131
8132         * gnus-group.el: Require gnus-sum and autoload functions to
8133         resolve warnings when gnus-group.el compiled alone.
8134         (gnus-group-line-format): Documented new %F
8135         (size of Fetched data) group line format; identifies disk space
8136         used by agent and cache.
8137         (gnus-group-line-format-alist): Defined new F format.
8138         (gnus-total-fetched-for): New function.
8139         (gnus-group-delete-group): No longer update
8140         gnus-cache-active-altered as gnus-request-delete-group now keeps
8141         the cache in sync.
8142         (gnus-group-list-active): Let the agent store a server's active
8143         list if currently plugged.
8144
8145         * gnus-int.el (gnus-request-delete-group): Use
8146         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8147         local disk in sync with the server.
8148          (gnus-request-rename-group): Use
8149         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8150         local disk in sync with the server.
8151
8152         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8153         simplification to logic.
8154
8155         * gnus-util.el (gnus-rename-file): New function.
8156
8157 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8158
8159         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8160
8161 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8162
8163         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8164         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8165
8166 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8167
8168         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8169         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8170
8171 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8172
8173         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8174
8175 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8176
8177         * spam.el (spam-set-difference): new function to replace
8178         gnus-set-difference in spam.el
8179         (spam-summary-prepare-exit): use spam-set-difference
8180
8181 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8182
8183         * gnus-registry.el (gnus-registry-cache-file): updated to use
8184         gnus-dribble-directory OR gnus-home-directory OR ~
8185         (gnus-registry-split-fancy-with-parent): fixed doc
8186
8187 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * message.el (message-exchange-point-and-mark): Use
8190         message-mark-active-p.  Suggested by Jesper Harder
8191         <harder@ifa.au.dk>.
8192
8193 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * message.el (message-exchange-point-and-mark): Don't activate
8196         region if it was inactive.  Suggested by Hiroshi Fujishima
8197         <pooh@nature.tsukuba.ac.jp>.
8198
8199 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * gnus-art.el (article-display-face): Display Faces in the same
8202         order as X-Faces.
8203
8204 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8207
8208 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8211         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8212         (gnus-article-mime-hierarchy): Remove.
8213         (gnus-article-mime-hierarchy-next): Remove.
8214         (gnus-article-mode): Revert 2004-03-19 change.
8215         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8216         (gnus-insert-mime-button): Revert 2004-03-19 change.
8217         (gnus-mime-accumulate-hierarchy): Remove.
8218         (gnus-mime-enter-multipart): Remove.
8219         (gnus-mime-leave-multipart): Remove,
8220         (gnus-mime-display-part): Revert 2004-03-19 change.
8221         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8222
8223         * mml.el (mml-preview): Revert 2004-03-19 change.
8224
8225 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8226
8227         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8228
8229 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8232         t while entering a file name using the mm-with-multibyte macro.
8233         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8234
8235         * mm-util.el (mm-with-multibyte): New macro.
8236
8237 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8240         user option.
8241         (gnus-mime-multipart-functions): Doc and customization fix.
8242         (gnus-article-mime-hierarchy): New variable.
8243         (gnus-article-mime-hierarchy-next): New variable.
8244         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8245         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8246         gnus-article-mime-hierarchy-next to nil.
8247         (gnus-insert-mime-button): Show hierarchy numbers.
8248         (gnus-mime-accumulate-hierarchy): New function.
8249         (gnus-mime-enter-multipart): New function.
8250         (gnus-mime-leave-multipart): New function.
8251         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8252         (gnus-mime-display-alternative): Show hierarchy numbers.
8253
8254         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8255         gnus-article-mime-hierarchy-next to nil.
8256
8257 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8258
8259         * dns.el: Don't require gnus-xmas.
8260
8261 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8262
8263         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8264         inline PGP.
8265         (mml-menu): Disable mml-quote-region if mark is inactive.
8266
8267 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8270         when the group's active is not available.
8271
8272 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8275         error.
8276
8277 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8278
8279         * imap.el (imap-store-password): New variable.
8280         (imap-interactive-login): Use it.
8281         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8282
8283 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8286         window-start and hscroll to summary window.
8287
8288 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8289
8290         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8291         conversion message to newsrc-dribble when an actual conversion is
8292         performed.
8293
8294 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8295
8296         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8297
8298 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * mm-decode.el (mm-complicated-handles): New function reviving
8301         former definition of mm-multiple-handles.
8302
8303         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8304         (gnus-mime-delete-part): Use it.
8305
8306 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8307
8308         * gnus-agent.el (gnus-agent-read-local): Bind
8309         nnheader-file-coding-system to gnus-agent-file-coding-system to
8310         avoid the implicit assumption that they will always be equal.
8311         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8312         coding-system-for-write, as the with-temp-file macro first prints
8313         to a buffer then saves the buffer.
8314
8315 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * gnus-art.el (gnus-article-edit-part): New function.
8318         (gnus-mime-save-part-and-strip): Use it; do query instead of
8319         signaling an error; don't use mm-multiple-handles.
8320         (gnus-mime-delete-part): Ditto.
8321
8322 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8323
8324         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8325         old file versions.
8326         (gnus-group-prepare-hook): Removed function that converted list
8327         form of gnus-agent-expire-days to group properties.
8328
8329         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8330         (gnus-request-accept-article): Re-indented.
8331
8332         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8333         converters to handle old agent file formats.  Added logic for a
8334         "backup before upgrading warning".
8335         (gnus-convert-mark-converter-prompt): Developers can mark
8336         functions as needing (default), or not needing,
8337         gnus-convert-old-newsrc's "backup before upgrading warning".
8338         (gnus-convert-converter-needs-prompt): Tests whether the user
8339         should be protected from potentially irreversable changes by the
8340         function.
8341
8342         * legacy-gnus-agent.el (): New. Provides converters that are only
8343         loaded when gnus-convert-old-newsrc needs to call them.
8344
8345 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * mail-source.el (mail-source-touch-pop): Doc fix.
8348
8349         * message.el (message-smtpmail-send-it): Doc fix.
8350
8351 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8352
8353         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8354
8355         * nnmail.el (nnmail-split-fancy): do.
8356
8357         * gnus-kill.el (gnus-kill, gnus-execute): do.
8358
8359 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8360
8361         * gnus-sum.el (gnus-widget-reversible-match)
8362         (gnus-widget-reversible-to-internal)
8363         (gnus-widget-reversible-to-external): New functions.
8364         (gnus-widget-reversible): New widget.
8365         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8366
8367 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8368
8369         * gnus-sum.el (gnus-thread-sort-functions)
8370         (gnus-article-sort-functions): Document `(not F)' items.
8371
8372 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8373
8374         * spam.el (spam-use-gmane-xref): new backend
8375         (spam-gmane-xref-spam-group): variable to control the name of the
8376         Gmane spam group
8377         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8378         (spam-regex-headers-spam, spam-regex-headers-ham)
8379         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8380         (spam-list-of-checks): added spam-use-gmane-xref to list of
8381         backends and checks
8382         (spam-check-gmane-xref): function for spam-use-gmane-xref
8383
8384         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8385         an autodetect method
8386
8387 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8388
8389         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8390         articles are being added to a group.
8391         (gnus-request-replace-article): Inform the agent that articles
8392         need to be uncached as the cached contents are no longer valid.
8393
8394 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * binhex.el: Don't autoload executable-find.
8397
8398         * canlock.el: Don't autoload mail-fetch-field.
8399
8400         * dgnushack.el: Autoload c-mode for XEmacs.
8401
8402         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8403
8404         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8405         rmail-dont-reply-to and rmail-output.
8406
8407         * gnus-score.el: Don't autoload ffap-string-at-point.
8408
8409         * gnus-setup.el: Don't autoload sc-cite-original.
8410
8411         * imap.el: Don't autoload base64-decode-string,
8412         base64-encode-string and md5.
8413
8414         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8415         and rmail-msg-restore-non-pruned-header.
8416
8417         * mm-decode.el: Don't autoload executable-find.
8418
8419         * mm-url.el: Don't autoload executable-find.
8420
8421         * mm-view.el: Don't autoload diff-mode.
8422
8423         * nndb.el: Don't autoload news-reply-mode, news-setup,
8424         cancel-timer and telnet.
8425
8426         * password.el: Don't autoload run-at-time for Emacs.
8427
8428         * sha1-el.el: Don't autoload executable-find.
8429
8430         * sieve-mode.el: Don't autoload c-mode.
8431
8432         * uudecode.el: Don't autoload executable-find.
8433
8434 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8435
8436         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8437         (gnus-agent-possibly-alter-active): Avoid null in numeric
8438         comparison.
8439         (gnus-agent-set-local): Refuse to save null in local object table.
8440         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8441         list of articles that will be marked as unread.
8442
8443 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8446
8447 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8448
8449         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8450         language tags.
8451
8452 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8453
8454         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8455         Don't bind "obarray".
8456
8457         * gnus-sum.el (gnus-thread-sort-functions): Added
8458         `gnus-thread-sort-by-most-recent-number' and
8459         `gnus-thread-sort-by-most-recent-date'.
8460         Reported by Kai Grossjohann <kai@emptydomain.de>.
8461
8462 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8465
8466 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8467
8468         * gnus-cus.el (gnus-agent-customize-category): Removed
8469         ignore-errors macro reference that required cl to be loaded at
8470         run-time.
8471
8472         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8473         single-interval range of the form (min . max).  Previously the
8474         range had to look like ((min . max)).  Likewise, return
8475         (min . max) rather than ((min . max)).
8476         (gnus-range-map): Use gnus-range-normalize to accept
8477         single-interval range.
8478
8479         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8480         the cache, but not the agent, now appear with their usual face.
8481
8482         * dgnushack.el (loaddir): New variable that is bound to the
8483         directory containing the dgnushack.el file. Use loaddir, rather
8484         than srcdir, to update load-path. Change lets dgnushack compile
8485         code in directories other than GNUS/lisp.
8486
8487 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * lpath.el: Don't bind w3m-safe-url-regexp.
8490
8491         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8492         w3m-safe-url-regexp variable buffer-local.
8493
8494         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8495
8496 2004-02-27  Simon Josefsson  <jas@extundo.com>
8497
8498         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8499         gnus-group-real-prefix.
8500         (gnus-summary-move-article): Use it, instead of
8501         gnus-group-real-prefix.
8502
8503 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * lpath.el: Bind w3m-safe-url-regexp.
8506
8507         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8508         w3m-safe-url-regexp variable buffer-local and set it as the value
8509         of mm-w3m-safe-url-regexp.
8510
8511         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8512
8513         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8514         parsing gnus-posting-styles when the message is not for replying.
8515
8516         * dgnushack.el: Autoload sgml-mode for XEmacs.
8517
8518         * nnrss.el (nnrss-opml-export): Use
8519         mm-set-buffer-file-coding-system instead of
8520         set-buffer-file-coding-system.
8521
8522 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8523
8524         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8525         of checkdoc.el).
8526         * nnrss.el: do.
8527         * gnus-mlspl.el: do.
8528         * gnus-ml.el: do.
8529         * gnus-srvr.el: do.
8530
8531         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8532
8533 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8534
8535         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8536         Corrections to custom-manual links.
8537
8538         * gnus-art.el (gnus-article): Ditto.
8539
8540         * mm-decode.el (mime-display, mime-security): Ditto.
8541
8542 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8543
8544         * flow-fill.el: Typo.
8545
8546 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8547
8548         * spam-wash.el: New file.
8549
8550 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8551
8552         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8553
8554 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8555
8556         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8557         to be run with new-articles as LIST1, not LIST2
8558         (spam-registration-functions): add spam-use-ham-copy as a nil
8559         registration backend
8560
8561 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8562
8563         * spam-stat.el (spam-stat-washing-hook): New option.
8564         (spam-stat-buffer-words): Use it.
8565         (spam-stat-process-directory, spam-stat-test-directory): Use
8566         insert-file-contents-literally.
8567         (spam-stat-coding-system): New variable.
8568         (spam-stat-load, spam-stat-save): Use it.
8569
8570 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * spam-report.el (spam-report-plug-agent): Quote
8573         spam-report-url-to-file and spam-report-url-ping-plain.
8574
8575 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8576
8577         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8578         / in mailto URLs.
8579
8580 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8581
8582         * spam-report.el (spam-report-process-queue): Fix interactive use.
8583         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8584         (spam-report-unplug-agent): Doc fixes.
8585         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8586         (spam-report-agentize, spam-report-deagentize): Autoload
8587
8588 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8591
8592         * message.el (message-setup-fill-variables): Add mml tags to
8593         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8594         <ajk@iu.edu>.
8595         (message-mode): Don't modify paragraph-separate there.
8596
8597 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * compface.el (uncompface-use-external): Default to undecided.
8600         (uncompface-use-external-threshold): New variable.
8601         (uncompface-float-time): New macro.
8602         (uncompface): Determine whether to use the external decoder if
8603         uncompface-use-external is undecided.
8604
8605 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8608         after images.
8609
8610         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8611
8612 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8613
8614         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8615
8616         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8617
8618         * gnus-sum.el (gnus-summary-limit-to-age)
8619         (gnus-summary-limit-children): do.
8620
8621         * gnus-int.el (gnus-request-scan): do.
8622
8623         * gnus-group.el (gnus-group-suspend): do.
8624
8625         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8626
8627         * gnus-cite.el (gnus-cite-parse-attributions): do.
8628
8629         * gnus-agent.el (gnus-summary-set-agent-mark)
8630         (gnus-agent-regenerate-group): do.
8631
8632         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8633
8634         * binhex.el (binhex-decode-region-internal): do.
8635
8636 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * gnus-fun.el (gnus-face-properties-alist): New user option.
8639         (gnus-display-x-face-in-from): Use it.
8640
8641         * gnus-art.el (article-display-face): Ditto.
8642
8643         * compface.el (uncompface-use-external): Default to nil.
8644
8645 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8646
8647         * nntp.el (nntp-erase-buffer): New function.
8648         (nntp-retrieve-data, nntp-send-command)
8649         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8650         (nntp-possibly-change-group): Use it.
8651
8652         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8653         with-current-buffer.
8654
8655 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8656
8657         * compface.el: Merge the ELisp-based uncompface program.
8658         (compface): New customization group.
8659         (uncompface-use-external): New user option.
8660         (uncompface): Call uncompface-internal if uncompface-use-external
8661         is nil.
8662         (uncompface-internal): New function.  Note that there are also
8663         some other functions and variables added for this function.
8664
8665 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8666
8667         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8668         if necessary.
8669
8670 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8671
8672         * spam-report.el (spam-report-unplug-agent)
8673         (spam-report-plug-agent, spam-report-deagentize)
8674         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8675         support for the Agent in spam-report: when unplugged, report to a
8676         file; when plugged, submit all the requests
8677
8678         * spam.el (spam-register-routine): improved message about
8679         registration
8680
8681 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8682
8683         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8684         dependencies.
8685         (rfc2047-encode): Use it.
8686
8687         * gnus-art.el (gnus-button-marker-list): Move before first
8688         reference.
8689
8690         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8691         (imap-parse-body): Fix format string mismatch.
8692
8693         * gnus-score.el (gnus-summary-increase-score): do.
8694
8695         * nnrss.el (nnrss-close): New function.
8696
8697 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8698
8699         * nnrss.el (nnrss-make-filename): New function.
8700         (nnrss-request-delete-group, nnrss-read-server-data)
8701         (nnrss-save-server-data, nnrss-read-group-data)
8702         (nnrss-save-group-data): Use it.
8703         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8704         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8705         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8706
8707 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8708
8709         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8710
8711 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8712
8713         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8714         files.
8715
8716         * message.el (message-generate-headers-first): Don't quote nil
8717         and t in docstrings.
8718
8719         * imap.el (imap-id): do.
8720
8721         * gnus-agent.el (gnus-agent-consider-all-articles)
8722         (gnus-agent-queue-mail): do.
8723
8724 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8725
8726         * spam-report.el (spam-report-process-queue): New function.
8727         Process requests from `spam-report-requests-file'.
8728         (spam-report-process-queue): Doc fix.
8729
8730 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8731
8732         * spam.el (spam-register-routine)
8733         (spam-log-processing-to-registry, spam-log-registered-p)
8734         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8735         change "check" to "spam-check" for semi-clarity
8736
8737 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8738
8739         * pop3.el: Require nnheader.
8740
8741         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8742
8743         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8744
8745         * gnus-picon.el: Require cl.
8746
8747         * gnus-fun.el: Require gnus-ems and gnus-util.
8748
8749         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8750
8751         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8752
8753         * gnus-art.el (gnus-article-edit-mode): Define before first
8754         reference.
8755
8756 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8757
8758         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8759         (gnus-uu-post-encoded): Use point-at-bol.
8760
8761         * gnus-topic.el (gnus-group-active-topic-p): do.
8762
8763         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8764
8765         * gnus-group.el (gnus-group-kill-region): do.
8766
8767         * gnus-art.el (article-date-ut): do.
8768
8769         * message.el (message-fetch-field): Remove redundant
8770         case-fold-search binding.
8771         (message-narrow-to-field): Simplify.
8772
8773 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8774
8775         * spam.el (spam-directory): Derive from `gnus-directory'.
8776
8777         * spam-report.el (spam-report-url-to-file)
8778         (spam-report-requests-file): New function and variable for offline
8779         reporting.
8780         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8781         and user defined function.
8782         (spam-report-url-ping-mm-url): Remove doubled slash.
8783
8784 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8785
8786         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8787
8788 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8789
8790         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8791         format string mismatch.
8792
8793         * sieve.el (sieve-deactivate-all): do.
8794
8795         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8796
8797         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8798
8799         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8800
8801         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8802
8803 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8804
8805         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8806         the list of checks
8807
8808 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8809
8810         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8811         padding.
8812
8813 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8814
8815         * mm-view.el (mm-fill-flowed): New variable.
8816         (mm-inline-text): Use it.
8817
8818 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8819
8820         * spam.el (spam-spamassassin-register-ham-routine)
8821         (spam-spamassassin-register-spam-routine): fixed function names
8822
8823 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus.el (gnus-tmp-grouplens): Remove.
8826         (gnus-summary-line-format): Remove grouplens.
8827
8828         * gnus-group.el (gnus-group-line-format): Ditto.
8829
8830         * gnus-spec.el (gnus-format-specs): Ditto.
8831         (gnus-update-format-specifications): Flush the group format spec
8832         cache if there's the grouplens stuff.
8833         (gnus-parse-simple-format): Replace %l with the empty string.
8834
8835 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8836
8837         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8838         omission.
8839
8840 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8843         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8844
8845 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8846
8847         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8848         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8849         New macros and functions.
8850         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8851         Handle > NLINK_MAX messages.
8852         * nnmaildir.el (nnmaildir-request-set-mark): Use
8853         nnmaildir--emlink-p and nnmaildir--eexist-p.
8854
8855 2004-01-25  Alex Schroeder  <alex@gnu.org>
8856
8857         * spam-stat.el (spam-stat-process-directory-age): New option.
8858         (spam-stat-process-directory): Use it.
8859
8860 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8861
8862         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8863         (spam-stat-save): Accept prefix argument.
8864
8865 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8866
8867         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8868         links" error.
8869
8870 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8873         the rest of the and/or forms.
8874
8875 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8876
8877         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8878         compatibility with old .newsrc.eld files.
8879
8880         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8881
8882         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8883
8884         * gnus-start.el (gnus-1): do.
8885
8886         * gnus-group.el (gnus-group-line-format-alist): do.
8887
8888         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8889
8890         * gnus-gl.el: Remove.
8891
8892 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8893
8894         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8895         marks consisting of a single range {for example, (3 . 5)} rather
8896         than a list of a single range { ((3 . 5)) }.
8897
8898 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8899
8900         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8901         with-current-buffer.
8902         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8903         avoid consing a string.
8904
8905         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8906         Remove obsolete entries for big5 and gb2312.
8907
8908 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8909
8910         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8911         uncompressed list.
8912
8913 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8914
8915         * spam-stat.el (spam-stat-strip-xref): New function.
8916         (spam-stat-process-directory): Use it.
8917
8918         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8919         here -- it's done in message-fetch-field.
8920
8921 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8922
8923         * gnus-agent.el (gnus-agent-queue-mail,
8924         gnus-agent-prompt-send-queue): New variables.
8925         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8926         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8927         "nndraft:queue" along to gnus-draft-send.  Use
8928         gnus-agent-prompt-send-queue.
8929         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8930         is "nndraft:queue".  Suggested by Gaute Strokkenes
8931         <gs234@srcf.ucam.org>
8932
8933         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8934         (agent-enable-undownloaded-faces): Added
8935         (gnus-agent-cat-groups): Use eval-and-compile, not
8936         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8937         method of gnus-agent-cat-groups even when the buffer has been
8938         evaled.
8939         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8940         delete gnus-agent-save-active-1.
8941         (gnus-agent-save-groups): Deleted. Identical to
8942         gnus-agent-save-active.
8943         (gnus-agent-write-active): No longer adjust agent's copy of active
8944         file as agent's adjustments are now stored in their own
8945         file. Removed optional parameter.
8946         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8947         servers.  Add use of min/max range limits from server's local
8948         file.
8949         (gnus-agent-save-alist): Removed unused optional argument.
8950         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8951         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8952         (gnus-agent-set-local): A per-server file that keeps min/max range
8953         limits for articles known to the agent.  Provides a fast mechanism
8954         for altering many active ranges.
8955         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8956         active file (local makes it unnecessary).
8957         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8958
8959         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8960         (agent-enable-undownloaded-faces): Added
8961
8962         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8963         disable it when sending to "nndraft:queue".
8964         (gnus-group-send-queue): Add safety check to avoid sending queue
8965         when unplugged.
8966
8967         * gnus-group.el (gnus-group-catchup): Use new
8968         gnus-sequence-of-unread-articles, not
8969         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8970         numbers of articles.  Use gnus-range-map to avoid having to
8971         uncompress the unread list.
8972         (gnus-group-archive-directory,
8973         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8974         reference.
8975
8976         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8977         (gnus-sorted-range-intersection): Intersection of two ranges
8978         without requiring that they first be uncompressed.
8979
8980         * gnus-start.el (gnus-activate-group): Unless blocked by the
8981         caller, possibly expand the active range to include both cached
8982         and agentized articles.
8983         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8984         multiple version-dependent converters.
8985         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8986         gnus-agent-save-active.
8987         (gnus-save-newsrc-file): Save dirty agent range limits.
8988
8989         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8990         gnus-agent-possibly-alter-active.
8991         (gnus-adjust-marked-articles): Faster handling of simple lists
8992
8993 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8994
8995         * spam-stat.el (spam-stat-test-directory): New optional argument
8996         displays a list of files detected.  Suggested by Andrew Cohen
8997         <cohen@andy.bu.edu>.
8998         (spam-stat-buffer-words-with-scores): Don't narrow and change
8999         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9000
9001 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9002
9003         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9004         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9005         (spam-spamassassin-arguments)
9006         (spam-spamassassin-spam-flag-header)
9007         (spam-spamassassin-positive-spam-flag-header)
9008         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9009         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9010         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9011         (spam-list-of-processors, spam-list-of-checks)
9012         (spam-list-of-statistical-checks, spam-registration-functions)
9013         (spam-check-spamassassin-headers, spam-check-spamassassin)
9014         (spam-spamassassin-score)
9015         (spam-spamassassin-register-with-sa-learn)
9016         (spam-spamassassin-register-spam-routine)
9017         (spam-spamassassin-register-ham-routine)
9018         (spam-assassin-register-spam-routine)
9019         (spam-assassin-register-ham-routine): add SpamAssassin support
9020         (spam-bogofilter-score): fix to show article before scoring
9021
9022 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9023
9024         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9025         default scoring function
9026         (spam-generic-score): calls spam-spamassassin-score if
9027         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9028         spam-bogofilter-score otherwise.
9029
9030         * gnus.el (spam-process, spam-autodetect-methods): add
9031         spamassassin and spamassassin-headers
9032
9033 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9034
9035         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9036         Suppress unnecessary messages.
9037
9038 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9039
9040         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9041         make-hash-table.
9042
9043 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * canlock.el (base64-encode-string): Don't autoload it.
9046
9047 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * run-at-time.el: Remove useless (require 'itimer),
9050         eval-and-compile and (featurep 'xemacs).
9051
9052 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9053
9054         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9055         GROUP is a virtual group.
9056
9057 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9058
9059         * gnus.el: Autoload `message-y-or-n-p'.
9060
9061 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9062
9063         * pgg-parse.el: Remove unnecessary (require 'custom).
9064
9065         * pgg-def.el: do.
9066
9067         * nnmail.el: do.
9068
9069         * gnus-undo.el: do.
9070
9071         * gnus-picon.el: do.
9072
9073         * gnus-util.el: do.
9074
9075 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9078
9079 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9082         handle, as well as a list.
9083
9084         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9085         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9086         (mm-w3m-cid-retrieve): Simplify.
9087
9088 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9089
9090         * message.el (message-kill-to-signature): Allow prefix arg to
9091         specify number of lines to keep before signature.
9092
9093 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9094
9095         (message-kill-to-signature): Change docstring.
9096
9097 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * canlock.el: Always require sha1-el.
9100         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9101
9102         * message.el: Autoload sha1 only when compiling.
9103
9104         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9105         eudc-expand-inline for XEmacs.
9106
9107 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * message.el (message-canlock-generate): Require sha1-el.
9110
9111 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9112
9113         * message.el (message-expand-name): Silence the byte compiler.
9114
9115         * lpath.el: Add detect-coding-system.
9116
9117         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9118         cus-edit.
9119
9120 2004-01-13  Simon Josefsson  <jas@extundo.com>
9121
9122         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9123         Invoke gnus-score-mode.  Reported by
9124         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9125
9126         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9127         Jim Blandy <jimb@redhat.com> (tiny change).
9128
9129 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9130
9131         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9132
9133 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9134
9135         * spam.el (spam-get-article-as-string): updated to use
9136         gnus-request-article-this-buffer, much simpler
9137         (spam-get-article-as-buffer): removed
9138
9139 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9140
9141         * message.el (message-expand-name): Use EUDC if the user uses
9142         that.
9143
9144 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9145
9146         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9147         character for the encoding to avoid consing a string.
9148
9149         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9150         unnecessarily.
9151
9152         * mm-util.el (mm-replace-chars-in-string): Remove.
9153
9154         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9155         of mm-replace-chars-in-string.
9156
9157 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9158
9159         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9160         strings.
9161
9162         * mm-util.el (mm-subst-char-in-string): Support inplace.
9163
9164         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9165         a new string in every iteration.  Use shy groups.
9166
9167 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9168
9169         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9170         (gnus-group-change-level, gnus-kill-newsgroup)
9171         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9172         (gnus-get-unread-articles, gnus-make-articles-unread)
9173         (gnus-make-ascending-articles-unread): Use accessor
9174         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9175         to get group information for improved readability.
9176
9177         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9178
9179         * gnus-soup.el (gnus-soup-group-brew): do.
9180
9181         * gnus-msg.el (gnus-put-message): do.
9182
9183         * gnus-move.el (gnus-group-move-group-to-server): do.
9184
9185         * gnus-kill.el (gnus-batch-score): do.
9186
9187         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9188         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9189         (gnus-group-update-group, gnus-group-read-group)
9190         (gnus-group-make-group, gnus-group-make-help-group)
9191         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9192         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9193         (gnus-group-sort-by-unread, gnus-group-catchup)
9194         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9195         (gnus-group-yank-group, gnus-group-set-info)
9196         (gnus-group-list-groups): do.
9197
9198         * gnus.el (gnus-generate-new-group-name): do.
9199
9200         * gnus-delay.el (gnus-delay-send-queue): do.
9201
9202         * nnvirtual.el (nnvirtual-catchup-group): do.
9203
9204         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9205         do.
9206
9207         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9208         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9209
9210         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9211         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9212         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9213         (gnus-group-make-articles-read): do.
9214
9215 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9216
9217         * gnus-art.el (article-decode-mime-words, article-babel)
9218         (gnus-article-highlight-signature, gnus-article-add-buttons)
9219         (gnus-signature-toggle): Use gnus-with-article-buffer.
9220
9221         * gnus-art.el (gnus-article-highlight-headers)
9222         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9223
9224         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9225         (gnus-article-set-globals, gnus-request-article-this-buffer)
9226         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9227         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9228         (gnus-mime-display-alternative): Use with-current-buffer.
9229
9230 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9231
9232         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9233         also under 80 char limit, and call gnus-error if needed
9234         (spam-fetch-article-header): finally fixed - it was a
9235         buffer-local variable (gnus-newsgroup-data)
9236         (spam-find-spam): use spam-generate-fake-headers, forget about
9237         spam-insert-fake-headers
9238         (spam-insert-fake-headers): removed
9239
9240 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9241
9242         * deuglify.el (gnus-article-outlook-unwrap-lines)
9243         (gnus-outlook-rearrange-article)
9244         (gnus-outlook-repair-attribution-outlook)
9245         (gnus-outlook-repair-attribution-block)
9246         (gnus-outlook-repair-attribution-other): Remove redundant
9247         save-excursion.
9248
9249 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9250
9251         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9252         (spam-fetch-field-subject-fast)
9253         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9254         (spam-fetch-article-header): new functions to deal with Gnus
9255         internals for fast retrieval of article header data
9256         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9257
9258 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9259
9260         * pop3.el (pop3-md5): Remove.
9261         (pop3-apop): Replace pop3-md5 with md5.
9262
9263         * mm-bodies.el: base64 is always built-in.
9264
9265         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9266         with-current-buffer.
9267
9268 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9269
9270         * canlock.el (canlock-insert-header): Remove excessive grouping in
9271         regexp.
9272
9273         * gnus-sum.el (gnus-summary-read-document): Ditto.
9274
9275         * gnus-uu.el (gnus-uu-part-number): Ditto.
9276
9277         * html2text.el (html2text-remove-tags): Ditto.
9278         (html2text-format-tags): Ditto.
9279         (html2text-format-single-elements): Ditto.
9280
9281         * mml.el (mml-parse-1): Ditto.
9282
9283 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9284
9285         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9286
9287         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9288
9289         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9290
9291         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9292
9293 2003-11-15  Simon Josefsson  <jas@extundo.com>
9294
9295         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9296         (pgg-gpg-lookup-key): Use regexp match instead of
9297         split-string (split-string is different between emacs 21.2 and
9298         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9299
9300 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9301
9302         * gnus-art.el (gnus-mime-view-all-parts)
9303         (gnus-article-part-wrapper, gnus-article-view-part): Use
9304         with-current-buffer.
9305
9306 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9307
9308         * spam.el (spam-disable-spam-split-during-ham-respool)
9309         (spam-spamoracle-database, spam-cache-lookups)
9310         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9311         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9312         (spam-group-ham-marks, spam-group-spam-marks)
9313         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9314         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9315         fix, also add spam-use-blackholes to the statistical checks
9316         (spam-fetch-field-fast): new interface to fetching fields, may
9317         become a macro
9318         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9319         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9320         (spam-insert-fake-headers): fake an article when needed
9321         (spam-find-spam): fake article when possible
9322         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9323         (spam-check-bogofilter-headers): use message-fetch-field instead
9324         of nnmail-fetch-field
9325
9326 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9329
9330 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9331
9332         * spam.el (spam-split): do not require spam-use-CHECK to be
9333         enabled if that check is passed to spam-split explicitly; also
9334         fix so 'spam doesn't get converted to spam-split-group when
9335         spam-split-symbolic-return is t
9336         (spam-find-spam): find registrations of the article and use those
9337         instead of re-running spam-split to find the spam/ham
9338         classification of the article
9339         (spam-log-processing-to-registry, spam-log-registered-p)
9340         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9341         use gnus-error instead of gnus-message
9342         (spam-log-registration-type): new function to determine the
9343         classification of a message based on registry entries; will
9344         return nil if both 'spam and 'ham are found
9345         (spam-check-BBDB): expand all the BBDB macros here so we can have
9346         a reasonably fast local cache without the loading errors
9347         (spam-cache-lookups): set to t by default
9348         (spam-find-spam): don't try to guess spam-cache-lookups
9349         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9350         spam-caches entry
9351         (spam-filelist-build-cache, spam-filelist-check-cache): better
9352         caching of whitelist/blacklist entries
9353         (spam-check-whitelist, spam-check-blacklist): invoke
9354         spam-from-listed-p with a type, not a cache variable
9355         (spam-from-listed-p): wrap around spam-filelist-check-cache
9356
9357 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9358
9359         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9360
9361         * nnmail.el (nnmail-split-fancy): do.
9362
9363         * mml.el (mml-parse): do.
9364
9365         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9366         (gnus-score-adaptive): do.
9367
9368 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9371         (gnus-mime-button-map): Don't set keymap parent.
9372         (gnus-button-ctan-directory-regexp): Use shy grouping.
9373         (gnus-prev-page-map): Don't set keymap parent.
9374         (gnus-prev-page-map): Remove duplicated one.
9375         (gnus-next-page-map): Don't set keymap parent.
9376         (gnus-mime-security-button-map): Ditto.
9377
9378         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9379         version number.
9380
9381         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9382
9383 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * canlock.el (canlock-sha1-function): Remove.
9386         (canlock-sha1-function-for-verify): Remove.
9387         (canlock-openssl-program): Remove.
9388         (canlock-openssl-args): Remove.
9389         (canlock-ignore-errors): Remove.
9390         (canlock-sha1-with-openssl): Remove.
9391         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9392         (canlock-verify): Don't use canlock-ignore-errors.
9393
9394         * sha1-el.el (sha1-string-external): Make it can return a string
9395         in binary form.
9396         (sha1-region-external): Ditto.
9397         (sha1-string-internal): Ditto.
9398         (sha1-region-internal): Ditto.
9399         (sha1-region): Ditto.
9400         (sha1-string): Ditto.
9401         (sha1): Ditto.
9402
9403 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * spam.el (spam-report-articles-gmane): New command.
9406
9407 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9410
9411         * run-at-time.el (run-at-time-saved): Remove.
9412         (run-at-time): Doc fix.
9413
9414 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9415
9416         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9417         (gnus-summary-limit-map): Add it.
9418         (gnus-summary-make-menu-bar): do.
9419
9420 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9421
9422         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9423         first attempt at some caching support (done for BBDB only now)
9424         (spam-find-spam): set spam-cache-lookups if there are more than 2
9425         addresses to be checked
9426         (spam-clear-cache-BBDB): new function, to be invoked by
9427         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9428         (spam-check-BBDB): check and use the caches, if
9429         spam-cache-lookups is on
9430         remove superfluous (provide)
9431
9432 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9435
9436 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9437
9438         * run-at-time.el (run-at-time-saved): Move to after the definition
9439         of `run-at-time'.
9440
9441         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9442
9443 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9446         mm-w3m-local-map-property.
9447
9448         * mm-view.el (mm-w3m-mode-map): Remove.
9449         (mm-w3m-local-map-property): Remove.
9450         (mm-inline-text-html-render-with-w3m): Don't use
9451         mm-w3m-local-map-property.
9452
9453 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * run-at-time.el: New file.
9456
9457         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9458         under Emacs.
9459
9460         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9461         of gnus-set-text-properties.
9462
9463         * gnus-uu.el (gnus-uu-save-article): Ditto.
9464
9465         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9466
9467         * gnus-cite.el (gnus-cite-parse): Ditto.
9468
9469         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9470         of gnus-.
9471
9472         * gnus-xmas.el (run-at-time): Require run-at-time.
9473
9474         * gnus.el: Changed calls to nnheader-run-at-time and
9475         password-run-at-time throughout to use run-at-time directly.
9476
9477         * password.el: Removed definition of run-at-time.
9478
9479         * nnheaderxm.el: Remove definition of run-at-time.
9480
9481 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9482
9483         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9484         in prompt.
9485
9486 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9487
9488         * messagexmas.el (message-xmas-redefine): Alias
9489         `message-make-caesar-translation-table' to
9490         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9491         version.
9492
9493         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9494         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9495         `gnus-xmas-set-text-properties'.
9496         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9497         `gnus-xmas-completing-read'.
9498         (gnus-xmas-completing-read): Removed.
9499         (gnus-xmas-open-network-stream): Removed.
9500
9501         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9502         XEmacs version.
9503
9504         * dns.el (dns-make-network-process): Use `open-network-stream'
9505         instead of `gnus-xmas-open-network-stream'.
9506
9507         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9508
9509         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9510
9511 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9512
9513         * gnus-art.el (gnus-mime-display-alternative)
9514         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9515         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9516         Don't use gnus-local-map-property.
9517
9518         * gnus-util.el (gnus-local-map-property): Remove.
9519
9520         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9521         gnus-completing-read-maybe-default with completing-read.
9522
9523         * gnus-util.el (gnus-completing-read): do.
9524         (gnus-completing-read-maybe-default): Remove.
9525
9526 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9527
9528         * password.el: Only autoload `run-at-time' if not XEmacs.
9529         Only autoload the itimer functions if XEmacs.
9530
9531 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9534         XEmacsen.
9535
9536         * dgnushack.el: Autoload executable-find for XEmacs.
9537
9538 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9539
9540         * gnus-art.el (gnus-read-string): Remove.
9541         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9542         read-string.
9543
9544 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9545
9546         * netrc.el: autoload password-read
9547         (netrc): new configuration group
9548         (netrc-encoding-method, netrc-openssl-path): configuration
9549         variables for encoding and decoding of files with symmetric
9550         ciphers
9551         (netrc-encode): assistant function to encode a file with
9552         netrc-encoding-method
9553         (netrc-parse): added interactive parameter, added optional
9554         decoding if netrc-encoding-method is non-nil but otherwise
9555         behavior is standard
9556         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9557         s/encode/encrypt/ everywhere
9558
9559         * spam.el: remove executable-find autoload
9560
9561 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9562
9563         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9564
9565         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9566
9567 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9568
9569         * gnus-art.el (gnus-treat-ansi-sequences,
9570         article-treat-ansi-sequences): New variable and function.
9571         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9572
9573         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9574         Use it.
9575
9576 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9577
9578         * mm-util.el (mm-quote-arg): Remove.
9579
9580         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9581         shell-quote-argument.
9582
9583         * gnus-uu.el (gnus-uu-command): do.
9584
9585         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9586
9587         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9588         with make-char.
9589
9590         * mm-util.el (mm-make-char): Remove.
9591
9592         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9593         add-minor-mode.
9594
9595         * gnus-undo.el (gnus-undo-mode): do.
9596
9597         * gnus-topic.el (gnus-topic-mode): do.
9598
9599         * gnus-sum.el (gnus-dead-summary-mode): do.
9600
9601         * gnus-start.el (gnus-slave-mode): do.
9602
9603         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9604
9605         * gnus-ml.el (gnus-mailing-list-mode): do.
9606
9607         * gnus-gl.el (gnus-grouplens-mode): do.
9608
9609         * gnus-draft.el (gnus-draft-mode): do.
9610
9611         * gnus-dired.el (gnus-dired-mode): do.
9612
9613         * gnus-ems.el (gnus-add-minor-mode): Remove.
9614
9615         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9616         Replace gnus-char-width with char-width.
9617
9618         * gnus-ems.el (gnus-char-width): Remove.
9619
9620         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9621         Replace gnus-char-width with char-width.
9622
9623         * gnus-ems.el (gnus-char-width): Remove.
9624
9625         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9626         definition.
9627         Remove Emacs 20 hash table compatibility code.
9628
9629         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9630         20 compatibility code.
9631
9632         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9633
9634         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9635
9636         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9637         with point-at-{eol,bol}.
9638
9639         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9640
9641         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9642
9643         * flow-fill.el (fill-flowed-point-at-bol,
9644         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9645
9646         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9647         Replace with point-at-{eol,bol} throughout all files.
9648
9649 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * ntlm.el (ntlm-string-as-unibyte): New macro.
9652         (ntlm-build-auth-response): Use it.
9653
9654         Remove Emacs 20 stuff:
9655         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9656         (butlast, mapc, remove): Remove the compiler macros.
9657         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9658         of delq and copy-sequence.
9659         * gnus-art.el (popup-menu): Remove the compiler macro.
9660         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9661         Emacs 20.
9662
9663 2004-01-05  Simon Josefsson  <jas@extundo.com>
9664
9665         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9666         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9667         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9668         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9669         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9670         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9671         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9672         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9673         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9674         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9675         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9676         string-xor into ntlm-string-xor.  Suggested by
9677         Jesper Harder <harder@myrealbox.com>.
9678
9679         * ntlm.el: Don't include poem.
9680
9681         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9682         Jesper Harder <harder@myrealbox.com>.
9683
9684         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9685
9686         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9687         probably breaks emacs with DL patch, but do we care? Is anyone
9688         still using the DL stuff?)
9689
9690         * sieve-manage.el: Use the password package.
9691         (sieve-manage-read-passwd): Remove.
9692         (sieve-manage-interactive-login): Use password.  Re-add
9693         condition-case around loop.
9694
9695         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9696         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9697         the password package.
9698
9699 2003-02-19  Simon Josefsson  <jas@extundo.com>
9700
9701         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9702         token.
9703
9704 2002-08-07  Simon Josefsson  <jas@extundo.com>
9705
9706         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9707         (sieve-manage-authenticators):
9708         (sieve-manage-authenticator-alist): Add some SASL mechs.
9709         (sieve-sasl-auth): New function.
9710         (sieve-manage-cram-md5-auth):
9711         (sieve-manage-plain-auth): Rewrite using SASL library.
9712         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9713         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9714         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9715         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9716
9717 2004-01-05  Simon Josefsson  <jas@extundo.com>
9718
9719         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9720         New files.
9721
9722 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9723
9724         * gnus-group.el (gnus-no-groups-message): Update.
9725
9726         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9727
9728 2003-11-09  Simon Josefsson  <jas@extundo.com>
9729
9730         * imap.el: Support for ID IMAP extension (RFC 2971).
9731         (imap-local-variables): Add imap-id.
9732         (imap-id): New variable.
9733         (imap-id): New function.
9734         (imap-parse-response): Parse untagged ID response.
9735         * nnimap.el (nnimap-id): New variable.
9736         (nnimap-open-connection): Use it.
9737
9738 2003-12-28  Simon Josefsson  <jas@extundo.com>
9739
9740         * gnus-score.el (gnus-score-edit-all-score): New.
9741         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9742
9743 2004-01-04  Simon Josefsson  <jas@extundo.com>
9744
9745         * password.el: Add.
9746
9747 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9748
9749         * dns.el: Add support for AAAA records (see RFC 3596)
9750
9751         * Fix typo PRT -> PTR
9752
9753         * Parse MX, PTR and SOA replies (see RFC 1035)
9754
9755 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9756
9757         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9758
9759         * Moved to Changelog.2.
9760
9761 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9762
9763         * gnus.el (gnus-version-number): Bump version.
9764
9765 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9766
9767         * gnus.el: No Gnus v0.1 is released.
9768
9769 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9770
9771         * gnus.el: No Gnus v0.0 is released.
9772
9773 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774
9775         * gnus.el (gnus-version-number): Bump.
9776         (gnus-version): No.
9777
9778 See ChangeLog.2 for earlier changes.
9779
9780     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9781   Copying and distribution of this file, with or without modification,
9782   are permitted provided the copyright notice and this notice are preserved.
9783
9784 ;; Local Variables:
9785 ;; coding: iso-2022-7bit
9786 ;; fill-column: 79
9787 ;; End:
9788
9789 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4