Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2
3         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4         strings to a single string.  Quote `errors-file-name'.
5         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7         Adjust calls.  Use `shell-quote-argument'.
8
9 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
10
11         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
13
14         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
16         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
17         (gnus-group-make-directory-group, gnus-group-transpose-groups):
18         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
19         (gnus-subscribe-newsgroup, gnus-1):
20         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
21         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
22         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
23         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
24
25 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
28         keystroke. 
29         (gnus-summary-limit-to-bodies): Implement headersp.
30
31 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * dns.el (query-dns): Protect against "Process dns deleted" strings. 
34
35 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
38
39 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * message.el (message-generate-hashcash): Expand range of values to
42         include `opportunistic'.
43         (message-send-mail): Use it.
44
45 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
46
47         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
48         and comment it.
49
50         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
51
52 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * gnus-util.el (gnus-extract-address-components): Improve comment.
55
56 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-util.el (gnus-extract-address-components): Work with address in
59         which the name portion contains @.
60
61         * lpath.el: Fbind custom-autoload.
62
63 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
64
65         * gnus.el (gnus-start): Move custom group up.
66         (gnus-select-method): Don't autoload, but make it available for
67         `customize-variable'.
68         (gnus-getenv-nntpserver): Don't autoload.
69
70 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
71
72         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
73
74 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
75
76         * message.el (message-sendmail-extra-arguments): New variable.
77         (message-send-mail-with-sendmail): Use it.
78
79 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
82         mm-with-unibyte-current-buffer to make string unibyte.
83
84         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
85         mm-string-as-multibyte.
86
87 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
88
89         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
90         Reported by Werner Koch <wk@gnupg.org>.
91
92 2006-11-14  Daiki Ueno  <ueno@p360>
93
94         * mml2015.el: Autoload epa-select-keys when compiling.
95
96 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
97
98         * mml2015.el (mml2015-epg-sign): Save the signing keys in
99         message-options.
100         (mml2015-epg-encrypt): Save the recipient keys in message-options.
101
102 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
103
104         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
105         EasyPG (< 0.0.6).
106         (mml2015-always-trust): New user option.
107         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
108         prompt.
109
110 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * nntp.el (nntp-authinfo-force): New variable.
113         (nntp-send-authinfo): Use it.
114
115 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * message.el (message-strip-subject-encoded-words): Allow _not_ to
118         decode encoded words.  Improve prompt.  Add comment about forwarding.
119         (message-replacement-char): Move up.
120
121 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
122
123         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
124         instead of gnus-intersection because arguments of gnus-sorted-nunion
125         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
126
127 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * message.el (message-strip-subject-encoded-words): Reformat prompt.
130         (message-simplify-subject-functions): Enable
131         message-strip-subject-encoded-words by default.
132
133 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * message.el (message-strip-subject-encoded-words): New function
136         (message-simplify-subject-functions): New variable.
137         (message-simplify-subject): Use it.  Fix typo in doc string.
138         Support message-strip-subject-encoded-words.
139
140 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
141
142         * gnus-diary.el (gnus-diary-delay-format-function):
143         * nndiary.el (nndiary-reminders):
144         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
145
146 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * gnus-art.el (article-hide-boring-headers): Fetch date from
149         gnus-original-article-buffer to avoid problems with localized date
150         strings.
151
152 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
155
156 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
159         New variables.
160         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
161         (mm-charset-synonym-alist): Move some entries to
162         mm-codepage-iso-8859-list.
163         (mm-charset-synonym-alist, mm-charset-override-alist): Add
164         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
165
166 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
169
170 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
171
172         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
173         with Emacs 21 and XEmacs.
174
175 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * spam.el (spam-parse-address): New function for better parsing,
178         catching errors, etc.
179         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
180
181 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * mm-view.el: Add interactive arg to html2text autoload.
184
185 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
188
189 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
192         variables.
193         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
194         (mm-charset-synonym-alist): Move some entries to
195         mm-codepage-iso-8859-list.
196
197         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
198
199 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * message.el (message-citation-line-format)
202         (message-insert-formated-citation-line): Fix implementation of %E, %N
203         and %n according to the doc string.
204
205 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
208         car-safe to avoid bad parses.
209
210 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
213         names.
214
215         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
216
217 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
220         header.
221
222         * message.el (message-draft-headers): Add Date.
223         (message-headers-to-generate): Fix typo in docstring.
224
225         * nndraft.el (nndraft-required-headers): New variable.
226         (nndraft-generate-headers): Use it.
227
228         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
229
230 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * gnus-registry.el (gnus-registry-wash-for-keywords)
233         (gnus-registry-find-keywords): New functions to allow easy searching of
234         articles that are in the registry.
235
236 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
237
238         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
239         ietf-drums-parse-address instead of gnus-extract-address-components.
240         Reported by Damien Elmes <damien@repose.cx>.
241
242 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
243
244         * gnus.el (gnus-mime): Remove unused custom group.
245
246 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
247
248         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
249         "blank line" when searching for end of armor headers.
250
251 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gmm-utils.el (gmm-write-region): Fix variable name.
254
255 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * gmm-utils.el (gmm-write-region): New function based on compatibility
258         code from `mm-make-temp-file'.
259
260         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
261
262         * nnmaildir.el (nnmaildir--update-nov)
263         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
264         Use `gmm-write-region'.
265
266 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
269         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
270
271         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
272
273         * message.el (message-replacement-char): New variable.
274         (message-fix-before-sending): Use it.
275         (message-simplify-subject): New function to remove duplicate code.
276         (message-reply, message-followup): Use it.
277
278         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
279         gnus-summary-limit-to-articles.
280
281 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-util.el (gnus-with-local-quit): New macro.
284
285         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
286
287 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         * gnus-util.el (gnus-string-remove-all-properties): another fix
290
291 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
292
293         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
294         non-string data (needs to be done in the registry too)
295
296 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
299         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
300         (gnus-registry-split-fancy-with-parent)
301         (gnus-registry-fetch-simplified-message-subject-fast)
302         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
303         remove text properties on ingress into the registry and when it's saved
304         (gnus-registry-clean-empty-function): fixed bug with cleaning the
305         registry from entries with no groups
306
307 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
308
309         * gnus-util.el (gnus-string-remove-all-properties): utility function to
310         remove string properties
311
312 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * gmm-utils.el (gmm): Adjust custom version.
315
316         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
317         custom version.
318
319         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
320
321 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * gnus-art.el (gnus-insert-prev-page-button)
324         (gnus-insert-next-page-button): Simplify.  Reformat.
325
326 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
327
328         * gnus-art.el (gnus-insert-prev-page-button)
329         (gnus-insert-next-page-button): Apply gnus-article-button-face.
330
331 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
332
333         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
334
335 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
336
337         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
338         gnus-article-button-face to MIME and security buttons.
339
340 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
341
342         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
343         readable.
344
345 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
348
349 2006-09-20  Steve Youngs  <steve@sxemacs.org>
350
351         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
352         `browse-url-of-file' instead of `browse-url'.
353
354 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
355
356         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
357         regexp.  Articles containing quotation were cut prematurely.
358
359 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * message.el (message-cite-original-1): Use nobody by default for the
362         value of From header.
363         (message-reply): Ditto.
364
365 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
366
367         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
368         to the gnus-info.  This fixes a bug of inline-PGP message verification.
369         Reported by Michael Piotrowski <mxp@dynalabs.de>.
370
371 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
374         mails in the doc string.  Add some URLs in comment.
375         (pop3-movemail): Warn about pop3-leave-mail-on-server.
376
377 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
380         backslashes handling and the way to find boundaries of quoted strings.
381
382 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
383
384         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
385         mml1991-encrypt-to-self is set and mml1991-signers is not set.
386         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
387         mml2015-encrypt-to-self is set and mml2015-signers is not set.
388
389 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
392         doc string.
393         (gnus-button-regexp, gnus-button-last): Remove unused variables.
394
395 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * lpath.el: Fbind epg-check-configuration.
398
399 2006-09-06  Simon Josefsson  <jas@extundo.com>
400
401         * mml2015.el (mml2015-use): Doc fix, mention epg.
402
403 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
404
405         * mml2015.el (mml2015-use): Default to epg, if available.
406
407 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
408
409         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
410         message-sender.
411         (mml1991-epg-encrypt): Ditto.
412         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
413         message-sender.
414         (mml2015-epg-encrypt): Ditto.
415
416 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
417
418         * message.el (message-send-mail-with-sendmail): Look for sendmail in
419         several common directories.
420
421 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
422
423         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
424         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
425
426 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * gnus-art.el (article-decode-encoded-words): Make it fast.
429
430 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
433
434         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
435         in quoted string into `\'.
436
437 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
440         Use standard-syntax-table.
441
442 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-art.el (gnus-decode-address-function): New variable.
445         (article-decode-encoded-words): Use it to decode headers which are
446         assumed to contain addresses.
447         (gnus-mime-delete-part): Remove useless `or'.
448
449         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
450         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
451         (gnus-nov-parse-line): Use it to decode From header.
452         (gnus-get-newsgroup-headers): Ditto.
453         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
454
455         * mail-parse.el (mail-decode-encoded-address-region): New alias.
456         (mail-decode-encoded-address-string): New alias.
457
458         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
459         New function.
460         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
461         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
462         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
463         (rfc2047-decode-string): Ditto.
464         (rfc2047-decode-address-region): New function.
465         (rfc2047-decode-address-string): New function.
466
467 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * message.el (message-caesar-buffer-body): Allow rotating headers.
470
471         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
472
473         * message.el (message-insert-formated-citation-line): Fix %f.
474         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
475
476 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
479         (gnus-bookmark-mouse-available-p): New macro.
480         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
481         (gnus-bookmark-bmenu-show-infos): Use it.
482         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
483         (gnus-bookmark-bmenu-hide-infos): Ditto.
484         (gnus-bookmark-remove-properties): New function.
485         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
486         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
487         (gnus-bookmark-write-file): Bind coding-system-for-write.
488         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
489         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
490         group before selecting it.
491         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
492         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
493         quit-window if it is not available; use gnus-mouse-2 and bind it to
494         gnus-bookmark-bmenu-select-by-mouse.
495         (gnus-bookmark-show-details): Remove unused variable `details-list'.
496         (gnus-bookmark-bmenu-select-by-mouse): New function.
497
498 2006-08-13  Romain Francoise  <romain@orebokech.com>
499
500         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
501         space.
502
503 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * compface.el (uncompface): Use binary rather than raw-text-unix.
506
507 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * compface.el (uncompface): Make sure the eol conversion doesn't take
510         place when communicating with the external programs.  Reported by
511         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
512
513 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * nnheader.el (nnheader-insert-head): Fix typo in comment.
516
517 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
518
519         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
520         Make it more robust by parsing author and date independently.
521
522 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
525
526 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
527
528         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
529         first matching secret key.
530         (mml2015-epg-encrypt): Ditto.
531
532         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
533         first matching secret key.
534         (mml1991-epg-encrypt): Ditto.
535
536         * mml2015.el (mml2015-encrypt-to-self): New user option.
537         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
538         mml2015-epg-encrypt-to-self is set.
539
540         * mml1991.el (mml1991-encrypt-to-self): New variable.
541         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
542         mml1991-epg-encrypt-to-self is set.
543
544         * mml2015.el (mml2015-signers): New user option.
545         (mml2015-epg-sign): Reflect the value of mml2015-signers.
546         (mml2015-epg-encrypt): Allow to select signing keys.
547
548         * mml1991.el (mml1991-signers): New variable.
549         (mml1991-epg-sign): Reflect the value of mml1991-signers.
550         (mml1991-epg-encrypt): Allow to select signing keys.
551
552 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * nnheader.el (nnheader-insert-head): Make it work even if the file
555         uses CRLF for the line-break code.
556
557 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
558
559         * mml2015.el: Require mml-sec instead of password.
560         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
561         (mml2015-cache-passphrase): Inherit the default value from
562         mml-secure-cache-passphrase.
563         (mml2015-passphrase-cache-expiry): Inherit the default value from
564         mml-secure-passphrase-cache-expiry.
565
566         * mml1991.el: Require mml-sec instead of password.
567         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
568         (mml1991-cache-passphrase): Inherit the default value from
569         mml-secure-cache-passphrase.
570         (mml1991-passphrase-cache-expiry): Inherit the default value from
571         mml-secure-passphrase-cache-expiry.
572
573         * mml-sec.el: Require password.
574         (mml-secure-verbose): New user option.
575         (mml-secure-cache-passphrase): New user option.
576         (mml-secure-passphrase-cache-expiry): New user option.
577
578 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
579
580         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
581         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
582         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
583
584         FIXME: Use `tiny change'?
585
586 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
587
588         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
589         workaround for the url package included with Emacs.
590
591         * nnweb.el (nnweb-google-create-mapping): Update regexp.
592
593 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
596         correctly.  This fixes a bug caused by the 2006-05-12 change.
597
598 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
599
600         * nnmail.el (nnmail-article-group): If splitting raises an error, give
601         some information about the error when saying that the `bogus' mail
602         group will be used.
603
604 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
607         string.
608
609 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
610
611         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
612
613 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
614
615         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
616
617 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
618
619         * mml1991.el (mml1991-function-alist): Add epg.
620         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
621         (mml1991-epg-encrypt): New functions.
622
623 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
624
625         * mml2015.el (mml2015-verbose): New variable.
626         (mml2015-cache-passphrase): Ditto.
627         (mml2015-passphrase-cache-expiry): Ditto.
628         (mml2015-function-alist): Add epg.
629         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
630         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
631         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
632         functions.
633
634 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
635
636         * message.el (message-cite-original-1): Preserve region when removing
637         quoted text due to X-No-Archive in order to avoid bogus attribution
638         when citing multiple messages.
639
640 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
641
642         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
643         Kenneth Jacker <khj@be.cs.appstate.edu>.
644
645 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * gnus-diary.el (gnus-user-format-function-d)
648         (gnus-user-format-function-D): Autoload.
649
650         * imap.el (Commentary): Fix typo.
651
652         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
653         2006-04-22 contribution.
654
655 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
656
657         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
658         It didn't really fix the bogosity I'm seeing with solid web groups.
659
660 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
661
662         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
663         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
664         created using server names.  If we use the feature without declaring
665         it, Gnus does not properly manage server and group state.
666
667         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
668         bound.
669
670 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
671
672         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
673         looking up the method using GROUP's prefix before inventing a new one.
674         It is used on killed/unknown groups in various places where returning
675         an all-new method isn't expected by the caller.
676
677         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
678         and match semantics of gnus-group-real-prefix.
679
680 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * nnmail.el (nnmail-broken-references-mailers): New variable.
683         (nnmail-ignore-broken-references): New function generalizing
684         nnmail-fix-eudora-headers.
685         (nnmail-fix-eudora-headers): Now obsolete.
686
687         * gnus-art.el (gnus-button-handle-custom): Support
688         `customize-apropos*'.
689
690 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
693
694         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
695         articles.
696
697 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * message.el (message-cite-reply-above): New variable.
700         (message-yank-original): Use it.
701
702 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
705
706 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
709         as read.
710
711         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
712
713 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
716         (gnus-bookmark-default-file): Use gnus-directory.
717         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
718         Remove "*" in doc string.
719         (gnus-bookmark-write-file): Simplify.
720         (gnus-bookmark-maybe-sort-alist): Use `when'.
721         (gnus-bookmark-get-bookmark): Fix typo in doc string.
722         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
723         FIXME about Emacs 21 and XEmacs compatibility.
724         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
725         compatibility.
726         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
727         compatibility.
728         (gnus-bookmark-menu-heading): Fix version.
729
730 2006-06-19  Bastien Guerry  <bzg@altern.org>
731
732         * gnus-bookmark.el: New file.
733
734 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * message.el (message-syntax-checks): Doc fix.
737
738 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
739
740         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
741         unsubscribed groups as if they were killed ones.  It causes duplicate
742         entries in gnus-newsrc-alist.
743
744 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * message.el (message-syntax-checks): Doc fix.
747         (message-send-mail): Add check for continuation headers.
748         (message-check-news-header-syntax): Fix regexp used to check for
749         continuation headers.
750
751 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
754
755 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
756
757         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
758
759 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
762         default-truncate-lines.
763
764 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
767         to fill the utf-8 entry.
768
769         * lpath.el: Fbind unicode-precedence-list.
770
771 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
772
773         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
774
775 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
776
777         * gnus-agent.el (directory-files-and-attributes): Move all the way
778         forward (the third and final move).
779         (gnus-agent-read-agentview): Trap reconstruction errors due to
780         nonexistant directory.  Handle by returning nil.
781
782 2006-05-30  Didier Verna  <didier@xemacs.org>
783
784         * message.el (message-dont-reply-to-names): Update the custom type.
785         * message.el (message-dont-reply-to-names): New defsubst: potentially
786         convert a list of regexps into a single one.
787         * message.el (message-get-reply-headers): Use it.
788         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
789
790 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-agent.el (directory-files-and-attributes): Move forward.
793
794 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
795
796         * gnus-ml.el (gnus-mailing-list-subscribe)
797         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
798         (gnus-mailing-list-message): Fix doc strings.
799
800 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
801
802         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
803         of doing it manually.
804
805 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
808         comment.
809
810 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
811
812         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
813         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
814         (gnus-agent-read-local): All symbols allocated in my-obarray
815         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
816         (gnus-agent-regenerate-group): Check numeric names to see if they are
817         messages or groups.
818         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
819         better way of do this...)
820
821         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
822         'dummy.group' (there should be a better way of do this...)
823
824 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
827         (gnus-saved-headers): Ditto.
828         (gnus-default-article-saver): Mention functions may have properties.
829         (gnus-article-save): Override gnus-save-all-headers and
830         gnus-saved-headers by :headers property which saver function may have.
831         (gnus-summary-save-in-file): Add :headers property.
832         (gnus-summary-write-to-file): Ditto.
833
834         * gnus-sum.el (gnus-summary-save-article): Bind
835         gnus-prompt-before-saving to t when saving many articles in a file;
836         always show all headers.
837
838         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
839
840 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
843         marks.
844
845         * message.el (message-indent-citation): Add optional arguments to allow
846         using it outside of message buffers.
847
848         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
849         (gnus-article-treat-unfold-headers): Use it.
850         (gnus-article-truncate-lines): New variable.
851         (gnus-article-mode): Use it.
852         (gnus-article-toggle-truncate-lines): New function.
853
854         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
855         gnus-article-toggle-truncate-lines.
856
857         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
858         coding system in XEmacs, use binary.
859
860 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
863         after-load-alist.
864
865         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
866         this function should save decoded articles.
867         (gnus-summary-write-to-file): Use property to specify this function
868         should save decoded articles and specify gnus-summary-save-in-file
869         should be used to save articles other than the first one when saving
870         many articles.
871         (gnus-summary-save-body-in-file): Use property to specify this
872         function should save decoded articles.
873         (gnus-summary-write-body-to-file): Use property to specify this
874         function should save decoded articles and specify
875         gnus-summary-save-body-in-file should be used to save articles other
876         than the first one when saving many articles.
877
878         * gnus-sum.el (gnus-summary-save-article): Simplify.
879
880 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-art.el (gnus-default-article-saver): Add
883         gnus-summary-write-body-to-file.
884         (gnus-article-save-coding-system): Don't use coding system object
885         in XEmacs.
886         (gnus-read-save-file-name): Add optional `dir-var' argument which
887         specifies directory in which files are saved; work even if optional
888         `variable' argument is not specified.
889         (gnus-summary-write-to-file): Read file name.
890         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
891         (gnus-summary-write-body-to-file): New function.
892
893         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
894         (gnus-summary-local-variables): Add it.
895         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
896         (gnus-summary-save-article): Remove optional `decode' argument;
897         determine whether to decode articles by the value of
898         gnus-default-article-saver; when saving many files using
899         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
900         it first and use gnus-summary-save-in-file or
901         gnus-summary-save-body-in-file thereafter unless
902         gnus-prompt-before-saving is always; move point to article which
903         will be saved.
904         (gnus-summary-save-article-file): Revert.
905         (gnus-summary-write-article-file): Revert.
906         (gnus-summary-save-article-body-file): Revert.
907         (gnus-summary-write-article-body-file): New function.
908
909 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-art.el (gnus-default-article-saver): Doc fix.
912         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
913         from gnus-summary-save-article-coding-system, and default to a
914         certain coding system.
915         (gnus-output-to-file): Add coding cookie and encode text according
916         to gnus-article-save-coding-system; don't use mm-append-to-file.
917
918         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
919         gnus-art.el and rename to gnus-article-save-coding-system.
920         (gnus-summary-save-article): Require gnus-art; don't show all
921         headers if it decodes articles; don't add coding cookie here;
922         don't bind mm-text-coding-system-for-write.
923         (gnus-summary-save-article-file): Save decoded articles.
924         (gnus-summary-write-article-file): When saving many files, use
925         gnus-summary-write-to-file first and gnus-summary-save-in-file
926         thereafter unless gnus-prompt-before-saving is always.
927         (gnus-summary-save-article-body-file): Save decoded articles.
928
929         * lpath.el: Fbind select-safe-coding-system for XEmacs.
930
931 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * nnrss.el (nnrss-check-group): Bind hash-index.
934
935 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
936
937         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
938         its hash index.  Store this hash in `nnrss-group-data'.
939         (nnrss-read-group-data): Update accordingly.
940
941 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
944         entry.
945
946         * gnus-sum.el (gnus-summary-make-menu-bar): Add
947         gnus-article-browse-html-article.
948
949 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
950
951         * gnus-sum.el (gnus-summary-mime-map): Add
952         gnus-article-browse-html-article.
953
954         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
955
956 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
959         suitable coding systems in customize.
960
961 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * mail-source.el (mail-sources): Fix custom type.
964
965 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
968         (gnus-summary-expire-articles-now): Shorten prompt.
969
970         * gmm-utils.el (wid-edit): Require.
971         (defun-gmm): Renamed from `gmm-defun-compat'.
972         (gmm-image-search-load-path): Use it.
973         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
974
975 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * gnus-sum.el (gnus-summary-save-article-coding-system): New
978         variable.
979         (gnus-summary-save-article): Add optional `decode' argument.  If
980         it is set and gnus-summary-save-article-coding-system is non-nil,
981         save decoded article.
982         (gnus-summary-write-article-file): Save decoded article if
983         gnus-summary-save-article-coding-system is non-nil.
984
985         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
986         type.
987
988 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
991
992 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
995         first to test gnus-single-article-buffer which may be buffer-local.
996
997         * gnus-sum.el (gnus-summary-setup-buffer): Make
998         gnus-single-article-buffer buffer-local and nil in ephemeral
999         group; make gnus-article-buffer, gnus-article-current, and
1000         gnus-original-article-buffer always buffer-local.
1001         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1002         group.
1003         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1004
1005 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * nnml.el (nnml-request-compact-group): Compressed files might not
1008         have .gz extension.
1009
1010 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1011
1012         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1013         (mm-copy-to-buffer): Use with-current-buffer.
1014         (mm-display-part): Simplify.
1015         (mm-inlinable-p): Add optional arg `type'.
1016
1017 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1018
1019         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1020         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1021         Try harder to show the attachment internally or externally using
1022         gnus-mime-view-part-as-type.
1023
1024 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * message.el (message-from-style, message-signature-separator)
1027         (message-user-organization-file, message-send-mail-function)
1028         (message-citation-line-function, message-yank-prefix)
1029         (message-indent-citation-function, message-signature)
1030         (message-signature-file, message-signature-insert-empty-line):
1031         Remove autoloads.
1032
1033         * gnus-art.el (gnus-buttonized-mime-types): Remove
1034         "multipart/signed".  Revert 2006-04-26 change.
1035
1036 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus.el (gnus-version-number): Bump version.
1039
1040 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1041
1042         * gnus.el: No Gnus v0.5 is released.
1043
1044 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1045
1046         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1047         fetching articles by message-id.
1048
1049 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * message.el (hashcash): Require hashcash as normal.
1052
1053         * ecomplete.el (ecomplete-highlight-match-line): Use
1054         point-at-eol.
1055         (ecomplete-highlight-match-line): Use `highlight', because that
1056         face exists in both Emacs and XEmacs.
1057
1058         * message.el (message-display-abbrev): Use point-at-bol.
1059
1060         * mail-source.el: Don't require timer/timer-funcs.
1061
1062         * gnus-async.el: Ditto.
1063
1064         * password.el: Ditto.
1065
1066         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1067
1068         * mm-url.el: Ditto.
1069
1070         * gnus-xmas.el: Don't require timer-funcs.
1071
1072         * mm-util.el: Require timer/timer-funcs.
1073
1074 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1075
1076         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1077         Close.
1078
1079 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1082         unibyte after clear-decrypt function runs.
1083
1084         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1085         returns as a unibyte string.
1086
1087 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * lpath.el: Revert.
1090
1091         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1092         (pgg-gpg-process-sentinel): Revert.
1093
1094         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1095         (pgg-pgp-lookup-key): Revert.
1096
1097         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1098         (pgg-pgp5-lookup-key): Revert.
1099
1100         * pgg.el (pgg-fetch-key): Revert.
1101
1102 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * lpath.el: Fbind string-as-multibyte for XEmacs.
1105
1106         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1107         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1108         (mml1991-pgg-encrypt): Ditto.
1109
1110         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1111         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1112         a multibyte buffer.
1113
1114         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1115         (pgg-pgp-lookup-key): Ditto.
1116
1117         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1118         (pgg-pgp5-lookup-key): Ditto.
1119
1120         * pgg.el (pgg-fetch-key): Ditto.
1121
1122 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1123
1124         * message.el (message-user-organization-file): Check several
1125         locations of the organization file.
1126
1127         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1128         Add gnus-article-view-part-as-type.
1129
1130         * gnus-art.el (gnus-article-view-part-as-type): New function.
1131
1132         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1133         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1134
1135         * mml.el: Simplify autoload.
1136         (mml-mode): defvar dnd-protocol-alist instead of using
1137         symbol-value.
1138         (mml-default-directory): New variable.
1139         (mml-minibuffer-read-file): Use it.
1140         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1141
1142         * message.el (message-citation-line-format): New variable.
1143         (message-insert-formated-citation-line): New function.
1144         (message-citation-line-function): Add
1145         `message-insert-formated-citation-line' to custom type.
1146
1147         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1148         to doc string.
1149
1150         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1151         depending on mm-verify-option.
1152
1153 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1156         binding pgg-* variables; reimplement the section which prevents
1157         MIME header from being signed.
1158         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1159         pgg-text-mode; remove a blank line at the top of body.
1160
1161         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1162         lines at the top of body; use gnus-newsgroup-charset if there's no
1163         Charset header.
1164
1165 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * message.el (message-self-insert-commands): Doc fix.
1168
1169         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1170         (mm-uu-pgp-encrypted-test): Ditto.
1171         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1172         between header and body; return application/pgp-encrypted handle
1173         if decryption failed; decode decrypted body by charset.
1174
1175         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1176         element match to application/pgp-*.
1177
1178 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1179
1180         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1181         HTML.
1182
1183 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * mail-source.el (mail-source-call-script): Message the error
1186         string.
1187
1188 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-util.el (gnus-byte-compile): Use it.
1191
1192 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1193
1194         * gnus-util.el (kill-empty-logs): New function.
1195
1196 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * message.el (message-mail-alias-type): Doc fix.
1199         (message-mail-alias-type-p): New function.
1200         (message-send): Use it.
1201         (message-mode): Ditto.
1202         (message-strip-forbidden-properties): Ditto.
1203
1204         * ecomplete.el (ecomplete-database-file-coding-system): New
1205         variable.
1206         (ecomplete-save): Use it.
1207         (ecomplete-setup): Use it.
1208
1209 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * message.el (message-self-insert-commands): New variable.
1212         (message-strip-forbidden-properties): Use it.
1213
1214 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1217         that doesn't make XEmacs choke.
1218
1219 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * gnus-util.el (gnus-replace-in-string):
1222         Prefer replace-regexp-in-string over of replace-in-string.
1223
1224 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-util.el (gnus-select-frame-set-input-focus):
1227         Use select-frame-set-input-focus if it is available in XEmacs; use
1228         definition defined in Emacs 22 for old Emacsen.
1229
1230         * dgnushack.el: Autoload unmorse-region for XEmacs.
1231
1232         * lpath.el: Bind cursor-in-non-selected-windows and
1233         select-frame-set-input-focus for XEmacs.
1234
1235 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1238
1239 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * gnus-registry.el (gnus-registry-cache-save): remove text
1242         properties when saving via the temp buffer
1243
1244 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * message.el (message-generate-hashcash): Honor custom type.
1247
1248 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * message.el (message-generate-hashcash): Default to non-nil when
1251         hashcash is found.
1252
1253         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1254         (gnus-refer-thread-limit): Increase default to 500.
1255
1256         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1257
1258         * flow-fill.el (fill-flowed): Allow delete-space.
1259
1260 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1263         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1264         Remove autoloads.
1265
1266 2006-04-18  Simon Josefsson  <jas@extundo.com>
1267
1268         * message.el (message-generate-hashcash): Default to.
1269
1270 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1273         concatenating segments rather than before concatenating them.
1274
1275 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1278
1279 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1282
1283         * message.el (message-forward-make-body-plain): Allow
1284         message-forward-ignored-headers to be a list.
1285         (message-remove-ignored-headers): Factor out into function.
1286         (message-forward-make-body-mml): Use it.
1287
1288         * imap.el (imap-quote-specials): New function.
1289         (imap-login-auth): Quote specials.
1290
1291         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1292         (rfc2231-parse-string): Allow concatanation of parameters that
1293         aren't contiguous.  The test case is
1294           (mail-header-parse-content-type "message/external-body;
1295             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1296             access-type=LOCAL-FILE;
1297             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1298
1299 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1300
1301         * nntp.el (nntp-accept-process-output): Return the value of
1302         `nnheader-accept-process-output'.
1303
1304 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1307         (gnus-button-alist): Recognize more diff formats.
1308         (gnus-button-patch): Strip directory.
1309
1310 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1313         Emacs 22 when setting focus.
1314
1315 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-art.el (gnus-article-treat-types): Do treatment of
1318         text/x-verbatim parts.
1319         (gnus-button-patch): New command.
1320
1321         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1322         addresses that contain invalid characters.
1323
1324 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * message.el (message-put-addresses-in-ecomplete): Use
1327         gnus-replace-in-string.
1328         (message-is-yours-p): Use the more correct
1329         mail-header-parse-address instead of
1330         mail-extract-address-components.
1331         (message-put-addresses-in-ecomplete): Fix typo.
1332
1333         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1334         keystroke.
1335
1336         * gnus-art.el (gnus-treatment-function-alist): Change order of
1337         newsgroups/generic header folding to avoid double-folding.
1338
1339         * message.el (message-hidden-headers): Add X-Draft-From.
1340
1341         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1342         command.
1343         (gnus-summary-repeat-search-article-backward): New command.
1344
1345         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1346         groups in the parent topic.
1347
1348 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1349
1350         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1351         (spam-extra-header-to-number): Return the CRM114 number as a
1352         number instead of a string.
1353
1354 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * gnus-art.el (gnus-face-properties-alist): Moved here from
1357         gnus-fun.
1358
1359         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1360
1361 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * message.el (message-strip-forbidden-properties): Only display on
1364         self-insert-command.
1365
1366         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1367         reindent.
1368         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1369
1370 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1371
1372         * smiley.el (smiley-style): Fix typo.
1373
1374 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * hashcash.el (hashcash-insert-payment-async-2): Use
1377         message-goto-eoh instead of doing it manually.
1378         (mail-add-payment): Use message-narrow-to-header instead of trying
1379         to do the same itself.
1380
1381         * message.el (message-hidden-headers): Add Face.
1382
1383         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1384         reparenting code.
1385         (gnus-summary-reparent-children): Refactored out code.
1386         (gnus-summary-thread-map): New keystroke.
1387         (gnus-summary-reparent-children): Make into command.
1388
1389         * smiley.el (smiley-style): Default to `medium' if using a large
1390         font.
1391
1392         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1393         does it itself.
1394
1395         * message.el (message-point-in-header-p): Simplify definition.
1396
1397 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * nnagent.el (nnagent-request-set-mark): Silence log file
1400         writing.
1401         (nnagent-request-set-mark): Use write-region instead of
1402         append-to-file.
1403
1404         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1405         strange select method.
1406
1407         * ecomplete.el (ecomplete-display-matches): Get highlightling
1408         right.
1409         (ecomplete-display-matches): Use literals.
1410         (ecomplete-display-matches): Disable message logging.
1411
1412         * message.el (message-display-abbrev): Small optimization.
1413
1414         * ecomplete.el (ecomplete-display-matches): Allow automatic
1415         display.
1416
1417         * message.el (message-strip-forbidden-properties): Display
1418         abbrevs.
1419         (message-display-abbrev): Get automatic display right.
1420
1421         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1422         keystrokes.
1423
1424 2006-04-13  Romain Francoise  <romain@orebokech.com>
1425
1426         TODO: Backport to v5-10!
1427
1428         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1429         Moved here (and renamed) from gnus-registry.el.
1430
1431         * gnus-registry.el: Require gnus-util.
1432         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1433
1434 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * gnus-group.el (gnus-group-catchup-current): Change
1437         if-then-else-if-then-else into cond.
1438         (gnus-group-catchup): Indent.
1439         (group-name-at-point): New function.
1440         (gnus-fetch-group): Provide default from thing at point.
1441
1442 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * message.el (message-display-abbrev): Fix regexp.
1445
1446         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1447         choosing.
1448         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1449         dead variables.
1450
1451         * message.el (message-newline-and-indent): Remove debugging.
1452         (message-display-abbrev): Use new implementation.
1453
1454 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * gnus-art.el (gnus-article-mode): Set
1457         cursor-in-non-selected-windows to nil.
1458
1459         * smiley.el: Revert previous change.
1460         (smiley-data-directory): defvar it before using it in the
1461         defcustom of `smiley-style'.
1462
1463 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * message.el (message-newline-and-indent): New function.
1466
1467         * ecomplete.el: Implement more bits.
1468
1469         * message.el (message-put-addresses-in-ecomplete): Clean up the
1470         string.
1471
1472         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1473
1474         * gnus-sum.el (gnus-summary-save-parts): Bind
1475         gnus-summary-save-parts-counter and use it to make unique file
1476         names.
1477
1478         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1479
1480         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1481         parameter to say whether to actually parse the individual
1482         addresses.
1483
1484         * message.el (message-put-addresses-in-ecomplete): New function.
1485         (ecomplete): Require.
1486         (message-mail-alias-type): Add ecomplete as an option.
1487
1488 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1489
1490         * flow-fill.el (fill-flowed): Remove trailing space from blank
1491         quoted lines.
1492
1493 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * smiley.el (smiley-style): Move definition later to avoid a
1496         compilation warning.
1497
1498 2006-04-12  Kenichi Handa  <handa@m17n.org>
1499
1500         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1501         buffer and then decode the buffer text if necessary.
1502         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1503         first, and after mm-encode-body, change the buffer to unibyte.
1504         Use mm-disable-multibyte instead of set-buffer-multibyte.
1505
1506 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1509         Content-Type header instead of Content-Disposition header.
1510         (gnus-mime-inline-part): Ditto.
1511         (gnus-mime-view-part-as-charset): Ignore charset that the part
1512         specifies.
1513
1514         * mm-decode.el (mm-display-part): Work with external parts and
1515         usual parts similarly.
1516
1517         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1518         instead of gnus-display-mime.
1519
1520         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1521         instead of with-temp-buffer.
1522
1523         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1524         tag to summarized topics part in order to encode non-ASCII text.
1525
1526 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * smiley.el (smiley-style): New variable.
1529         (smiley-directory): New function.
1530         (smiley-data-directory): Derive from `smiley-style' using
1531         `smiley-directory'.
1532         (smiley-regexp-alist): Add new entries.
1533
1534         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1535         (gnus-article-browse-delete-temp): Add :version.
1536
1537 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1538
1539         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1540         the sieve region.
1541
1542 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * gnus.el (gnus-version-number): Bump version.
1545
1546 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus.el: No Gnus v0.4 is released.
1549
1550 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1553         layout.
1554
1555         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1556         unknown charset.
1557
1558         * message.el (message-header-synonyms): Add Original-To to the
1559         default.
1560
1561         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1562         optional parameter.
1563
1564 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * gnus-fun.el (gnus): Require it for gnus-directory.
1567
1568 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1571
1572 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1573
1574         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1575
1576 2006-04-05  Simon Josefsson  <jas@extundo.com>
1577
1578         * password.el (password-reset): New function.
1579
1580 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1581
1582         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1583         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1584
1585 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1586
1587         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1588         Some whitespace was matched into the url, which broke browsing hits
1589         > 100 when mm-url-use-external was nil.
1590
1591 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1594         gnus-extra-headers for 'Newsgroups.
1595
1596         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1597         bound.
1598
1599 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1600
1601         * pgg-gpg.el: Clean up process buffers every time gpg processes
1602         complete.
1603
1604 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1605
1606         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1607         doc string.
1608
1609 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1610
1611         * pgg-gpg.el (pgg-gpg-process-filter)
1612         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1613
1614         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1615         lines, temporary fix.
1616
1617 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1620
1621 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1622
1623         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1624         default-enable-multibyte-characters.  This reverts the change from
1625         revision 6.17 which is no longer necessary because the passphrase
1626         is sent separately now.  GnuPG messages are unreadable under
1627         multibyte locales with default-enable-multibyte-characters set to
1628         nil.
1629
1630 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * message.el (message-tool-bar-gnome): Move "spell".
1633
1634 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1637         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1638         instead.
1639
1640 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1641
1642         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1643         newsgroups handling for NNTP overviews which don't include
1644         Newsgroups.
1645
1646 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1647
1648         * message.el (message-resend): Bind message-generate-hashcash to
1649         to nil.
1650
1651 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1652
1653         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1654         when searching for already-paid recipients.
1655
1656 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1657
1658         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1659         passphrases when it is not needed.
1660         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1661         passphrase stuff from gpg, should only be necessary when you use
1662         gpg with a smartcard.
1663
1664 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * mml.el (mml-insert-mime): Ignore cached contents of
1667         message/external-body part.
1668
1669         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1670         (mm-insert-part): Ditto.
1671
1672 2006-03-23  Simon Josefsson  <jas@extundo.com>
1673
1674         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1675         Reiner.
1676         (pgg-gpg-use-agent-p): Use it again.
1677
1678 2006-03-23  Simon Josefsson  <jas@extundo.com>
1679
1680         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1681         older emacsen.
1682         (pgg-gpg-use-agent-p): Don't use it.
1683
1684 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1687         if we can.
1688
1689 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1690
1691         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1692         (pgg-gpg-update-agent): New function.
1693         (pgg-gpg-use-agent-p): New function.
1694         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1695         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1696         (pgg-gpg-sign-region): Use it.
1697
1698 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1701         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1702
1703 2006-03-21  Simon Josefsson  <jas@extundo.com>
1704
1705         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1706         <wilde@sha-bang.de>.
1707         (pgg-gpg-use-agent): New variable.
1708         (pgg-gpg-process-region): Use it.
1709         (pgg-gpg-encrypt-region): Likewise.
1710         (pgg-gpg-encrypt-symmetric-region): Likewise.
1711         (pgg-gpg-decrypt-region): Likewise.
1712         (pgg-gpg-sign-region): Likewise.
1713         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1714
1715 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1716
1717         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1718
1719         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1720         Add comment on version.
1721
1722 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * smiley.el: Add missing test smiley.
1725
1726 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * mm-decode.el (mm-with-part): New macro.
1729         (mm-get-part): Use it; work with message/external-body as well.
1730         (mm-save-part): Treat name and filename equally.
1731
1732         * mm-extern.el (mm-extern-cache-contents): New function.
1733         (mm-inline-external-body): Use it; force the part to be displayed;
1734         move undisplayer added to the cached handle to the parent.
1735
1736         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1737         (gnus-mime-view-part-as-type): Work with message/external-body.
1738
1739         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1740
1741 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1744         images in image-load-path.  [Sync with image.el, revision 1.60, in
1745         Emacs.]
1746
1747 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1750         path rather than symbol.  Always return list of directories.
1751         Guarantee that image directory comes first.  [Sync with image.el,
1752         revision 1.59, in Emacs.]
1753
1754         * message.el (message-make-tool-bar): Adjust to new API of
1755         `gmm-image-load-path-for-library'.
1756
1757         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1758
1759         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1760
1761 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1762
1763         * gnus-art.el (gnus-article-only-boring-p):
1764         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1765         intangible text.
1766         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1767
1768 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1771         `defun' instead of `gmm-defun-compat'.
1772
1773 2006-03-14  Simon Josefsson  <jas@extundo.com>
1774
1775         * message.el (message-unique-id): Don't use message-number-base36
1776         if (user-uid) is a float.
1777         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1778
1779 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1782
1783         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1784         empty line between a part and a message part.
1785
1786 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * smiley.el: Add more test smileys.
1789         (smiley-data-directory, smiley-regexp-alist)
1790         (gnus-smiley-file-types): Fix doc strings.
1791         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1792         adding new elements.
1793         (smiley-mouse-map): Unused code.  Make it a comment.
1794
1795 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1798         scan latest NoCeM messages instead of old ones.
1799         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1800         delimiters that are recently used.
1801         (gnus-nocem-load-cache): Add autoload cookie.
1802
1803         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1804
1805         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1806         level which is larger than gnus-use-nocem is specified.
1807
1808         * gnus-group.el (gnus-group-get-new-news): Ditto.
1809
1810 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * gnus-util.el (gnus-tool-bar-update): New function.
1813
1814         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1815         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1816
1817         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1818
1819         * gnus-group.el (gnus-group-redraw-when-idle)
1820         (gnus-group-redraw-check): Remove.
1821         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1822
1823 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1826         if optional last element is specified in splits (FIELD VALUE...).
1827
1828 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1831         to gmm-image-load-path-for-library.  Call with no-error argument.
1832         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1833
1834         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1835
1836         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1837
1838         * gmm-utils.el (gmm-image-load-path): Remove alias.
1839
1840 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gmm-utils.el (gmm-image-load-path): Add alias.
1843
1844         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1845         nnml-generate-nov-databases-1.
1846         (nnml-generate-nov-databases): Use it.
1847         (nnml-generate-nov-databases-directory): Document no-active
1848         argument.
1849
1850         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1851         directory if path is t.  Add no-error.
1852
1853         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1854         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1855
1856         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1857         resetting gnus-article-browse-html-temp-list.
1858
1859         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1860         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1861         Add example to docstring.  Rename local variables.  Move error
1862         checks to default case in cond and simplify.
1863
1864 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1867         handle is multipart when calling it recursively.
1868         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1869
1870 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1871
1872         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1873         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1874
1875 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1878         is loaded.
1879
1880         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1881         loaded.
1882
1883 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1886         to "Emacs 23 (unicode)" in doc string.
1887
1888         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1889         "Emacs 23 (unicode)" in comment.
1890
1891 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1894
1895         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1896         characters 160 through 255 in Emacs 23.
1897
1898 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1901         gnus-article-browse-html-temp.
1902         (gnus-article-browse-delete-temp): Make it customizable.  Add
1903         `file'.  Adjust doc string.
1904         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1905         query for each file.  Adjust doc string.
1906         (gnus-article-browse-html-parts): Add
1907         `gnus-article-browse-delete-temp-files' to
1908         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1909
1910 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1911
1912         * gnus-art.el (gnus-article-browse-html-temp)
1913         (gnus-article-browse-delete-temp): New variables.
1914         (gnus-article-browse-delete-temp-files): New function.
1915         (gnus-article-browse-html-parts): Use it.
1916
1917 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1920
1921         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1922         string.
1923
1924         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1925         gnus-summary-insert-new-articles when unplugged.  Remove
1926         gnus-summary-search-article-forward.
1927
1928         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1929         display-visual-class instead of display-color-cells.
1930
1931 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * dgnushack.el: Autoload customize-group for XEmacs.
1934
1935         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1936         message/* containing non-ASCII text properly.
1937
1938 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * message.el: Require gmm-utils, remove autoloads.
1941         (message-tool-bar): Set default based on
1942         gmm-tool-bar-style.
1943         (message-tool-bar-gnome): Add gmm-customize-mode.
1944
1945         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1946         gmm-tool-bar-style.
1947         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1948
1949         * gnus-group.el (gnus-group-tool-bar): Set default based on
1950         gmm-tool-bar-style.
1951         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1952
1953         * gmm-utils.el (gmm-image-directory): Rename variable from
1954         gmm-image-load-path.
1955         (gmm-image-load-path): Use gmm-image-directory.
1956         (gmm-customize-mode): New function.
1957         (gmm-tool-bar-style): New variable.
1958
1959         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1960         gnus-group-redraw-line-number.
1961         (gnus-group-redraw-check): Simplify.
1962         (gnus-group-tool-bar-update): Remove redraw check.
1963         (gnus-group-make-tool-bar): Add redraw check.
1964
1965 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1966
1967         * gnus-art.el (gnus-button): Add missing parentheses.
1968
1969 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * lpath.el: Fbind line-number-at-pos.
1972
1973 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1976
1977 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1978
1979         * gnus-art.el (gnus-button): New face.
1980         (gnus-article-button-face): Use it.
1981
1982         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1983         gnus-summary-next-page.  Re-order.
1984
1985         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1986         next-node are now included.
1987         (gnus-group-redraw-line-number): New internal variable.
1988         (gnus-group-redraw-check): Helper function for updating the tool
1989         bar.
1990         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1991
1992         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1993
1994         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1995         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1996         Use it to match format of Spamassassin 3.0 and later.  Reported by
1997         IRIE Tetsuya <irie@t.email.ne.jp>.
1998         (spam-check-bogofilter)
1999         (spam-bogofilter-register-with-bogofilter): Fix args of
2000         `gnus-error' calls.
2001
2002 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2003
2004         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2005         unnecessary interaction when sending queued mails.  Reported by
2006         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2007
2008 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2011         first or last are nil.
2012
2013 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2014
2015         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2016
2017 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2020
2021 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * dns.el (query-dns): Protect more against buggy tcp output.
2024
2025 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2028         nov.php.
2029
2030 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2031
2032         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2033         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2034         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2035         output on the server side.
2036         (nnweb-google-create-mapping): Update regexps and add some
2037         progress indication.
2038
2039 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2042         gnus-agent-toggle-plugged.  Re-order icons.
2043         (gnus-group-tool-bar-gnome): Add
2044         gnus-group-{prev,next}-unread-group.
2045         (gnus-group-tool-bar-gnome): Re-order icons.
2046
2047         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2048         gnus-summary-insert-new-articles.
2049
2050         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2051         comments.
2052
2053         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2054         also available in Emacs 21.3.
2055
2056         * message.el (message-fix-before-sending): Change "Emacs 22" to
2057         "Emacs 23 (unicode)" in comment.
2058
2059         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2060         "Emacs 23 (unicode)" in comment.
2061
2062         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2063         comment.
2064         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2065
2066         * mm-view.el (mm-fill-flowed): Add :version.
2067
2068 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2071         and load-path.
2072
2073 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * message.el: Autoload gmm-image-load-path.
2076         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2077         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2078         consitency.
2079
2080         * gmm-utils.el (gmm-image-load-path): Also search in
2081         "../etc/images".  Don't set gmm-image-load-path if we don't find
2082         the image.
2083
2084 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * gmm-utils.el (gmm-image-load-path): Don't make
2087         `gmm-image-load-path' include subdirectories which the second arg
2088         `image' might specify.
2089
2090         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2091         subdirectory to icon file names.
2092
2093         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2094
2095 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2098         gmm-image-load-path calls.
2099
2100         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2101
2102         * message.el (message-make-tool-bar): Ditto.
2103
2104         * mml.el (mml-preview): Added comment concerning tool bar icons.
2105
2106         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2107         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2108
2109         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2110         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2111
2112         * message.el (message-tool-bar-gnome): Use new icon names.
2113         (message-make-tool-bar): Use `gmm-image-load-path'.
2114
2115         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2116         functions from MH-E.
2117         (gmm-image-load-path): New variable from MH-E.
2118         (gmm-image-load-path): New function from MH-E.  Added arguments
2119         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2120         *-image-load-path-called-flag.
2121
2122 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2123
2124         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2125
2126 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2127         (tiny change)
2128
2129         * nnimap.el (nnimap-request-move-article): Change folder back to
2130         source group before deleting.
2131
2132 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2135
2136         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2137         mm-url.
2138
2139         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2140
2141 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2144         coding system which mm-charset-to-coding-system returns for a
2145         given charset is valid.
2146
2147 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2148
2149         * html2text.el (html2text-remove-tag-list):
2150         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2151
2152 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2153
2154         * gnus-cus.el: Revert 2005-10-17 change.
2155
2156 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-art.el (article-strip-banner): Call
2159         article-really-strip-banner only when the regexp match is made.
2160
2161 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-art.el (article-strip-banner): Use
2164         gnus-extract-address-components instead of
2165         mail-header-parse-addresses to make it work with non-ASCII text;
2166         remove mail-encode-encoded-word-string.
2167
2168         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2169         values which are surrounded with \"...\"; make it never cause a
2170         Lisp error; give up parsing of parameters if it failed in
2171         extracting type.
2172
2173 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2174
2175         * smime.el (smime-cert-by-ldap-1): Fix bug where
2176         `smime-ldap-search' returns results without userCertificates.
2177
2178 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2181
2182 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * spam.el (spam-check-spamassassin-headers): Adapt format for
2185         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2186         <ari@mbf.ocn.ne.jp>.
2187         (spam-list-of-processors): Add spam-use-gmane.
2188
2189 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2192         make-temp-file; make it work with XEmacs as well.
2193
2194         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2195         mm-make-temp-file.
2196
2197         * mm-decode.el (mm-display-external): Use the 3rd arg of
2198         mm-make-temp-file.
2199         (mm-create-image-xemacs): Ditto.
2200
2201 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2204         with message-narrow-to-headers.
2205         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2206         (gnus-draft-check-draft-articles): New function.
2207         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2208
2209 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2210
2211         * gnus-art.el (gnus-article-browse-html-parts):
2212         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2213         Don't use suffix argument for mm-make-temp-file for Emacs 21
2214         compatibility.  Remove useless `format'.
2215
2216 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2217
2218         * nnweb.el (nnweb-google-wash-article): Update regexps.
2219         (nnweb-group-alist): Use defvoo instead of defvar.
2220
2221 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2224         re-loading nn* modules.
2225
2226 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2229         for `tool-bar-mode' and don't check it's default-value.
2230
2231         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2232
2233         * message.el (message-make-tool-bar): Ditto.
2234
2235         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2236         `substring'.  Shorten tmp-file name.
2237
2238         * gnus.el: Remove bogus comment.
2239
2240 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2241
2242         * gnus-art.el (gnus-article-browse-html-parts): New function.
2243         (gnus-article-browse-html-article): New function for viewing html
2244         articles with a browser.
2245
2246 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2247
2248         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2249         in elisp.
2250         (pgg-gpg-encrypt-symmetric-region): Ditto.
2251         (pgg-gpg-sign-region): Ditto.
2252
2253         * pgg-def.el (pgg-text-mode): New variable.
2254
2255         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2256         (mml2015-pgg-encrypt): Ditto.
2257
2258         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2259         (mml1991-pgg-encrypt): Ditto.
2260
2261 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2264         message-make-date instead of current-time-string.
2265
2266         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2267         to gnus-decoded which mm-uu might set.
2268
2269 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2272         don't decode quoted parameters; remove misimported Emacs code.
2273         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2274         (rfc2231-decode-encoded-string): Don't use split-string which
2275         behaves differently according to Emacs version; use
2276         mm-decode-coding-region to convert charset to coding-system.
2277         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2278         (rfc2231-encode-string): Remove misimported Emacs code.
2279
2280 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2283         when calling mail-header-parse-content-type.
2284         (article-de-quoted-unreadable): Ditto.
2285         (article-de-base64-unreadable): Ditto.
2286         (article-wash-html): Ditto.
2287
2288         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2289         calling mail-header-parse-content-type and
2290         mail-header-parse-content-disposition.
2291         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2292         mail-header-parse-content-type.
2293
2294         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2295         insert charset and format parameters; encode description after
2296         inserting it to buffer.
2297         (mml-insert-parameter): Fold lines properly even if a parameter is
2298         segmented into two or more lines; change the max column to 76.
2299
2300         * rfc1843.el (rfc1843-decode-article-body): Don't use
2301         ignore-errors when calling mail-header-parse-content-type.
2302
2303         * rfc2231.el (rfc2231-parse-string): Return at least type if
2304         possible; don't cause an error even if it fails in parsing of
2305         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2306         (rfc2231-encode-string): Don't break lines at the beginning, leave
2307         it to mml-insert-parameter.
2308
2309         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2310         calling mail-header-parse-content-type.
2311
2312 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * spam-report.el (spam-report-gmane-use-article-number):
2315         Improve doc string.
2316         (spam-report-gmane-internal): Check if a suitable header was found
2317         in the article.
2318
2319 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2322         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2323
2324 2006-02-05  Romain Francoise  <romain@orebokech.com>
2325
2326         Update copyright notices of all files in the gnus directory.
2327
2328 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2329
2330         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2331
2332 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2335         segmented lines of parameter value to cope with Thunderbird 1.5
2336         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2337         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2338         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2339
2340 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2341
2342         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2343         parts.
2344
2345 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2346
2347         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2348         there's only one active file for all servers.
2349         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2350         solid groups.  Gnus might have used a FAST request to select the group.
2351         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2352         and nnweb-search redundantly in the active file.
2353         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2354         (nnweb-request-create-group): Don't use ARGS.
2355         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2356         initialisations.  Let nnoo do the work.
2357
2358 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2361         Say the part has been decoded.
2362
2363         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2364
2365 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2366
2367         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2368         mailcap-viewer-test-cache when there's no 'test clause, since that
2369         will invert the meaning of a "nil" test previously determined by
2370         mailcap-mailcap-entry-passes-test.
2371
2372 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2375         compiling.
2376
2377         * gnus-sum.el: Ditto.
2378
2379         * message.el: Don't bind tool-bar-map when compiling.
2380
2381 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2384
2385 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2386
2387         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2388         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2389         current Google Groups.
2390
2391 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2394         and tool-bar-mode.
2395
2396         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2397         and tool-bar-mode.
2398
2399         * message.el (message-tool-bar-update): Simplify.
2400         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2401
2402         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2403         gnus-summary-buffer.
2404         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2405         gnus-summary-reply.
2406
2407         * gmm-utils.el (gmm): Add :version.
2408
2409 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * Makefile.in (clean): New rule.
2412         (distclean): Use it.
2413
2414 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2415
2416         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2417         autoload.
2418
2419 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gmm-utils.el (gmm-verbose): Add :group.
2422
2423 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * message.el: Change some comments WRT tool-bars.
2426
2427         * gnus-sum.el (gnus-summary-tool-bar)
2428         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2429         (gnus-summary-tool-bar-zap-list): New variables.
2430         (gnus-summary-make-tool-bar): Complete rewrite using
2431         `gmm-tool-bar-from-list'.
2432
2433         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2434         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2435         variables.
2436         (gnus-group-make-tool-bar): Complete rewrite using
2437         `gmm-tool-bar-from-list'.
2438         (gnus-group-tool-bar-update): New function.
2439
2440         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2441
2442 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2445         is dissected into a single part of which the type is the same as
2446         the given one; decode charset.
2447
2448 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2449
2450         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2451         into alists as symbol not string, since that's what
2452         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2453         look for.
2454
2455 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2458         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2459
2460         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2461
2462 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2465         (gnus-xmas-mime-security-button-menu): New function.
2466
2467         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2468         (gnus-mime-security-button-menu): New definition.
2469         (gnus-mime-security-button-map): Use them.
2470         (gnus-mime-security-button-menu): New function.
2471         (gnus-insert-mime-security-button): Addition to help echo.
2472         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2473         (gnus-mime-security-pipe-part): New functions.
2474
2475         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2476         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2477
2478         * mm-decode.el (mm-handle-set-disposition): Remove.
2479         (mm-handle-set-description): Remove.
2480
2481 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2484         (mm-w3m-standalone-supports-m17n-p): New function.
2485         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2486         w3m usage.
2487
2488         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2489         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2490
2491 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * message.el (message-tool-bar-zap-list): Use
2494         gmm-tool-bar-zap-list as custom type.
2495         (message-tool-bar-update): New function.
2496         (message-tool-bar, message-tool-bar-gnome)
2497         (message-tool-bar-retro): Add message-tool-bar-update.
2498         (message-tool-bar-gnome): Add flyspell-buffer.
2499
2500         * gnus-util.el (gnus-error): Describe `args'.
2501
2502         * gmm-utils.el (gmm-error): Describe `args'.
2503         (gmm-tool-bar-zap-list): New widget.
2504         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2505
2506 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2509         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2510         the number of recursive calls.
2511
2512         * mm-decode.el (mm-handle-set-disposition): New macro.
2513         (mm-handle-set-description): New macro.
2514
2515 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2518         encoding.
2519
2520 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * message.el (message-tool-bar-zap-list, message-tool-bar)
2523         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2524         (message-tool-bar-local-item-from-menu): Remove.
2525         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2526         (message-make-tool-bar): New function.
2527         (message-mode): Use `message-make-tool-bar'.
2528
2529         * gmm-utils.el: New file.
2530         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2531         (gmm-lazy): New widget copied from `nnmail.el'.
2532         (gmm-tool-bar-from-list): New function for creating customizable
2533         tool bars.
2534         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2535         output.
2536         (gmm): Add :prefix to defgroup.
2537
2538 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2539
2540         * gmm-utils.el (gmm-widget-p): New function.
2541
2542 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * mml.el (mml-attach-file): Describe `description' in doc string.
2545         (mml-menu): Add Emacs MIME manual and PGG manual.
2546
2547 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2548
2549         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2550
2551 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2552
2553         * nntp.el (nntp-end-of-line): Doc fix.
2554
2555 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2556
2557         * imap.el (imap-open): Handle case where buffer is a buffer
2558         object.
2559
2560 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2561
2562         * gnus-delay.el (gnus-delay): Don't autoload.
2563         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2564         to be re-loaded when customizing the `gnus-delay' group.
2565
2566 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2567
2568         * message.el (message-insert-citation-line): Use newlines.
2569
2570 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2571
2572         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2573         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2574         these routines, so the passphrase can be managed externally and
2575         passed in to the system.
2576         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2577         pgg-add-passphrase-to-cache function.
2578
2579         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2580         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2581         these routines, so the passphrase can be managed externally and
2582         passed in to the system.
2583         (pgg-pgp5-sign-region): Use new name of
2584         pgg-add-passphrase-to-cache function.
2585
2586 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2587
2588         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2589         part of the decoded armor to find the key-identifier.
2590         (pgg-gpg-lookup-key-owner): New function to return the
2591         human-readable identifier of a key owner.
2592         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2593         itself.
2594         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2595         the key value) if we have a key and can match it against a secret
2596         key.  Also, added a note pointing out fact that the prompt only
2597         indicates the first matching key.
2598
2599         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2600         pgg-decrypt-region.
2601         (pgg-add-passphrase-to-cache): Rename from
2602         `pgg-add-passphrase-cache' to reduce confusion (all callers
2603         changed).
2604         (pgg-remove-passphrase-from-cache): Rename from
2605         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2606         changed).
2607         (pgg-read-passphrase, pgg-add-passphrase-cache)
2608         (pgg-remove-passphrase-cache): Add informative docstrings.
2609         (pgg-decrypt): Convey provided passphrase in subordinate call to
2610         pgg-decrypt-region.
2611
2612 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2613
2614         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2615         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2616         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2617         'passphrase' argument, so the passphrase can be managed externally
2618         and then passed in to the system.
2619
2620         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2621         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2622         so the passphrase cache can be used reliably with identifiers
2623         besides a pgp packet's key id.
2624
2625         * pgg-gpg.el (pgg-gpg-encrypt-region)
2626         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2627         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2628         these routines, so the passphrase can be managed externally and
2629         passed in to the system.
2630
2631         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2632         'notruncate' argument, so the passphrase cache can be used
2633         reliably with identifiers besides a pgp packet's key id.
2634
2635 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2636
2637         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2638         symmetric encryption.
2639         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2640         encrypted session key.
2641         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2642         message ask for the passphrase in a proper way.
2643
2644         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2645         New user commands for symmetric encryption.
2646
2647 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2650
2651         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2652
2653 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2654
2655         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2656
2657 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * mm-decode.el (mm-inlined-types): Add application/pgp.
2660         (mm-automatic-display): Ditto.
2661
2662         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2663         part as text.
2664
2665 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * nnrss.el: Update copyright.
2668         (nnrss-opml-import): Query whether to subscribe to each entry.
2669
2670         * gnus-art.el:
2671         * gnus-sum.el:
2672         * gnus-xmas.el:
2673         * messagexmas.el:
2674         * mm-uu.el:
2675         * mm-view.el: Update copyright.
2676
2677 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * message.el (message-info): New function.
2680         (message-mode-menu): Add it.
2681         Update copyright.
2682
2683         * ChangeLog: Fix and update copyright.
2684
2685 2006-01-13  Romain Francoise  <romain@orebokech.com>
2686
2687         * message.el (message-forward-subject-name-subject): Prefer the
2688         address to 'nowhere' if the sender has no name.
2689         Fix typo.  Update copyright year.
2690
2691 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-art.el (article-wash-html): Use
2694         gnus-summary-show-article-charset-alist if a numeric arg is given.
2695         (gnus-article-wash-html-with-w3m-standalone): New function.
2696
2697         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2698         mm-inline-text-html-render-with-w3m-standalone.
2699         (mm-text-html-washer-alist): Map w3m-standalone to
2700         gnus-article-wash-html-with-w3m-standalone.
2701         (mm-inline-text-html-render-with-w3m-standalone): New function.
2702
2703 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2706         Improve LaTeX.
2707
2708 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2711         (nnrss-request-article): Render text/plain parts as HTML.
2712
2713         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2714         the buffer.
2715
2716 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2719         custom definition of `gnus-posting-styles'.
2720
2721         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2722         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2723
2724 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2727         Use nntp for bug archive.
2728
2729 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2732         parts.
2733         (nnrss-normalize-date): New function converts ISO 8601 date into
2734         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2735         (nnrss-check-group): Use it.
2736
2737 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2740
2741         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2742         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2743         (nnrss-insert-w3): Ditto.
2744
2745 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2748         the articles to be forwarded including the case where neither a
2749         number of articles nor a region is specified.
2750
2751 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * nnrss.el (nnrss-request-article): Fix last change; fill
2754         text/plain parts.
2755
2756 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2759         in text/plain part.
2760         (nnrss-check-group): Don't add excessive newline to dc:subject.
2761
2762 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2763
2764         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2765         article.
2766
2767 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2770         (nnml-use-compressed-files, nnml-save-mail): Support other
2771         comression programs such as bzip2.
2772
2773 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * dns.el (query-dns): Make sure we check the buffer size before
2776         removing tcp headers.
2777
2778 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2781         remove MIME buttons associated with multipart/alternative parts.
2782         (gnus-mime-display-alternative): Tag buttons using `article-type'
2783         text property.
2784
2785         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2786         associated with multipart/alternative parts.
2787
2788         * gnus-art.el (gnus-signature-separator): Fix custom type.
2789
2790         * mm-decode.el (mm-inlined-types): Fix custom type.
2791         (mm-keep-viewer-alive-types): Ditto.
2792         (mm-automatic-display): Ditto.
2793         (mm-attachment-override-types): Ditto.
2794         (mm-inline-override-types): Ditto.
2795         (mm-automatic-external-display): Ditto.
2796
2797 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * spam-report.el (spam-report-user-mail-address)
2800         (spam-report-user-agent): New variables.
2801         (spam-report-url-ping-plain): Use spam-report-user-agent.
2802
2803 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2804
2805         * gnus-art.el (gnus-button-handle-custom): Do not just use
2806         `customize-apropos' for any "M-x customize-*" button but the
2807         function called for.  Accept both the function name and its
2808         argument in order to achieve this.
2809         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2810         function name to `gnus-button-handle-custom' in case of "M-x
2811         customize-*" buttons.
2812
2813 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2816         multipart/alternative and add xref to mm-discouraged-alternatives
2817         in doc string.
2818
2819         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2820         gnus-buttonized-mime-types in doc string.
2821
2822 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2825         Suggest image/.* in the doc string.
2826
2827 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2830         message-marks (Debian bug #342521).
2831
2832 2005-12-12  Simon Josefsson  <jas@extundo.com>
2833
2834         * password.el (password-read-from-cache): Add.
2835         (password-read): Use it.
2836
2837 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2840         us-ascii as a MIME charset.
2841
2842         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2843         against the case where the 2nd arg TYPE is nil.
2844
2845 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * pop3.el (pop3-stream-type): Fix custom version.
2848
2849         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2850
2851 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2852
2853         * mm-decode.el (mm-display-external): Add missing cdr.
2854
2855 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2858         RFC1524) if it is in mailcap or add a suffix according to
2859         mailcap-mime-extensions when generating a temp filename; postpone
2860         deleting a temp file for 2 seconds for some wrappers, shell
2861         scripts, and so on, which might exit right after having started a
2862         viewer command as a background job.
2863
2864 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * nntp.el (nntp-marks-directory): Fix custom group.
2867
2868         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2869         steps when < 10.
2870
2871         * gnus-start.el (gnus-no-server-1): Mention
2872         `gnus-level-default-subscribed' in doc string.
2873
2874 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2875
2876         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2877         parens.
2878
2879 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-xmas.el (gnus-use-toolbar): Revert.
2882         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2883         gnus-use-toolbar is default.
2884
2885         * messagexmas.el (message-use-toolbar): Revert.
2886         (message-setup-toolbar): Use global default-toolbar if
2887         message-use-toolbar is default.
2888
2889 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2892         according to default-toolbar-visible-p.
2893
2894         * messagexmas.el (message-use-toolbar): Ditto.
2895
2896 2005-11-26  Dave Love  <fx@gnu.org>
2897
2898         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2899         (tls-program, tls-success): Provide openssl alternative.
2900
2901         * starttls.el: Doc fixes.
2902         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2903         SERVICE to PORT.
2904
2905         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2906         port null or service name.
2907         (starttls-negotiate): Autoload.
2908
2909 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * message.el (message-kill-to-signature): Fix interactive spec.
2912
2913 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * pop3.el (pop3-open-server): Recognize a string as a service name.
2916
2917 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2918
2919         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2920
2921 2005-11-23  Dave Love  <fx@gnu.org>
2922
2923         Add pop3s, pop3/starttls.
2924
2925         * pop3.el (pop3-authentication-scheme): Clarify doc.
2926         (open-tls-stream, starttls-open-stream): Autoload.
2927         (pop3-stream-type): New.
2928         (pop3-open-server): Use it.
2929
2930         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2931         for POP.
2932         (mail-source-keyword-map): Add :stream for POP.
2933         (mail-source-fetch-pop): Use pop3-stream-type.
2934
2935 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2938         of current-time-string.
2939
2940 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2941
2942         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2943         date header.
2944
2945 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2946
2947         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2948         it can seriously impact performance as it bypasses the agent's
2949         local caches.
2950
2951 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2952
2953         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2954         must be explicitly online rather than "not explicitly offline" for
2955         its flags to be synchronized.
2956
2957         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2958         that gnus-uu-unmark-thread will function correctly.
2959
2960         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2961         1024K is instead displayed as 1M.
2962
2963 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2966
2967 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2968
2969         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2970
2971 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2972
2973         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2974         error message to display actual error condition.
2975         (gnus-agent-save-local): Avoid saving symbols that are bound to
2976         nil as they simply result in a warning message in
2977         gnus-agent-read-local.
2978
2979 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2982         rather than make-variable-buffer-local for file-precious-flag.
2983
2984 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2985
2986         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2987         for duplicates which are removed.  The invalid sort check then
2988         triggers a rescan after the sort as sorting may have moved
2989         duplicate entries such that they can be cheaply detected.
2990
2991 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2994
2995 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2996
2997         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2998         internal variable to a custom variable.  Changed default value
2999         from compressed(2) to uncompressed(1).
3000         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3001         support for uncompressed agentview files.  Taken together, reading
3002         the agentview file should now be 6-7 times faster.
3003
3004 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3005
3006         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3007         as a buffer-local variable.  This avoids creating truncated
3008         dribble files as a result of a hang up, eg.
3009
3010 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3011
3012         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3013         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3014         XEmacs.
3015
3016 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * gnus-start.el (gnus-start-draft-setup): Enforce
3019         `gnus-draft-mode' for nndraft:drafts at startup.
3020
3021         * gnus.el (gnus-splash): Change custom group.
3022         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3023         allow-list argument.
3024
3025         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3026         string.
3027
3028 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3029
3030         * gnus-art.el (gnus-default-article-saver): Add user-defined
3031         `function' to custom type.
3032
3033 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3034
3035         * imap.el (imap-open): Handle case where buffer is a buffer
3036         object.
3037
3038 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3041         long lines.
3042         (gnus-cache-delete-group): Wrap doc strings.
3043
3044         * gnus-agent.el (gnus-agent-rename-group)
3045         (gnus-agent-delete-group): Wrap doc strings.
3046
3047
3048 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * messagexmas.el (message-use-toolbar): Change the valid values
3051         into default, top, bottom, left, and right.
3052         (message-toolbar-thickness): New variable.
3053         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3054         well.
3055         (message-setup-toolbar): Make it work.
3056
3057         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3058         (gnus-use-toolbar): Change the valid values into default, top,
3059         bottom, left, and right.
3060         (gnus-toolbar-thickness): New variable.
3061         (gnus-xmas-setup-toolbar): New function.
3062         (gnus-xmas-setup-group-toolbar): Use it.
3063         (gnus-xmas-setup-summary-toolbar): Use it.
3064
3065 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-start.el (gnus-1): Add "native" to
3068         gnus-predefined-server-alist.
3069
3070         * gnus.el (gnus-method-to-server): Don't add "native" to the
3071         lists here, because that leads to problems when
3072         gnus-select-method is bound.
3073
3074 2005-11-09  Simon Josefsson  <jas@extundo.com>
3075
3076         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3077         use (not sort-by-date) instead.
3078
3079 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3080
3081         * gnus-delay.el (gnus-delay-group): Don't autoload.
3082         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3083         to be re-loaded when customizing the `gnus-delay' group.
3084
3085 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3086
3087         * message.el: Revert last changes.
3088         (message-insert-citation-line): Use newlines.
3089
3090 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3091
3092         * message.el (message-courtesy-message)
3093         (message-mark-insert-begin, message-mark-insert-end)
3094         (message-elide-ellipsis, message-cancel-message)
3095         (message-add-header, message-change-subject)
3096         (message-cross-post-followup-to-header)
3097         (message-cross-post-insert-note, message-reduce-to-to-cc)
3098         (message-widen-reply, message-delete-not-region)
3099         (message-kill-to-signature, message-insert-signature)
3100         (message-insert-importance-high, message-insert-importance-low)
3101         (message-insert-or-toggle-importance)
3102         (message-insert-disposition-notification-to)
3103         (message-indent-citation, message-yank-original)
3104         (message-cite-original-without-signature, message-cite-original)
3105         (message-insert-citation-line, message-position-on-field)
3106         (message-fix-before-sending, message-send-mail-partially)
3107         (message-send-mail, message-send-mail-with-sendmail)
3108         (message-send-mail-with-qmail, message-send-news)
3109         (message-check-news-header-syntax, message-generate-headers)
3110         (message-insert-courtesy-copy, message-fill-address)
3111         (message-fill-header, message-shorten-references)
3112         (message-setup-1, message-cancel-news)
3113         (message-forward-make-body-plain, message-forward-make-body-mime)
3114         (message-forward-make-body-mml, message-encode-message-body)
3115         (message-forward-make-body-digest-plain)
3116         (message-forward-make-body-digest-mime)
3117         (message-use-alternative-email-as-from): Insert `hard-newline'
3118         instead of ordinary newlines.
3119
3120 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * message.el (message-generate-headers): Downcase the argument
3123         given to message-check-element.
3124
3125 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3126
3127         * nntp.el (nntp-authinfo-rejected): New error condition.
3128         (nntp-wait-for): Use new error condition to signal authentication
3129         error.
3130         (nntp-retrieve-data): Rethrow new error condition to break out of
3131         recursive call to nntp-send-authinfo.
3132
3133 2005-11-08  Romain Francoise  <romain@orebokech.com>
3134
3135         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3136         (gnus-summary-exit-map): Bind to `Z p'.
3137         (gnus-summary-make-menu-bar): Add menu item.
3138
3139 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3142         (gnus-treat-*): Add `first' in all doc strings.
3143
3144         * gnus-group.el (gnus-group-compact-group): Fix typo.
3145
3146 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus.el (gnus-parameters-case-fold-search): New variable.
3149         (gnus-parameters-get-parameter): Use it.
3150
3151         * gnus-score.el (gnus-home-score-file): Doc fix.
3152
3153 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3154
3155         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3156
3157 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * mm-util.el (mm-special-display-p): New function.
3160
3161         * mml.el (mml-preview): Use it; doc fix.
3162
3163 2005-10-29  Romain Francoise  <romain@orebokech.com>
3164
3165         * message.el (message-fix-before-sending): Fix comment.
3166
3167 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3168
3169         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3170
3171 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3172
3173         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3174         Used in gnus-score.el.
3175
3176 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3179
3180 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3183         whitespace removed in revision 7.8.  Use concatenated string to
3184         protect trailing whitespace.
3185
3186 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3187
3188         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3189         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3190         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3191         Courier IMAP ("some version from 2004").  Mostly based on similar
3192         code in the same function.
3193
3194 2005-10-26  Didier Verna  <didier@xemacs.org>
3195
3196         * gnus-group.el (gnus-group-compact-group): invalidate original
3197         article buffer.
3198         * gnus-srvr.el (gnus-server-compact-server): ditto.
3199         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3200         NOV database and in article itself.
3201         Invalidate article backlog.
3202
3203 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3206
3207 2005-10-26  Simon Josefsson  <jas@extundo.com>
3208
3209         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3210         part of 2004-07-25 change.
3211
3212 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * message.el (message-display-completion-list): New function.
3215         (message-expand-group): Use it; make sure the Completions buffer
3216         is modifiable.
3217
3218 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3219
3220         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3221         user-mail-name is an empty string.
3222
3223 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3226         depending on gnus-score-decay-constant.
3227
3228         * encrypt.el (encrypt-insert-file-contents)
3229         (encrypt-write-file-contents): Don't use `gnus-message'.
3230
3231         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3232         arguments.
3233         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3234         arguments to mm-uu-verbatim-marks-extract.
3235         (mm-uu-hide-markers): New variable.
3236         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3237
3238         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3239         (gnus-convert-image-to-face-command): Use "convert" by default to
3240         allow other input image formats.
3241         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3242         accordingly.
3243
3244 2005-10-23  Simon Josefsson  <jas@extundo.com>
3245
3246         * imap.el (imap-gssapi-program): Align command line parameters
3247         with latest GNU SASL.
3248         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3249
3250 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3253         HTML.
3254         (nnslashdot-request-article): Ditto.
3255
3256         * lpath.el (featurep): Add nobreak-char-display.
3257
3258 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3259
3260         * mail-source.el (mail-source-fetch-pop): Require pop3.
3261         (mail-source-check-pop): Ditto.
3262
3263 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3266         errors.
3267
3268 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3271         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3272
3273         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3274
3275         * mm-bodies.el (mm-decode-string): Call
3276         `mm-charset-to-coding-system' with allow-override argument.
3277
3278 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3281         (rfc2047-charset-to-coding-system): New function.
3282         (rfc2047-decode-encoded-words): New function.
3283         (rfc2047-decode-region): Use them.
3284         (rfc2047-decode-cte): Remove.
3285         (rfc2047-parse-and-decode): Remove.
3286         (rfc2047-decode): Remove.
3287
3288 2005-10-15  Kenichi Handa  <handa@m17n.org>
3289
3290         * rfc2047.el (rfc2047-decode-cte): New function.
3291         (rfc2047-decode-region): Change the way to decode successive
3292         encoded-words: decode B- or Q-encoding in each encoded-word,
3293         concatenate them, and decode it as charset.
3294
3295 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * lpath.el: Fbind codepage-setup for XEmacs.
3298
3299 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3300
3301         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3302         widget-move-and-invoke.
3303         (gnus-custom-mode): Use gnus-custom-map.
3304
3305 2005-10-15  Bill Wohler  <wohler@newt.com>
3306
3307         * message.el (message-tool-bar-map): Renamed image file from
3308         mail_send to mail/send.
3309
3310 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3311
3312         * message.el (message-expand-group): Pass the common
3313         prefix substring of completion to `display-completion-list'.
3314
3315 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * mml-sec.el (mml-secure-method): New internal variable.
3318         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3319         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3320         functions using mml-secure-method.
3321
3322         * mml.el (mml-mode-map): Add key bindings for those functions.
3323         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3324         Harder <harder@myrealbox.com>.
3325         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3326         end of message if point is the headers of the message.
3327
3328         * message.el (message-in-body-p): New function.
3329
3330         * assistant.el: Autoload gnus-util and netrc.
3331
3332         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3333         Use `mm-charset-override-alist' only when decoding.
3334
3335         * mm-bodies.el (mm-decode-body): Call
3336         `mm-charset-to-coding-system' with allow-override argument.
3337
3338         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3339         `filename' from Content-Disposition if Content-Type doesn't
3340         provide `name'.
3341         (gnus-mime-view-part-as-type): Set default instead of
3342         initial-input.
3343
3344 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3345
3346         * format-spec.el (format-spec): Propagate text properties of % spec.
3347
3348 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * gnus-art.el (gnus-treat-predicate): Add `first'.
3351
3352 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3355         (mm-charset-override-alist): New variable.
3356         (mm-charset-to-coding-system): Use it.
3357         (mm-codepage-setup): New helper function.
3358         (mm-charset-eval-alist): New variable.
3359         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3360         about unknown charsets.
3361
3362         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3363
3364 2005-10-04  David Hansen  <david.hansen@gmx.net>
3365
3366         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3367         (nnrss-check-group): Ditto.
3368
3369 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3372         Rename x-gnus-verbatim to x-verbatim.
3373         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3374
3375         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3376         x-verbatim.
3377
3378         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3379
3380         * gnus-util.el (gnus-remove-duplicates): Remove.
3381
3382         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3383         instead of gnus-remove-duplicates.
3384
3385         * message.el (message-remove-duplicates): Remove.
3386         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3387         message-remove-duplicates.
3388
3389         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3390         available, else use implementation from `delete-dups'.
3391
3392         * message.el (message-insert-expires): New function.
3393         (message-mode-map): Add key binding.
3394         (message-mode-field-menu): Add menu entry.
3395         (message-mode): Document it.
3396         (message-make-expires-date): Use `message-make-date'.
3397
3398 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3399
3400         * message.el (message-make-expires-date): New function.
3401
3402 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * Makefile.in (list-installed-shadows): New entry.
3405         (install): Use it.
3406         (remove-installed-shadows): New entry.
3407
3408         * dgnushack.el (dgnushack-default-load-path): New variable.
3409         (dgnushack-find-lisp-shadows): New function.
3410         (dgnushack-remove-lisp-shadows): New function.
3411
3412 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * Makefile.in (install-el-elc): New entry.
3415         (install): Use it so that .el files are necessarily installed.
3416
3417 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3420
3421 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3422
3423         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3424         function rather than the diff-mode.el package.
3425         (mm-display-external): Use with-current-buffer.
3426         (mm-viewer-completion-map, mm-viewer-completion-map):
3427         Move initialization inside declaration.
3428
3429 2005-09-29  Simon Josefsson  <jas@extundo.com>
3430
3431         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3432         autoload mail-check-payment.
3433         (spam-check-hashcash): Define unconditionally, since hashcash.el
3434         is part of Gnus now.  Ignore errors from payment checking.
3435
3436 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * message.el (message-bold-region, message-unbold-region): Rename
3439         from `bold-region' and `unbold-region'.
3440
3441         * message.el: Remove useless autoloads.
3442
3443 2005-09-28  Simon Josefsson  <jas@extundo.com>
3444
3445         * message.el (message-use-idna): Default to t.
3446         (message-use-idna): Test whether encoding works too.  Doc fix.
3447
3448 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * nntp.el (nntp-warn-about-losing-connection): Remove.
3451
3452 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3455         customizable.  Change default value.
3456         (mm-uu-diff-groups-regexp): Change default value.
3457         (mm-uu-type-alist): Add doc string.
3458         (mm-uu-configure): Add doc string.  Make it interactive.
3459         (mm-uu-tex-groups-regexp): New variable.
3460         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3461         (mm-uu-type-alist): Add LaTeX documents.
3462         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3463         of "text/verbatim".
3464         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3465
3466         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3467         instead of "text/verbatim".
3468
3469         * message.el (message-mark-inserted-region)
3470         (message-mark-insert-file): Use slrn style marks when called with
3471         prefix argument.
3472
3473 2005-09-27  Simon Josefsson  <jas@extundo.com>
3474
3475         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3476
3477 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3478
3479         * message.el (message-remove-duplicates): New function.
3480         Implementation borrowed from `gnus-remove-duplicates'.
3481         (message-idna-to-ascii-rhs): Also encode idna addresses in
3482         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3483         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3484         only ask about the same idna domain once per header and also tell
3485         in what header to replace the idna domain.
3486
3487         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3488         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3489         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3490         a header is decoded and not just the last one.
3491
3492 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3495         has been decoded.
3496
3497         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3498         (mm-insert-part): Don't modify text if it has been decoded.
3499
3500         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3501         decoded.
3502
3503         * mm-view.el (mm-inline-text): Don't strip text props unless
3504         decoding enriched or richtext parts.
3505
3506 2005-09-25  Romain Francoise  <romain@orebokech.com>
3507
3508         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3509         * gnus-start.el (gnus-subscribe-interactively):
3510         * gnus-uu.el (gnus-uu-grab-articles):
3511         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3512         space.
3513
3514 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3515
3516         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3517         * mm-view.el (mm-view-pkcs7-decrypt):
3518         * gnus-sum.el (gnus-summary-limit-to-extra)
3519         (gnus-summary-respool-article, gnus-read-move-group-name):
3520         * gnus-score.el (gnus-summary-increase-score):
3521         * gnus-util.el (gnus-completing-read-with-default):
3522         * gnus-art.el (gnus-read-save-file-name)
3523         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3524         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3525         * message.el (message-check-news-header-syntax):
3526         Follow convention for reading with the minibuffer.
3527
3528 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * spam-report.el (spam-report-url-ping-plain):
3531         Use gnus-extended-version as User-Agent.
3532
3533         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3534         default value is nil.
3535
3536         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3537         (mm-uu-verbatim-marks-extract): New function.
3538         (mm-uu-extract): New face.
3539         (mm-uu-copy-to-buffer): Use it.
3540
3541         * spam-report.el (spam-report-gmane-ham): Renamed from
3542         `spam-report-gmane-unspam'.
3543         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3544         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3545
3546         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3547         Autoload.
3548         (spam-report-gmane-unregister-routine): Renamed
3549         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3550
3551 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3552
3553         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3554         (spam-report-gmane-unregister-routine): added support for gmane
3555         unregistration
3556
3557         * spam-report.el (spam-report-gmane-unspam)
3558         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3559         (spam-report-gmane): changed to take a single article and do
3560         unspam registration
3561
3562 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * mm-url.el (mm-url-decode-entities): Fix regexp.
3565
3566 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3569         default to nil, to be able to use Gnus at all.  If the default
3570         switches to something else, then the function should be fixed not
3571         be exceedingly slow.
3572
3573 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3574
3575         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3576         fail hard
3577
3578         * spam-report.el: better Keywords line
3579
3580         * spam.el: added Maintainer and better Keywords line
3581
3582 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * gnus-art.el (gnus-article-replace-part)
3585         (gnus-mime-replace-part): New functions.
3586         (gnus-mime-action-alist, gnus-mime-button-commands)
3587         (gnus-mime-save-part-and-strip): Added file argument.
3588         (gnus-article-part-wrapper): Added interactive argument.
3589
3590         * gnus-sum.el (gnus-summary-mime-map): Add
3591         `gnus-article-replace-part'.
3592
3593 2005-09-19  Didier Verna  <didier@xemacs.org>
3594
3595         The nnml compaction feature:
3596         * nnml.el (nnml-request-compact-group): New function.
3597         * nnml.el (nnml-request-compact): New function.
3598         * gnus-int.el (gnus-request-compact-group): New function.
3599         * gnus-int.el (gnus-request-compact): New function.
3600         * gnus-group.el (gnus-group-compact-group): New function.
3601         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3602         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3603         * gnus-srvr.el (gnus-server-compact-server): New function.
3604         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3605         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3606
3607 2005-09-18  Deepak Goel  <deego@gnufans.org>
3608
3609         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3610         format spec.
3611
3612 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3615
3616 2005-09-15  Romain Francoise  <romain@orebokech.com>
3617
3618         * message.el (message-fill-paragraph): Clarify docstring.
3619
3620 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-art.el (gnus-mime-display-part): Protect against broken
3623         MIME messages.
3624
3625 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3628         before parsing header.
3629
3630 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3631
3632         * html2text.el: (html2text-replace-list): Add new entities.
3633
3634 2005-09-11  Romain Francoise  <romain@orebokech.com>
3635
3636         * message.el (message-alternative-emails): Improve docstring.
3637         (message-setup-1): Call `message-use-alternative-email-as-from'
3638         after `message-setup-hook' to give it precedence over posting
3639         styles, etc.
3640         (message-use-alternative-email-as-from): Add docstring.  Remove
3641         the original From header if present.
3642
3643         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3644         (nnml-save-mail): Use it.
3645
3646         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3647         articles.  Add new argument `silent'.
3648         (gnus-uu-mark-all): Report the total number of marked articles.
3649
3650 2005-09-10  Romain Francoise  <romain@orebokech.com>
3651
3652         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3653         (gnus-uu-mark-series): Likewise.
3654
3655 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * spam-report.el (spam-report-gmane): Fix generation of spam
3658         report URL.
3659
3660 2005-09-10  Simon Josefsson  <jas@extundo.com>
3661
3662         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3663         t, based on discussion on the ding list with Robert Epprecht
3664         <epprecht@solnet.ch>.
3665
3666 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * spam-report.el (spam-report-gmane): Make it work without
3669         X-Report-Spam header.  Gmane now only provides Archived-At.
3670         This is only used if `spam-report-gmane-use-article-number' is nil.
3671         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3672
3673         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3674         make `gnus-summary-sort-by-recipient' work with threading.
3675
3676         * nnweb.el (nnweb-google-wash-article): Print a message if article
3677         is not available.
3678
3679 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3680
3681         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3682         change.  Decode text/* parts content before displaying.
3683
3684 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3687
3688 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3691
3692         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3693         url-package-name, url-package-version,
3694         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3695         w3m-display-inline-images, and w3m-minor-mode-map.
3696
3697 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * message.el (message-tab-body-function): Fixed mismatched custom
3700         type.
3701
3702         * gnus.el (gnus-group-change-level-function): Ditto.
3703
3704         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3705
3706         * gnus-art.el (gnus-signature-limit)
3707         (gnus-article-mime-part-function): Ditto.
3708
3709 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * mml.el (mml-mode): Silence the byte compiler.
3712
3713         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3714         using `(sit-for 0)' before moving the point to the specified part;
3715         skip unbuttonized parts.
3716         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3717         return to the summary window if gnus-auto-select-part is non-nil.
3718
3719 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3722         variables.
3723         (mml-dnd-attach-file, mml-mode): Use them.
3724
3725         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3726         Make fetching article by MID work again for Google Groups.  Added
3727         FIXME concerning gnus-group-make-web-group.
3728
3729         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3730         Don't depend on Gnus by using mail-extract-address-components if
3731         gnus-extract-address-components is not bound.
3732
3733 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-art.el (gnus-mime-display-security): Don't display the
3736         signature, but only the signed part.
3737
3738 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3741
3742         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3743         list, not listp.
3744
3745 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3746
3747         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3748         when encoding.
3749
3750         * mm-bodies.el (mm-decode-content-transfer-encoding):
3751         De-canonicalize CRLF for all text content types, not just
3752         text/plain.
3753
3754 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3757         valid article; point arrow and cursor at the MIME button.
3758
3759 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3762         Suggested by Dan Christensen <jdc@uwo.ca>.
3763
3764         * mm-decode.el (mm-save-part): Enable change of prompt.
3765
3766 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3767
3768         * gnus-msg.el (gnus-inews-add-send-actions): Made
3769         `message-post-method' lambda parameter ARG `&optional'.
3770
3771 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3772
3773         * gnus-sum.el (gnus-summary-mime-map): Added
3774         gnus-article-save-part-and-strip, gnus-article-delete-part and
3775         gnus-article-jump-to-part.
3776
3777         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3778         (gnus-article-edit-part): Use it.
3779         (gnus-article-part-wrapper): Added no-handle argument.
3780         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3781         functions.
3782
3783 2005-08-29  Romain Francoise  <romain@orebokech.com>
3784
3785         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3786         docstring.
3787         (gnus-face-from-file): Likewise.
3788
3789 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3790
3791         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3792         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3793         non-nil.
3794         (gnus-auto-select-part): New variable.
3795         (gnus-article-jump-to-part): New function.
3796         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3797         (gnus-mime-delete-part): Allow selecting specified part after
3798         deleting or stripping parts.
3799         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3800         part if argument is bogus.
3801
3802 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3803
3804         * gnus-art.el (w3m-minor-mode-map):
3805         * gnus-spec.el (gnus-newsrc-file-version):
3806         * gnus-util.el (nnmail-active-file-coding-system)
3807         (gnus-original-article-buffer, gnus-user-agent):
3808         * gnus.el (gnus-ham-process-destinations)
3809         (gnus-parameter-ham-marks-alist)
3810         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3811         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3812         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3813         * mm-decode.el (gnus-current-window-configuration):
3814         * mm-extern.el (gnus-article-mime-handles):
3815         * mm-url.el (url-current-object, url-package-name)
3816         (url-package-version):
3817         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3818         (smime-keys, w3m-cid-retrieve-function-alist)
3819         (w3m-current-buffer, w3m-display-inline-images)
3820         (w3m-minor-mode-map):
3821         * mml-smime.el (gnus-extract-address-components):
3822         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3823         (gnus-newsrc-hashtb, message-default-charset)
3824         (message-deletable-headers, message-options)
3825         (message-posting-charset, message-required-mail-headers)
3826         (message-required-news-headers):
3827         * mml1991.el (mc-pgp-always-sign):
3828         * mml2015.el (mc-pgp-always-sign):
3829         * nnheader.el (nnmail-extra-headers):
3830         * rfc1843.el (gnus-decode-encoded-word-function)
3831         (gnus-decode-header-function, gnus-newsgroup-name):
3832         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3833
3834 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3835
3836         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3837         the end of the date treatments.
3838
3839 2005-08-15  Simon Josefsson  <jas@extundo.com>
3840
3841         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3842         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3843         Capello and Romain Francoise.
3844         (pgg-fetch-key-function): Removed, not used?
3845         (pgg-insert-url-with-w3): Require url, to get
3846         url-insert-file-contents regardless of where it is defined.
3847
3848 2005-08-13  Romain Francoise  <romain@orebokech.com>
3849
3850         * message.el (message-cite-original-1): New function.
3851         (message-cite-original): Use it.
3852         (message-cite-original-without-signature): Ditto.
3853
3854 2005-08-08  Romain Francoise  <romain@orebokech.com>
3855
3856         * message.el (message-yank-empty-prefix): New variable.
3857         (message-indent-citation): Use it.
3858         (message-cite-original-without-signature): Respect X-No-Archive.
3859
3860 2005-08-08  Simon Josefsson  <jas@extundo.com>
3861
3862         * pgg.el: Autoload url-insert-file-contents instead of loading
3863         w3/url.
3864         (pgg-insert-url-with-w3): Don't load url here.
3865
3866 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3867
3868         * message.el (message-kill-to-signature): Don't insert newline at
3869         bol.
3870         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3871
3872 2005-08-06  Romain Francoise  <romain@orebokech.com>
3873
3874         * message.el (message-user-fqdn): Fix typo in docstring.
3875
3876 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3877
3878         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3879
3880         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3881
3882 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * mm-bodies.el (mm-encode-body): Use coding system rather than
3885         charset to encode text.
3886
3887         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3888         number of charsets if utf-8 is available (XEmacs).
3889
3890 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3893         taken from `gnus-button-mid-or-mail-regexp'.
3894         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3895         (gnus-button-alist): Improve regexp for domain part of the MIDs
3896         for news:localpart@domain buttons.
3897         (gnus-button-ctan-directory-regexp): Update.
3898
3899 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * sieve-manage.el (sieve-manage-interactive-login): Use
3902         make-local-variable rather than make-variable-buffer-local.
3903         (sieve-manage-open): Ditto.
3904         (sieve-manage-authenticate): Ditto.
3905
3906         * mml.el (mml-generate-mime-1): Make the content type default to
3907         text/plain if the filename is not specified.
3908
3909 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3912         instead of insert-buffer.
3913
3914         * message.el (message-yank-original): Ditto; set the mark at the
3915         end of the yanked message.
3916
3917 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3920         lines to scroll rather than to stop it.
3921
3922         * mml.el (mml-generate-default-type): Add doc string.
3923         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3924         default to application/octet-stream when determining the content
3925         type if it is not specified for the part or the mml contents; add
3926         a comment about mml-generate-default-type.
3927
3928 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3931         make it default to application/octet-stream when determining the
3932         content type if it is not specified for the external contents.
3933
3934 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3937         segmented parameter but also other parameters might be there.
3938
3939 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * mm-decode.el (mm-display-external): Delete temp file, directory
3942         and buffer immediately if the external process is exited.
3943
3944 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3947         fewer lines than that of scroll-margin.
3948         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3949
3950 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * gnus-art.el (gnus-article-next-page): Revert.
3953         (gnus-article-beginning-of-window): New macro.
3954         (gnus-article-next-page-1): Use it.
3955         (gnus-article-prev-page): Ditto.
3956         (gnus-article-edit-part): Use insert-buffer-substring instead of
3957         insert-buffer.
3958         (gnus-article-edit-exit): Ditto.
3959
3960         * gnus-util.el (gnus-beginning-of-window): Remove.
3961         (gnus-end-of-window): Remove.
3962
3963         * lpath.el: Don't bind header-line-format and scroll-margin.
3964
3965 2005-07-25  Simon Josefsson  <jas@extundo.com>
3966
3967         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3968         to have the url package without w3.  Reported by Daiki Ueno
3969         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3970
3971 2005-07-20  Didier Verna  <didier@xemacs.org>
3972
3973         * gnus-diary.el: Remove the description comment (nndiary is now
3974         properly documented in the Gnus manual).
3975         Fix the spelling of "Back End".
3976         * nndiary.el: Ditto.
3977         Fix the copyright notice.
3978
3979 2005-07-18  Romain Francoise  <romain@orebokech.com>
3980
3981         * gnus-sum.el (gnus-summary-to-prefix,
3982         gnus-summary-newsgroup-prefix): New variables.
3983         (gnus-summary-from-or-to-or-newsgroups): Use them.
3984
3985 2005-07-17  Romain Francoise  <romain@orebokech.com>
3986
3987         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3988         space as it's generally not especially interesting to the user.
3989
3990 2005-07-16  Romain Francoise  <romain@orebokech.com>
3991
3992         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3993         nil to avoid prompting and file modification if one of the
3994         messages at the top of the nnfolder file contains a copyright
3995         notice.
3996         Update copyright notice.
3997
3998         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3999         instead of `current-time-string' as the latter creates a time
4000         string that is not RFC 2822 compliant (it lacks the zone).
4001         Update copyright notice.
4002
4003 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4004
4005         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4006         for text/rtf.  Display default in prompt.  Pass default for M-n.
4007
4008         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4009
4010 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus-msg.el (gnus-button-mailto): Remove
4013         save-selected-window-window hackery because it relies on
4014         save-selected-window internals.
4015
4016 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4019         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4020         (gnus-article-prev-page): Ditto.
4021
4022         * gnus-util.el (gnus-beginning-of-window): New function.
4023         (gnus-end-of-window): New function.
4024
4025         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4026
4027 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4028
4029         * gnus-score.el (gnus-score-edit-all-score): Set
4030         gnus-score-edit-exit-function to gnus-score-edit-done and call
4031         gnus-message.
4032
4033 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * gnus-msg.el (gnus-button-mailto): Remove
4036         save-selected-window-window hackery because it relies on
4037         save-selected-window internals.
4038
4039 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4042         add-minor-mode.
4043         (gnus-binary-mode): Ditto.
4044
4045         * gnus-topic.el (gnus-topic-mode): Ditto.
4046
4047 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4048
4049         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4050         (gnus-article-prev-page): Take scroll-margin into consideration.
4051
4052 2005-07-04  Lute Kamstra  <lute@gnu.org>
4053
4054         Update FSF's address in GPL notices.
4055
4056 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4057
4058         * gnus.el (gnus-exit):
4059         * gnus-group.el (gnus-group-icons):
4060         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4061
4062         * gnus-nocem.el (gnus-nocem):
4063         * message.el (message-various, message-buffers, message-sending)
4064         (message-interface, message-forwarding, message-insertion)
4065         (message-headers, message-news, message-mail):
4066         * pgg-gpg.el (pgg-gpg):
4067         * pgg-parse.el (pgg-parse):
4068         * pgg-pgp.el (pgg-pgp):
4069         * pgg-pgp5.el (pgg-pgp5):
4070         * pop3.el (pop3): Finish `defgroup' description with period.
4071
4072 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus-art.el (article-display-face): Improve the efficiency.
4075         (article-display-x-face): Ditto; remove grey x-face stuff.
4076
4077 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-art.el (article-display-face): Correct the position in
4080         which Faces are inserted.
4081
4082 2005-06-29  Didier Verna  <didier@xemacs.org>
4083
4084         * gnus-art.el (article-display-face): Display faces in correct
4085         order.
4086
4087 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4090         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4091         (gnus-nocem-check-article): Fetch the Type header.
4092         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4093         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4094         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4095         make sure gnus-nocem-hashtb is initialized.
4096         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4097         (gnus-nocem-unwanted-article-p): Ditto.
4098
4099         * pgg.el (pgg-verify): Return the verification result.
4100
4101 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4104         is ascii.
4105
4106 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4107
4108         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4109         `show-nonbreak-escape'.
4110
4111 2005-06-23  Lute Kamstra  <lute@gnu.org>
4112
4113         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4114
4115         * dig.el (dig-mode):
4116         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4117
4118 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4119
4120         * nnimap.el (nnimap-split-download-body): Fix spellings.
4121
4122 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4123
4124         * gnus-art.el (gnus-article-encrypt-body):
4125         * gnus-cus.el (gnus-score-customize):
4126         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4127         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4128
4129 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4130
4131         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4132         header by looking for magic "MII" at the beginnig.
4133
4134 2005-06-16  Miles Bader  <miles@gnu.org>
4135
4136         * gnus-xmas.el (gnus-xmas-group-startup-message):
4137         Use renamed gnus-splash face.
4138
4139         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4140         (assistant-field-face): New backward-compatibility alias for renamed
4141         face.
4142         (assistant-render-text): Use renamed assistant-field face.
4143
4144         * spam.el (spam): Remove "-face" suffix from face name.
4145         (spam-face): New backward-compatibility alias for renamed face.
4146         (spam-face, spam-initialize): Use renamed spam face.
4147
4148         * message.el (message-header-to, message-header-cc)
4149         (message-header-subject, message-header-newsgroups)
4150         (message-header-other, message-header-name)
4151         (message-header-xheader, message-separator, message-cited-text)
4152         (message-mml): Remove "-face" suffix from face names.
4153         (message-header-to-face, message-header-cc-face)
4154         (message-header-subject-face, message-header-newsgroups-face)
4155         (message-header-other-face, message-header-name-face)
4156         (message-header-xheader-face, message-separator-face)
4157         (message-cited-text-face, message-mml-face):
4158         New backward-compatibility aliases for renamed faces.
4159         (message-font-lock-keywords): Use renamed message faces.
4160
4161         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4162         (sieve-test-commands, sieve-tagged-arguments):
4163         Remove "-face" suffix from face names.
4164         (sieve-control-commands-face, sieve-action-commands-face)
4165         (sieve-test-commands-face, sieve-tagged-arguments-face):
4166         New backward-compatibility aliases for renamed faces.
4167         (sieve-control-commands-face, sieve-action-commands-face)
4168         (sieve-test-commands-face, sieve-tagged-arguments-face):
4169         Use renamed sieve faces.
4170
4171         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4172         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4173         (gnus-group-news-3-empty, gnus-group-news-4)
4174         (gnus-group-news-4-empty, gnus-group-news-5)
4175         (gnus-group-news-5-empty, gnus-group-news-6)
4176         (gnus-group-news-6-empty, gnus-group-news-low)
4177         (gnus-group-news-low-empty, gnus-group-mail-1)
4178         (gnus-group-mail-1-empty, gnus-group-mail-2)
4179         (gnus-group-mail-2-empty, gnus-group-mail-3)
4180         (gnus-group-mail-3-empty, gnus-group-mail-low)
4181         (gnus-group-mail-low-empty, gnus-summary-selected)
4182         (gnus-summary-cancelled, gnus-summary-high-ticked)
4183         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4184         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4185         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4186         (gnus-summary-low-undownloaded)
4187         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4188         (gnus-summary-low-unread, gnus-summary-normal-unread)
4189         (gnus-summary-high-read, gnus-summary-low-read)
4190         (gnus-summary-normal-read, gnus-splash):
4191         Remove "-face" suffix from face names.
4192         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4193         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4194         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4195         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4196         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4197         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4198         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4199         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4200         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4201         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4202         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4203         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4204         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4205         (gnus-summary-normal-ticked-face)
4206         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4207         (gnus-summary-normal-ancient-face)
4208         (gnus-summary-high-undownloaded-face)
4209         (gnus-summary-low-undownloaded-face)
4210         (gnus-summary-normal-undownloaded-face)
4211         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4212         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4213         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4214         (gnus-splash-face):
4215         New backward-compatibility aliases for renamed faces.
4216         (gnus-group-startup-message): Use renamed gnus faces.
4217
4218         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4219         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4220         (gnus-server-agent): Remove "-face" suffix from face names.
4221         (gnus-server-agent-face, gnus-server-opened-face)
4222         (gnus-server-closed-face, gnus-server-denied-face)
4223         (gnus-server-offline-face):
4224         New backward-compatibility aliases for renamed faces.
4225         (gnus-server-agent-face, gnus-server-opened-face)
4226         (gnus-server-closed-face, gnus-server-denied-face)
4227         (gnus-server-offline-face): Use renamed gnus faces.
4228
4229         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4230         Remove "-face" suffix from face names.
4231         (gnus-picon-xbm-face, gnus-picon-face):
4232         New backward-compatibility aliases for renamed faces.
4233
4234         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4235         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4236         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4237         (gnus-cite-11): Remove "-face" suffix from face names.
4238         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4239         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4240         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4241         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4242         New backward-compatibility aliases for renamed faces.
4243         (gnus-cite-attribution-face, gnus-cite-face-list)
4244         (gnus-article-boring-faces): Use renamed gnus faces.
4245
4246         * gnus-art.el (gnus-signature, gnus-header-from)
4247         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4248         (gnus-header-content): Remove "-face" suffix from face names.
4249         (gnus-signature-face, gnus-header-from-face)
4250         (gnus-header-subject-face, gnus-header-newsgroups-face)
4251         (gnus-header-name-face, gnus-header-content-face):
4252         New backward-compatibility aliases for renamed faces.
4253         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4254
4255         * gnus-sum.el (gnus-summary-selected-face)
4256         (gnus-summary-highlight): Use renamed gnus faces.
4257         * gnus-group.el (gnus-group-highlight): Likewise.
4258
4259 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4260
4261         * gnus-sieve.el (gnus-sieve-article-add-rule):
4262         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4263         * spam-stat.el (spam-stat-buffer-change-to-spam)
4264         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4265
4266         * message.el (message-is-yours-p):
4267         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4268
4269 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * mm-view.el (mm-inline-text): Withdraw the last change.
4272
4273 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4276         executing enriched-decode.
4277
4278 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4281         charset of tar files.
4282
4283 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4284
4285         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4286
4287 2005-06-04  Lute Kamstra  <lute@gnu.org>
4288
4289         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4290         information is never recorded.
4291
4292 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4293
4294         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4295
4296 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * pop3.el (pop3-apop): Run md5 in the binary mode.
4299
4300         * starttls.el (starttls-set-process-query-on-exit-flag):
4301         Use eval-and-compile.
4302
4303 2005-05-31  Simon Josefsson  <jas@extundo.com>
4304
4305         * smime.el (smime-replace-in-string): Define.
4306         (smime-cert-by-ldap-1): Use it.
4307
4308 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-art.el (article-display-x-face): Replace
4311         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4312
4313         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4314         set-process-query-on-exit-flag or process-kill-without-query.
4315
4316         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4317         loop instead of replace-regexp.
4318
4319         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4320         instead of process-kill-without-query if it is available.
4321
4322         * lpath.el: Fbind ldap-search-entries.
4323
4324         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4325         instead of find-file-hooks if it is available.
4326
4327         * mml1991.el: Bind pgg-default-user-id when compiling.
4328
4329         * mml2015.el: Bind pgg-default-user-id when compiling.
4330
4331         * nndraft.el (nndraft-request-associate-buffer):
4332         Use write-contents-functions instead of write-contents-hooks if it is
4333         available.
4334
4335         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4336         instead of find-file-hooks if it is available.
4337
4338         * nntp.el (nntp-open-connection): Replace
4339         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4340         (nntp-open-ssl-stream): Ditto.
4341         (nntp-open-tls-stream): Ditto.
4342
4343         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4344         set-process-query-on-exit-flag or process-kill-without-query.
4345         (starttls-open-stream-gnutls): Use it instead of
4346         process-kill-without-query.
4347         (starttls-open-stream): Ditto.
4348
4349 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4350
4351         * smime.el (smime-cert-by-ldap-1): Don't use
4352         replace-regexp-in-string.
4353
4354 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4355
4356         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4357
4358         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4359         in PEM format. Adjust to the XEmacs compability.
4360
4361 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4364         by `string-to-number'.
4365         * gnus-agent.el (gnus-agent-regenerate-group)
4366         (gnus-agent-fetch-articles): Ditto.
4367         * gnus-art.el (gnus-button-fetch-group): Ditto.
4368         * gnus-cache.el (gnus-cache-generate-active)
4369         (gnus-cache-articles-in-group): Ditto.
4370         * gnus-group.el (gnus-group-set-current-level)
4371         (gnus-group-insert-group-line): Ditto.
4372         * gnus-score.el (gnus-score-set-expunge-below)
4373         (gnus-score-set-mark-below, gnus-summary-score-effect)
4374         (gnus-summary-score-entry): Ditto.
4375         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4376         (gnus-soup-pack): Ditto.
4377         * gnus-spec.el (gnus-xmas-format): Ditto.
4378         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4379         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4380         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4381         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4382         * nndb.el (nndb-get-remote-expire-response): Ditto.
4383         * nndiary.el (nndiary-parse-schedule-value)
4384         (nndiary-string-to-number, nndiary-request-replace-article)
4385         (nndiary-request-article): Ditto.
4386         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4387         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4388         * nneething.el (nneething-make-head): Ditto.
4389         * nnfolder.el (nnfolder-request-article)
4390         (nnfolder-retrieve-headers): Ditto.
4391         * nnheader.el (nnheader-file-to-number): Ditto.
4392         * nnkiboze.el (nnkiboze-request-article): Ditto.
4393         * nnmail.el (nnmail-process-unix-mail-format)
4394         (nnmail-process-babyl-mail-format): Ditto.
4395         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4396         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4397         (nnmh-request-create-group, nnmh-request-list-1)
4398         (nnmh-request-group, nnmh-request-article): Ditto.
4399         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4400         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4401         * nnsoup.el (nnsoup-make-active): Ditto.
4402         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4403         * nntp.el (nntp-find-group-and-number)
4404         (nntp-retrieve-headers-with-xover): Ditto.
4405         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4406         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4407         (pgg-format-key-identifier): Ditto.
4408         * pop3.el (pop3-last, pop3-stat): Ditto.
4409         * qp.el (quoted-printable-decode-region): Ditto.
4410
4411         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4412         of concat.
4413
4414 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4417
4418         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4419
4420         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4421
4422         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4423
4424         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4425
4426         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4427
4428         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4429         (gnus-carpal-mode): Ditto.
4430
4431         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4432         (gnus-browse-mode): Ditto.
4433
4434         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4435
4436         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4437
4438 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4439
4440         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4441
4442 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-util.el (gnus-run-mode-hooks): New function.
4445
4446         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4447
4448         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4449         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4450
4451 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4452
4453         * gnus-agent.el (gnus-agent-make-mode-line-string):
4454         Use mode-line-highlight as mouse-face.
4455
4456 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * canlock.el (canlock): Change the parent group to news.
4459
4460         * deuglify.el (gnus-outlook-deuglify): Add :group.
4461
4462         * dig.el (dig): Add :group.
4463
4464         * dns-mode.el (dns-mode): Add :group.
4465
4466         * encrypt.el (encrypt): Add :group.
4467
4468         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4469         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4470         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4471         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4472         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4473
4474         * gnus-diary.el (gnus-diary): Add :group.
4475
4476         * gnus.el (gnus-group-news-1-face): Add :group.
4477         (gnus-group-news-1-empty-face): Ditto.
4478         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4479         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4480         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4481         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4482         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4483         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4484         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4485         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4486         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4487         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4488         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4489         (gnus-summary-high-ticked-face): Ditto.
4490         (gnus-summary-low-ticked-face): Ditto.
4491         (gnus-summary-normal-ticked-face): Ditto.
4492         (gnus-summary-high-ancient-face): Ditto.
4493         (gnus-summary-low-ancient-face): Ditto.
4494         (gnus-summary-normal-ancient-face): Ditto.
4495         (gnus-summary-high-undownloaded-face): Ditto.
4496         (gnus-summary-low-undownloaded-face): Ditto.
4497         (gnus-summary-normal-undownloaded-face): Ditto.
4498         (gnus-summary-high-unread-face): Ditto.
4499         (gnus-summary-low-unread-face): Ditto.
4500         (gnus-summary-normal-unread-face): Ditto.
4501         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4502         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4503
4504         * hashcash.el (hashcash): New custom group.
4505         (hashcash-default-payment): Add :group.
4506         (hashcash-payment-alist): Ditto.
4507         (hashcash-default-accept-payment): Ditto.
4508         (hashcash-accept-resources): Ditto.
4509         (hashcash-path): Ditto.
4510         (hashcash-extra-generate-parameters): Ditto.
4511         (hashcash-double-spend-database): Ditto.
4512         (hashcash-in-news): Ditto.
4513
4514         * message.el (message-minibuffer-local-map): Add :group.
4515
4516         * netrc.el (netrc): Add :group.
4517
4518         * sieve-manage.el (sieve-manage-log): Add :group.
4519         (sieve-manage-default-user): Diito.
4520         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4521         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4522         (sieve-manage-authenticators): Ditto.
4523         (sieve-manage-authenticator-alist): Ditto.
4524         (sieve-manage-default-port): Ditto.
4525
4526         * sieve-mode.el (sieve-control-commands-face): Add :group.
4527         (sieve-action-commands-face): Ditto.
4528         (sieve-test-commands-face): Ditto.
4529         (sieve-tagged-arguments-face): Ditto.
4530
4531         * smime.el (smime): Add :group.
4532
4533         * spam-report.el (spam-report): Add :group.
4534
4535         * spam.el (spam, spam-face): Add :group.
4536
4537 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4540         return \n.\n.\n at the end of articles.  Protect against that.
4541         (nntp-with-open-group): Allow debugging.
4542
4543         * nnheader.el (mail-header-set-extra): Make into a function
4544         because I just could't understand how to quote the list properly.
4545
4546         * dns.el (query-dns-cached): New function.
4547
4548 2005-05-26  Lute Kamstra  <lute@gnu.org>
4549
4550         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4551
4552 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4555
4556         * gnus-art.el: Don't autoload mail-extract-address-components.
4557
4558         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4559         eval-and-compile to evaluate it.
4560
4561         * hashcash.el: Don't autoload executable-find.
4562
4563         * nndb.el: Don't declare the nndb back end two or more times; don't
4564         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4565
4566         * nntp.el: Autoload format-spec instead of format; use
4567         eval-and-compile to evaluate autoload forms.
4568
4569 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4570
4571         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4572
4573 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus.el (gnus-version-number): Bump version.
4576
4577 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4578
4579         * gnus.el: No Gnus v0.3 is released.
4580
4581 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * lpath.el (featurep): Bind show-nonbreak-escape.
4584
4585 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus-art.el (gnus-article-edit-part): Disable undo.
4588
4589 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4592         gnus-article-date-lapsed-new-header is t if date timer is active;
4593         skip headers in which the original date value is empty.
4594         (gnus-article-save-original-date): Redefine it as a macro.
4595         (gnus-display-mime): Use it.
4596
4597 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-art.el (article-date-ut): Support converting date in
4600         forwarded parts as well.
4601         (gnus-article-save-original-date): New function.
4602         (gnus-display-mime): Use it.
4603
4604 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4605
4606         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4607         enclosure element of <item>.
4608
4609 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * message.el (message-kill-buffer-query): Renamed from
4612         `message-kill-buffer-query-if-modified'.  Added :version.
4613
4614 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4617         window layout.
4618
4619 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * mml.el: Autoload dnd when compiling.
4622
4623 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4626         x-dnd-*.
4627
4628 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * qp.el (quoted-printable-encode-region): Save excursion.
4631
4632 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4633
4634         * message.el (message-kill-buffer-query-if-modified): new variable
4635         so the user can kill a modified message buffer quickly
4636         (message-kill-buffer): use it.
4637
4638 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * lpath.el: Fbind display-time-event-handler; don't fbind
4641         string-to-multibyte.
4642
4643         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4644
4645 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4648         contained in text because xml.el decodes entities) with LFs.
4649
4650 2005-04-11  Lute Kamstra  <lute@gnu.org>
4651
4652         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4653         differently.
4654
4655 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4656
4657         * mm-util.el (mm-detect-coding-region): Typo.
4658
4659 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4662
4663 2005-04-06  D Goel  <deego@gnufans.org>
4664
4665         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4666         user-function allow user modifications of the scores.
4667         (spam-stat-score-buffer-user): New function, to allow
4668         user-computed modifications to the score.
4669         (spam-stat-score-buffer-user-functions): list of additional
4670         scoring functions
4671         (spam-stat-error-holder): global temporary error holder
4672         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4673         variable
4674
4675 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4676
4677         * gnus-registry.el (gnus-registry-clean-empty-function)
4678         (gnus-registry-trim, gnus-registry-fetch-groups)
4679         (gnus-registry-delete-group): now groups that match
4680         `gnus-registry-ignored-groups' will be removed from the registry
4681         entries, not just ignored for splitting.  This helps clean up the
4682         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4683         to get all the groups a message ID is in.
4684
4685         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4686         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4687         (spam-stat-score-buffer-user-functions): added :number custom type
4688
4689 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4692         argument in XEmacs.
4693
4694         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4695         (nnrss-request-group): Decode group name first.
4696         (nnrss-request-article): Make a text/plain article if mml-to-mime
4697         failed.
4698         (nnrss-get-encoding): Return a compatible encoding according to
4699         nnrss-compatible-encoding-alist.
4700         (nnrss-find-el): Use consp instead of listp.
4701         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4702
4703 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4706         which Emacs 20 doesn't support.
4707         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4708
4709 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4712         silence the byte compiler inside the defun
4713
4714         * gnus-demon.el (parse-time-string): Add autoload.
4715
4716         * gnus-delay.el (parse-time-string): Add autoload.
4717
4718         * gnus-art.el (parse-time-string): Add autoload.
4719
4720         * nnultimate.el (parse-time): Require for `parse-time-string'.
4721
4722 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4725
4726         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4727
4728         * smime.el (smime-ldap-host-list): Add :version.
4729
4730 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4733         pass it to `gnus-browse-read-group'.
4734         (gnus-browse-read-group): Add NUMBER argument and pass it to
4735         `gnus-group-read-ephemeral-group'.
4736
4737         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4738         argument and pass it to `gnus-group-read-group'.
4739
4740 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4741
4742         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4743         mm-xemacs-find-mime-charset-1 if we have the mule feature
4744         available at runtime.
4745
4746 2005-03-25  Werner Lemberg  <wl@gnu.org>
4747
4748         * nnmaildir.el: Replace `illegal' with `invalid'.
4749
4750 2005-03-23  Lute Kamstra  <lute@gnu.org>
4751
4752         * time-date.el: Add comment on time value formats.
4753         Don't require parse-time.
4754         (with-decoded-time-value): New macro.
4755         (encode-time-value): New function.
4756         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4757         (days-to-time): Return a valid time value when arg is huge.
4758         (time-since): Use time-subtract.
4759         (time-to-number-of-days): Use time-to-seconds.
4760
4761 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4762
4763         * gnus-start.el (gnus-display-time-event-handler):
4764         Check display-time-timer at runtime rather than only at load time
4765         in case display-time-mode is turned off in the mean time.
4766
4767 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4770         used.
4771
4772         * nneething.el (nneething-map-file-directory): Derive from
4773         `gnus-directory'.
4774
4775         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4776         the To/Cc button.
4777
4778 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * nnmaildir.el (nnmaildir-request-accept-article):
4781         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4782
4783 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4784
4785         * gnus-async.el: Require timer-funcs at compile time when in
4786         XEmacs for `run-with-idle-timer'.
4787
4788 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4789
4790         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4791         autoloaded function.
4792
4793 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4794
4795         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4796
4797 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4798
4799         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4800
4801 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4804         gnus-expert-user to default.
4805
4806 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4807
4808         * nnimap.el (nnimap-open-server): Ditto.
4809
4810         * imap.el (imap-authenticate): Fix typo.
4811
4812 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4813
4814         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4815         buffer (since IMAP server might return FETCH response out of
4816         order, and the nntp buffer must be sorted).
4817
4818 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4819
4820         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4821         comparison on string.
4822
4823         * gnus-agent.el (gnus-agent-long-article,
4824         gnus-agent-short-article, gnus-agent-score): Renamed category
4825         keywords to match gnus-cus.
4826         (gnus-agent-summary-fetch-series): Modified to protect against
4827         gnus-agent-summary-fetch-group clearing processable flags.
4828         (gnus-agent-synchronize-group-flags): Update live group buffer as
4829         synchronization may occur due to the user toggle the plugged
4830         status.
4831         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4832         successfully downloaded.
4833         (gnus-agent-expire-group-1): Avoid using markers when the overview
4834         is in ascending order; greatly improves performance.
4835         (gnus-agent-regenerate-group): Use
4836         gnus-agent-synchronize-group-flags to reset read status in both
4837         gnus and server.
4838         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4839
4840 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4841
4842         * message.el: Don't autoload former message-utils variables.
4843         (message-strip-subject-trailing-was): Change doc string.
4844
4845         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4846         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4847         (nnweb-google-search): Add "hl=en" here.
4848         (nnweb-google-parse-1, nnweb-google-create-mapping):
4849         Don't hardcode URL.
4850
4851 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * message.el (message-get-reply-headers, message-followup):
4854         Mention related variables `message-use-followup-to' and
4855         `message-use-mail-followup-to', in the information buffer.
4856
4857         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4858         of broken groups(-beta).google.com.
4859
4860 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4861
4862         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4863         parameter to invoked gnus-request-move-article; remove the
4864         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4865         all at once instead of once per article
4866         (gnus-summary-remove-process-mark): accept a list of articles as
4867         well as a single article for processing
4868
4869         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4870
4871         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4872
4873         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4874
4875         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4876
4877         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4878
4879         * nnimap.el (nnimap-request-move-article): add move-is-internal
4880         parameter and remove the gnus-sum-hint-move-is-internal variable
4881
4882         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4883
4884         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4885
4886         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4887
4888         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4889
4890         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4891
4892         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4893
4894 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4895
4896         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4897         a more conservative way.
4898
4899 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4900
4901         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4902         buffer, so it moves the window's cursor.
4903
4904 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4905
4906         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4907         `mm-dissect-multipart' and receive the from field as an (optional)
4908         argument from `mm-dissect-multipart'.
4909         (mm-dissect-multipart): Receive the from field as an argument and
4910         pass it on when we call `mm-dissect-buffer' on MIME parts.
4911         Fixes verification/decryption of signed/encrypted MIME parts.
4912
4913 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4914
4915         * gnus-sum.el (gnus-summary-move-article): set
4916         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4917         whatever it calls (right now, only nnimap-request-move article
4918         respects it)
4919
4920         * nnimap.el (nnimap-request-move-article): when
4921         gnus-sum-hint-move-is-internal is set, don't do the extra
4922         nnimap-request-article
4923
4924 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4927
4928         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4929         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4930
4931         * gnus-sum.el (gnus-summary-caesar-message):
4932         Apply `gnus-treat-article' after rotation.
4933
4934         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4935         doc string.
4936
4937 2005-02-22  Simon Josefsson  <jas@extundo.com>
4938
4939         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4940         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4941         <arne@arnested.dk>.
4942         (encrypt): Add password-cache and password-cache-expiry as group
4943         members.
4944
4945 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4946
4947         * smime.el (smime-ldap-host-list): Doc fix.
4948         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4949         cache) password.
4950         (smime-sign-region): Use it.
4951         (smime-decrypt-region): Use it.
4952         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4953         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4954         fails.
4955         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4956         certificate from DER to PEM format rather than calling openssl.
4957
4958         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4959
4960         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4961         for signing/encryption.
4962
4963         * mml.el (mml-parse-1): Use them.
4964
4965 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4966
4967         * nnrss.el (nnrss-verbose): Removed.
4968         (nnrss-request-group): Use `nnheader-message' instead.
4969
4970 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4971
4972         * nnrss.el (nnrss-verbose): New variable.
4973         (nnrss-request-group): Make it say nnrss is requesting a group.
4974
4975 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4978         Handle news URL with given port correctly.
4979
4980 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4983         containing special characters.
4984
4985         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4986
4987         * mml.el (mime-to-mml): Ditto.
4988
4989         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4990         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4991         (rfc2047-decode-region): Quote decoded words containing special
4992         characters when rfc2047-quote-decoded-words-containing-tspecials
4993         is non-nil.
4994
4995 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4996
4997         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4998
4999         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5000
5001 2005-02-15  Simon Josefsson  <jas@extundo.com>
5002
5003         * nnimap.el (nnimap-debug): Doc fix.
5004
5005         * imap.el (imap-debug): Doc fix.
5006
5007 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5010
5011 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5012
5013         * gnus.el (spam-contents): improve docs for spam-contents
5014         parameter in its variable incarnation
5015
5016 2005-02-14  Simon Josefsson  <jas@extundo.com>
5017
5018         * smime-ldap.el: Use require instead of load-library for ldap.
5019         (smime-ldap-search): Indent.
5020         (smime-ldap-search-internal): Shorten line.
5021
5022         * smime.el (smime-cert-by-dns): Add doc-string.
5023         (smime-cert-by-ldap-1): Indent.
5024
5025         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5026         mml-smime-get-dns-ldap.
5027         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5028
5029 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5030
5031         * smime.el: Require smime-ldap.
5032         (smime-ldap-host-list): New variable.
5033         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5034
5035         * mml-smime.el (mml-smime-encrypt-query): New function.
5036         (mml-smime-encrypt-query): Use it.
5037
5038         * smime-ldap.el: New file.
5039
5040 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5043
5044 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5047         argument in doc string.  Make query for type more clear.
5048
5049 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5050
5051         * gnus.el (gnus-group-startup-message): Search for gnus images in
5052         etc/images/gnus.
5053         * mm-util.el (mm-image-load-path): Likewise.
5054         * smiley.el (smiley-data-directory): Search for smilies in
5055         etc/images/smilies.
5056
5057 2005-02-09  Kim F. Storm  <storm@cua.dk>
5058
5059         Change Emacs release version from 21.4 to 22.1 throughout.
5060         Change Emacs development version from 21.3.50 to 22.0.50.
5061
5062 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5065
5066         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5067         non-Mule XEmacs as well.
5068         (mm-decompress-buffer): Signal an error intentionally if it does
5069         not decompress compressed data because auto-compression-mode is
5070         disabled.
5071
5072 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5073
5074         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5075         an ID in the registry even if it has no groups
5076
5077 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5080         merge it into mm-decompress-buffer.
5081         (gnus-mime-copy-part): Use the MIME part charset, the value which
5082         a user specified or gnus-newsgroup-charset for decoding, like
5083         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5084         save-buffer what was used.  Suggested by Kevin Ryde
5085         <user42@zip.com.au>.
5086         (gnus-mime-inline-part): Allow the name parameter as well as the
5087         filename parameter; force decompressing of compressed data; always
5088         display contents being not decoded as unibyte.
5089
5090         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5091         as well as the filename parameter.
5092
5093         * mm-util.el (mm-decompress-buffer): Merge
5094         gnus-mime-jka-compr-maybe-uncompress.
5095         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5096         of compressed data.
5097
5098 2005-02-08  Simon Josefsson  <jas@extundo.com>
5099
5100         * imap.el (imap-log): Doc fix.
5101
5102 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5105         the coding cookies; decompress compressed parts.
5106
5107         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5108         to the value which a user specified manually or the coding cookie.
5109
5110         * mm-util.el (mm-string-to-multibyte): New function.
5111         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5112         (mm-coding-system-to-mime-charset): New function.
5113         (mm-decompress-buffer): New function.
5114         (mm-find-buffer-file-coding-system): New function.
5115
5116         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5117         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5118         parts.
5119
5120 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5121
5122         * mm-view.el (mm-display-inline-fontify): Decode a part according
5123         to the charset parameter.
5124
5125 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5128         prefix arg is neither nil nor a number, as info specifies.
5129
5130 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5133         timestamps.
5134
5135 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5136
5137         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5138         groups error checking and notify user.
5139
5140 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5141
5142         * message.el (message-send-mail-function): Check existence of
5143         sendmail-program first before using default value
5144         `message-send-mail-with-sendmail'.  Otherwise use more generic
5145         `smtpmail-send-it'.
5146
5147 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * nntp.el (nntp-request-update-info): Always return nil.
5150
5151 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5152
5153         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5154
5155 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5156
5157         * message.el (message-beginning-of-line): Change the behavior when
5158         invoked between BOL and : so that it first moves backward.
5159
5160 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5163         article buffer when editing of the article is discarded.
5164         (gnus-article-prepare): Revert.
5165
5166 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-art.el (gnus-article-prepare):
5169         Remove message-strip-forbidden-properties from the local hook.
5170
5171 2005-01-27  Simon Josefsson  <jas@extundo.com>
5172
5173         * password.el (password-cache-add): Only start one timer per key.
5174         Reported by Derek Atkins <warlord@MIT.EDU>.
5175
5176 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5177
5178         * run-at-time.el: Removed.  It is no longer needed as
5179         timer-funcs.el in the xemacs-base package has a working version of
5180         `run-at-time'.
5181
5182         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5183
5184         * password.el: Require timer-funcs instead of run-at-time in
5185         XEmacs.
5186         Remove `password-run-at-time' macro.
5187         (password-cache-add): Use `run-at-time' instead of
5188         `password-run-at-time'.
5189
5190         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5191         Remove `nnheader-cancel-function-timers' alias,
5192         `cancel-function-timers' exists in XEmacs in timer-funcs.
5193
5194         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5195         for `run-with-idle-timer'.
5196
5197         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5198         for `run-at-time'.
5199
5200         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5201         for `with-timeout'.
5202
5203         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5204         the same as for XEmacs 21.4.
5205         No need to ignore `run-with-idle-timer', this function exists in
5206         XEmacs now in timer-funcs.el in the xemacs-base package.
5207         (dgnushack-compile): No need to delete
5208         run-at-time.el from the list of files to compile because it
5209         doesn't exist anymore.
5210
5211 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5214         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5215
5216 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5217
5218         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5219         sensitively.
5220
5221 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5222
5223         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5224
5225 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5228         which will be inserted according to the multibyteness of a buffer
5229         rather than the type of contents.  Suggested by ARISAWA Akihiro
5230         <ari@mbf.ocn.ne.jp>.
5231
5232         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5233         of string which old xml.el may return rather than a string.
5234
5235 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5238
5239 2005-01-16  Simon Josefsson  <jas@extundo.com>
5240
5241         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5242         idn/idna.el isn't available.
5243         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5244         <michael@waxrat.com>.
5245
5246         * hashcash.el: Remove non-FSF copyright header.
5247
5248         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5249         (hashcash-generate-payment): Use it.
5250         (hashcash-generate-payment-async): Use it.
5251
5252 2005-01-15  Simon Josefsson  <jas@extundo.com>
5253
5254         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5255         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5256
5257         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5258         gnus-summary-idna-message.
5259         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5260         (gnus-summary-idna-message): New function.
5261
5262 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5263
5264         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5265         gnus-novice-user.
5266
5267 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * nnrss.el (nnrss-request-delete-group): Delete entries in
5270         nnrss-group-alist as well.
5271         (nnrss-save-server-data): Insert newline.
5272
5273 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * gnus.el (gnus-user-agent): Use list of symbols instead of
5276         symbols.  Display full version number for (S)XEmacs.  Optionally
5277         display (S)XEmacs codename.
5278
5279         * gnus-util.el (gnus-emacs-version): Update for new
5280         `gnus-user-agent'.
5281
5282         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5283         Gnus version.
5284
5285 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5288         which is unreadable in some setups.
5289
5290 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-spec.el (gnus-update-format-specifications): Flush the
5293         group format spec cache if it doesn't support decoded group names.
5294
5295 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5298         to apply decay on score files matching a regexp.
5299
5300 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5303         compatibility in %g and %c.
5304
5305 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5308         name for only %g and %c.
5309         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5310         of gnus-tmp-group to decoded group name.
5311         (gnus-group-make-rss-group): Exclude `/'s from group names.
5312
5313 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * nnrss.el (nnrss-get-encoding): Fix regexp.
5316
5317 2004-12-27  Simon Josefsson  <jas@extundo.com>
5318
5319         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5320         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5321         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5322
5323 2004-12-17  Kim F. Storm  <storm@cua.dk>
5324
5325         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5326
5327         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5328
5329 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5330
5331         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5332
5333 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * nnrss.el: Require rfc2047 and mml.
5336         (nnrss-file-coding-system): New variable.
5337         (nnrss-format-string): Redefine it as an inline function.
5338         (nnrss-decode-group-name): New function.
5339         (nnrss-string-as-multibyte): Remove.
5340         (nnrss-retrieve-headers): Decode group name; don't use
5341         nnrss-format-string.
5342         (nnrss-request-group): Decode group name.
5343         (nnrss-request-article): Decode group name; allow a Message-ID as
5344         well as an article number; don't use nnrss-format-string; encode a
5345         Message-ID string which may contain non-ASCII characters; use
5346         mml-to-mime to compose a MIME article.
5347         (nnrss-request-expire-articles): Decode group name.
5348         (nnrss-request-delete-group): Decode group name.
5349         (nnrss-fetch): Clarify error message.
5350         (nnrss-read-server-data): Use insert-file-contents instead of load;
5351         bind file-name-coding-system; use multibyte buffer.
5352         (nnrss-save-server-data): Bind coding-system-for-write to the
5353         value of nnrss-file-coding-system; bind file-name-coding-system;
5354         add coding cookie.
5355         (nnrss-read-group-data): Use insert-file-contents instead of load;
5356         bind file-name-coding-system; use multibyte buffer.
5357         (nnrss-save-group-data): Bind coding-system-for-write to the
5358         value of nnrss-file-coding-system; bind file-name-coding-system.
5359         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5360         make it work with non-ASCII text.
5361         (nnrss-find-el): Make it work with old xml.el as well.
5362
5363 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5364
5365         * nnrss.el (nnrss-get-encoding): New function.
5366         (nnrss-fetch): Use unibyte buffer initially; bind
5367         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5368         decode contents according to the encoding attribute.
5369         (nnrss-save-group-data): Add coding cookie.
5370         (nnrss-mime-encode-string): New function.
5371         (nnrss-check-group): Use it to encode subject and author.
5372
5373 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5376         imaginary variable
5377
5378 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5381         correctly even if there are wide characters.
5382
5383 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5384
5385         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5386         downcased symbol names; make a new cache instead of reusing
5387         bbdb-hashtable
5388
5389 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5392         concatenating segments rather than before concatenating them.
5393         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5394
5395         * message.el (message-get-reply-headers): Bind `extra'.
5396
5397 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * message.el (message-extra-wide-headers): New variable.
5400         (message-get-reply-headers): Use it.
5401
5402 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5405         (gnus-agent-group-pathname): Ditto.
5406
5407         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5408
5409         * gnus-group.el (gnus-group-make-group): Decode group name.
5410         (gnus-group-make-rss-group): Register the group data after opening
5411         the nnrss group.
5412
5413 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5414
5415         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5416         by expiry now get marked as read.
5417
5418 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5421
5422 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5423
5424         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5425         unify Latin characters in XEmacs.
5426         (mm-find-mime-charset-region): Use it.
5427
5428 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-util.el (gnus-delete-directory): New function.
5431
5432         * gnus-agent.el (gnus-agent-delete-group): Use it.
5433
5434         * gnus-cache.el (gnus-cache-delete-group): Use it.
5435
5436 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5439         names.
5440
5441 2004-12-16  Simon Josefsson  <jas@extundo.com>
5442
5443         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5444
5445 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5448
5449         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5450         (gnus-group-set-current-level): Decode group name.
5451
5452 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5453
5454         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5455         failed.
5456
5457 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * gnus-group.el (gnus-group-delete-group): Decode group name.
5460         (gnus-group-make-rss-group): Encode group name.
5461         (gnus-group-catchup-current): Decode group name.
5462         (gnus-group-kill-group): Decode group name.
5463
5464 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5465
5466         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5467
5468 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-group.el (gnus-group-make-rss-group):
5471         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5472
5473         * gnus-start.el (gnus-setup-news): Honor user's setting to
5474         gnus-message-archive-method.  Suggested by Lute Kamstra
5475         <lute@gnu.org>.
5476
5477 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5478
5479         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5480         global counterparts of the buffer-local variables.
5481
5482 2004-11-16  Romain Francoise  <romain@orebokech.com>
5483
5484         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5485         counterparts of the buffer-local variables.
5486
5487 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * message.el (message-forbidden-properties): Fixed typo in doc
5490         string.
5491
5492 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5493
5494         * gnus-util.el (gnus-replace-in-string): Added doc string.
5495
5496         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5497         to avoid problems when splitting mails with many recipients.
5498
5499 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5500
5501         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5502         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5503
5504 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5505
5506         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5507         if there is no hashtable in memory or file modification time is
5508         newer than cached timestamp.
5509
5510 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5513         not-matching option.
5514
5515 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5518         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5519         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5520         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5521         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5522         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5523
5524 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * message.el (message-forward-make-body-mml): Remove headers
5527         according to message-forward-ignored-headers if a message is decoded.
5528
5529 2004-12-02  Romain Francoise  <romain@orebokech.com>
5530
5531         * message.el (message-forward-make-body-plain): Always remove
5532         headers according to message-forward-ignored-headers.
5533
5534 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5535
5536         * spam.el (spam-summary-prepare-exit): remove the
5537         gnus-summary-limit pop for now, it has problems with ham marks for
5538         me
5539
5540 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5541
5542         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5543         correctly
5544
5545 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5546
5547         * format-spec.el (format-spec): Message the char.
5548
5549 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5550
5551         * gnus-art.el (gnus-split-methods): reformat comments
5552
5553         * spam.el (spam-summary-prepare-exit): remove article limits
5554         before exiting the summary buffer
5555
5556 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5559         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5560
5561         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5562         order to silence the byte compiler.
5563
5564         * spam.el: Fix the way to silence the byte compiler, which
5565         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5566         bbdb-search-simple, spam-BBDB-register-routine,
5567         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5568         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5569         spam-stat-buffer-is-spam, spam-stat-load,
5570         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5571         spam-stat-save and spam-stat-split-fancy.
5572
5573 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5576         which may confuse users.
5577         (canlock-password-for-verify): Ditto.
5578
5579         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5580
5581         * gnus-art.el (gnus-emphasis-alist): Ditto.
5582
5583         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5584
5585         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5586
5587         * gnus-start.el (gnus-save-killed-list): Ditto.
5588
5589         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5590         (gnus-sum-thread-tree-root): Ditto.
5591         (gnus-sum-thread-tree-false-root): Ditto.
5592         (gnus-sum-thread-tree-single-indent): Ditto.
5593
5594         * message.el (message-courtesy-message): Ditto.
5595         (message-archive-note): Ditto.
5596         (message-subscribed-address-file): Ditto.
5597         (message-user-fqdn): Ditto.
5598
5599         * spam-report.el (spam-report-gmane-regex): Ditto.
5600
5601         * spam.el (spam-blackhole-good-server-regex): Ditto.
5602
5603 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * mml.el (mml-preview): Widen the message buffer before copying
5606         the contents to the preview buffer; sort headers before previewing.
5607
5608         * message.el (message-hidden-headers): Fix the way to avoid a bug
5609         in the `repeat' widget in Emacs 21.3 or earlier.
5610
5611 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * message.el (message-hidden-headers): Default to "^References:".
5614         Improve customization type.  Suggested by Reiner Steib
5615         <Reiner.Steib@gmx.de>.
5616
5617 2004-11-25  Romain Francoise  <romain@orebokech.com>
5618
5619         * message.el (message-strip-forbidden-properties): Remove check for
5620         obsolete `message-hidden' text property, hidden headers are not
5621         accessible in the buffer anymore.
5622
5623 2004-11-22  Romain Francoise  <romain@orebokech.com>
5624
5625         * message.el (message-header-format-alist): Add `From' in list
5626         so that it can be sorted.
5627         (message-fix-before-sending): Widen and sort headers before
5628         sending.
5629         (message-hide-headers): Use narrowing to hide headers by moving
5630         them to the top of the buffer and narrowing to the region
5631         underneath.
5632
5633 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * message.el (message-strip-forbidden-properties): Bind
5636         buffer-read-only (etc) to nil.
5637
5638 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5641         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5642
5643 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5644
5645         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5646
5647 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * dns.el (query-dns): Use sit-for to time instead of
5650         accept-process-output, since that doesn't seem to work on udp
5651         sockets.
5652
5653 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5656
5657 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5658
5659         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5660         doc string.  Improve doc string.
5661
5662 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * nntp.el (nntp-request-update-info): Return nil if
5665         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5666         may not call gnus-activate-group which uselessly issues the GROUP
5667         commands for all nntp groups and wastes time.  Reported by Romain
5668         Francoise <romain@orebokech.com>.
5669
5670         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5671
5672 2004-11-15  Simon Josefsson  <jas@extundo.com>
5673
5674         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5675         headers separately.
5676         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5677         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5678
5679 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * gnus-start.el (gnus-convert-old-newsrc):
5682         Assign legacy-gnus-agent to 5.10.7.
5683
5684 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5687         start of the lines.
5688
5689 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5690
5691         * hashcash.el (hashcash-default-payment): Change default to 20
5692         (hashcash-default-accept-payment): Change default to 20
5693         (hashcash-process-alist): New variable
5694         (hashcash-generate-payment-async): Add
5695         (hashcash-already-paid-p): Add
5696         (hashcash-insert-payment): Don't generate payments twice
5697         (hashcash-insert-payment-async): Add
5698         (hashcash-insert-payment-async-2): Add
5699         (hashcash-cancel-async): Add
5700         (hashcash-wait-async): Add
5701         (hashcash-processes-running-p): Add
5702         (hashcash-wait-or-cancel): Add
5703         (mail-add-payment): New optional argument.  Conditionally start
5704         asynchronous calculation.
5705         (mail-add-payment-async): Add
5706
5707         * message.el (message-send-mail): Wait for asynchronous hashcash
5708         results.  Don't clobber existing X-Hashcash headers.
5709         (message-setup-1): Call mail-add-payment-async when
5710         message-generate-hashcash is non-nil.
5711
5712 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5713
5714         * message.el (message-use-alternative-email-as-from): Examine the
5715         From header as well; use message-make-from in order to include a
5716         user's full name.
5717
5718 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5721         default; improve customization type.
5722         (gnus-emphasis-custom-with-format): New macro.
5723         (gnus-emphasis-custom-value-to-external): New function.
5724         (gnus-emphasis-custom-value-to-internal): New function.
5725
5726 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * dns.el (query-dns): Resolve reverse addresses.
5729
5730 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5731
5732         * gnus-group.el (gnus-group-get-new-news): Use it.
5733
5734         * gnus-start.el (gnus-check-reasonable-setup): New function.
5735
5736 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5739         "Args out of range" error.  Reported by Arnaud Giersch
5740         <arnaud.giersch@free.fr>.
5741
5742 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5743
5744         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5745
5746 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5747
5748         * spam.el (spam group): Add :version.
5749
5750         * pgg-def.el (pgg group): Add :version.
5751
5752 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus-art.el (gnus-article-edit-article): Don't associate the
5755         article buffer with a draft file.  This is a temporary measure
5756         against the 2004-08-22 change to gnus-article-edit-mode.
5757
5758 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5761         (html2text-format-tags): Remove unused variable `attr'.
5762
5763 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5766
5767         * tls.el (tls-process-connection-type, tls-success)
5768         (tls-certtool-program): Add :version.
5769
5770         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5771         (starttls-extra-arguments, starttls-process-connection-type)
5772         (starttls-connect, starttls-failure, starttls-success):
5773
5774         * spam-stat.el (spam-stat): Add :version.
5775
5776         * sieve.el (sieve): Add :version.
5777
5778         * sha1.el (sha1): Add :version.
5779         (sha1-use-external): Remove redundant version.
5780
5781         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5782         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5783         (nnmail-split-fancy-match-partial-words)
5784         (nnmail-split-lowercase-expanded):
5785
5786         * nndiary.el (nndiary): Add :version.
5787
5788         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5789
5790         * mml-sec.el (mml-default-sign-method)
5791         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5792         Add :version.
5793
5794         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5795
5796         * mm-url.el (mm-url-use-external, mm-url-program)
5797         (mm-url-arguments): Add :version.
5798
5799         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5800         (mm-attachment-file-modes, mm-decrypt-option)
5801         (mm-w3m-safe-url-regexp): Add :version.
5802
5803         * message.el (message-cite-prefix-regexp)
5804         (message-sendmail-envelope-from, message-minibuffer-local-map)
5805         (message-user-fqdn, message-completion-alist): Add :version.
5806
5807         * gnus-win.el (gnus-configure-windows-hook)
5808         (gnus-use-frames-on-any-display): Add :version.
5809
5810         * gnus-art.el (gnus-article-address-banner-alist)
5811         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5812         (gnus-treat-from-picon, gnus-treat-mail-picon)
5813         (gnus-treat-x-pgp-sig): Add :version.
5814
5815         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5816         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5817         (gnus-summary-article-delete-hook)
5818         (gnus-summary-display-while-building): Add :version.
5819
5820         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5821         (gnus-get-top-new-news-hook):Add :version.
5822
5823         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5824         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5825
5826         * gnus-registry.el (gnus-registry): Add :version.
5827
5828         * gnus-spec.el (gnus-use-correct-string-widths)
5829         (gnus-make-format-preserve-properties): Add :version.
5830
5831         * gnus.el (gnus-group-charter-alist)
5832         (gnus-group-fetch-control-use-browse-url)
5833         (gnus-install-group-spam-parameters): Add :version.
5834
5835         * gnus-diary.el (gnus-diary): Add :version.
5836
5837         * gnus-delay.el (gnus-delay): Add :version.
5838
5839         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5840         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5841         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5842         Add :version.
5843
5844         * gnus-agent.el (gnus-agent-max-fetch-size)
5845         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5846         (gnus-agent-prompt-send-queue): Add :version.
5847
5848         * deuglify.el (gnus-outlook-deuglify): Add :version.
5849
5850         * html2text.el: Beautify code.  Improve doc strings.  Some
5851         checkdoc cleanup.
5852         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5853
5854 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5855
5856         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5857
5858 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5859
5860         * gnus-registry.el (gnus-registry-hashtb): create the registry
5861         when package is loaded
5862
5863         * spam.el (spam-summary-score-preferred-header): global preference
5864         for people who want to override the default SpamAssassin over
5865         Bogofilter preference (when both are set)
5866         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5867         (spam-user-format-function-S): check spam-summary-score-preferred-header
5868         (spam-extra-header-to-number): add X-Bogosity header parsing
5869         (spam-user-format-function-S): format the score correctly
5870
5871 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5874         signature file.  Suggested by Manoj Srivastava
5875         <srivasta@golden-gryphon.com>.
5876
5877         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5878         iso-2022-jp even in the Japanese language environment.
5879         Suggested by Jason Rumney <jasonr@gnu.org>.
5880
5881 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5884         use the same characters as the dummy marks; make it free from
5885         getting affected by the language environment.
5886         (gnus-summary-read-group-1): Update mark positions only when the
5887         format spec is updated.
5888
5889         * gnus-spec.el (gnus-update-format-specifications): Return a list
5890         of updated types.
5891
5892 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5895         of boundp to check if display-warning is available.
5896
5897 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5898
5899         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5900
5901 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * nnspool.el (nnspool-spool-directory): Use news-path if the
5904         news-directory variable is not bound.
5905
5906         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5907         function instead of display-warning if it is not available.
5908
5909 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5912         v5-10: Use `point-at-bol'.
5913
5914 2004-10-26  Simon Josefsson  <jas@extundo.com>
5915
5916         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5917         <chenggao@gmail.com>.
5918
5919 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5920
5921         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5922         instead.
5923
5924 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5925
5926         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5927         to remove a server from the nnimap-server-buffer-alist
5928         (nnimap-open-connection, nnimap-close-server): use it
5929
5930         * gnus-encrypt.el: removed in favor of encrypt.el
5931
5932 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5935         running the major-mode function.
5936
5937 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5940         dummy marks in the right way.
5941
5942 2004-10-18  David Edmondson  <dme@dme.org>
5943
5944         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5945         excessively.
5946
5947 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5948
5949         * gnus-util.el (gnus-split-references): accept a nil references
5950         string and go on blissfully
5951
5952         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5953         cases where the references string is non-nil but has no references
5954
5955         * encrypt.el: add autoload tags
5956
5957         * spam.el (spam-resolve-registrations-routine): remove article
5958         from unregistration list too.  Reported by David Hanak
5959         <dhanak@isis.vanderbilt.edu>
5960
5961 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5962
5963         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5964         nil.  Changed custom type.
5965
5966 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5969
5970         * gnus-sum.el (gnus-summary-move-article): Use it.
5971
5972 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5973
5974         * encrypt.el: add autoload cookies
5975
5976         * spam.el (spam-backend-article-list-property)
5977         (spam-backend-get-article-todo-list)
5978         (spam-backend-put-article-todo-list, )
5979         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5980         resolve registrations separately
5981         (spam-register-routine): format comments
5982         (spam-unregister-routine, spam-register-routine): always call with
5983         specific-articles, no default list
5984         (spam-summary-prepare-exit): use the spam-classifications function
5985
5986         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5987         gnus-encrypt.el
5988
5989         * encrypt.el: copied from gnus-encrypt.el
5990
5991         * gnus-encrypt.el: commented that it's obsolete
5992
5993 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5994
5995         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5996         (gnus-score-save): Use it.
5997
5998         * message.el (message-bury): Use `window-dedicated-p'.
5999
6000 2004-10-15  Simon Josefsson  <jas@extundo.com>
6001
6002         * pop3.el (top-level): Don't require nnheader.
6003         (pop3-read-timeout): Add.
6004         (pop3-accept-process-output): Add.
6005         (pop3-read-response, pop3-retr): Use it.
6006
6007 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6008
6009         * spam.el (spam-register-routine): move comment
6010         (spam-verify-bogofilter): we use 'unknown for the initial
6011         spam-bogofilter-valid state, not 'never
6012
6013         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6014         for netrc-machine
6015
6016         * nnimap.el (nnimap-open-connection): use
6017         netrc-machine-user-or-password
6018
6019 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6020
6021         * gnus-registry.el (gnus-registry-unload-hook):
6022         Set as a variable with add-hook.
6023
6024         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6025         of news-path.
6026
6027         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6028
6029         * spam.el: Delete duplicate `provide'.
6030         (spam-unload-hook): Set as a variable with add-hook.
6031
6032 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6033
6034         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6035         in the doc string.
6036
6037         * message.el (message-ignored-news-headers)
6038         (message-ignored-supersedes-headers)
6039         (message-ignored-resent-headers)
6040         (message-forward-ignored-headers): Improve custom type.
6041
6042 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * message.el (message-tokenize-header): Fix 2004-09-06 change
6045         which used point-min in the wrong place.
6046
6047 2004-10-12  Simon Josefsson  <jas@extundo.com>
6048
6049         * net/tls.el (tls-certtool-program): New variable.
6050         (tls-certificate-information): New function, based on
6051         ssl-certificate-information.
6052
6053 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * compface.el: Move the version of ELisp-based uncompface program
6056         to the contrib directory because of the copyright problem.
6057
6058 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * message.el (message-kill-buffer): Raise the current frame.
6061
6062 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6065
6066         * gnus.el (message-y-or-n-p): Autoload.
6067
6068         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6069         (pop3-password-required, pop3-authentication-scheme)
6070         (pop3-leave-mail-on-server): Made customizable.
6071         (pop3): New custom group.
6072         (pop3-retr): Remove `sleep-for' statements.
6073         Suggested by Dave Love <fx@gnu.org>.
6074
6075         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6076         Windows/DOS.
6077
6078         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6079         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6080         Dave Love <fx@gnu.org>.
6081
6082         * mml.el (mml-minibuffer-read-disposition): Require match.
6083         Suggested by Dave Love <fx@gnu.org>.
6084
6085 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6088         doc string.
6089
6090 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6093
6094 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6095
6096         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6097         instead of calling `mm-insert-inline', to decode text/* parts
6098         before displaying them.
6099
6100 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * mm-uu.el (mm-uu-text-plain-type): New variable.
6103         (mm-uu-pgp-signed-extract-1): Use it.
6104         (mm-uu-pgp-encrypted-extract-1): Use it.
6105         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6106         bind mm-uu-text-plain-type with that value.
6107         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6108         mm-uu-dissect.
6109
6110 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-group.el (gnus-update-group-mark-positions):
6113         * gnus-sum.el (gnus-update-summary-mark-positions):
6114         * message.el (message-check-news-body-syntax):
6115         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6116         of string-as-multibyte.
6117
6118 2004-10-05  Juri Linkov  <juri@jurta.org>
6119
6120         * gnus-group.el (gnus-update-group-mark-positions):
6121         * gnus-sum.el (gnus-update-summary-mark-positions):
6122         * message.el (message-check-news-body-syntax):
6123         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6124         8-bit unibyte values to a multibyte string for search functions.
6125
6126 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6129         (mm-uu-dissect-text-parts): New function.
6130
6131         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6132         dissect text parts.
6133
6134         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6135         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6136
6137         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6138
6139         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6140         gnus-current-topics instead of gnus-current-topic.
6141
6142 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6143
6144         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6145
6146 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6147
6148         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6149         where approriate.
6150
6151         * nnml.el (nnml-generate-active-info): do.
6152
6153         * nndiary.el (nndiary-generate-active-info): do.
6154
6155         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6156         (gnus-topic-move): do.
6157
6158         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6159         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6160
6161         * gnus-srvr.el (gnus-server-prepare)
6162         (gnus-server-open-all-servers): do.
6163
6164         * gnus-msg.el (gnus-summary-cancel-article)
6165         (gnus-summary-resend-message)
6166         (gnus-summary-mail-crosspost-complaint): do.
6167
6168         * gnus-move.el (gnus-change-server): do.
6169
6170         * gnus-group.el (gnus-group-unmark-all-groups)
6171         (gnus-group-set-current-level): do.
6172
6173 2004-10-04  Simon Josefsson  <jas@extundo.com>
6174
6175         * message.el (message-generate-hashcash): Doc fix.
6176
6177 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6178
6179         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6180         avoid infinite recursion via gnus-get-function.
6181
6182 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6183
6184         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6185
6186         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6187
6188         * nnmail.el (nnmail-split-history): do.
6189
6190         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6191         (nnml-request-delete-group): do.
6192
6193         * nnslashdot.el (nnslashdot-read-groups): do.
6194
6195         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6196         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6197
6198         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6199         (nnspool-sift-nov-with-sed): Use last
6200         (nnspool-retrieve-headers-with-nov): Use mapc.
6201         (nnspool-request-newgroups): Use dolist.
6202         (nnspool-request-group): Use last.
6203
6204         * nntp.el (nntp-read-server-type): Use dolist.
6205
6206         * nnvirtual.el (nnvirtual-create-mapping)
6207         (nnvirtual-update-read-and-marked): Use dolist.
6208         (nnvirtual-convert-headers): Simplify.
6209
6210 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6211
6212         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6213         support for sync'ing tick marks.
6214
6215 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6218         there's no visible header.
6219
6220 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6221
6222         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6223         necessary, pass full group name to gnus-request-set-marks.
6224
6225 2004-10-01  Simon Josefsson  <jas@extundo.com>
6226
6227         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6228         acroread.
6229
6230 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * spam-report.el (spam-report-gmane): Fix interactive.
6233
6234         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6235
6236         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6237         when writing file.
6238         (gnus-agent-synchronize-flags): Don't default to being
6239         interactive.
6240
6241 2004-09-30  Simon Josefsson  <jas@extundo.com>
6242
6243         * message.el (message-generate-hashcash): Add.
6244         (message-send-mail): Use it, call mail-add-payment.
6245
6246 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6247
6248         * spam.el (spam-verify-bogofilter): -V, not -sV option
6249
6250 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6251
6252         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6253         gnus-requst-update-info with explicit code to sync the in-memory
6254         info read flags with the marks being sync'd to the backend.
6255
6256         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6257
6258 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6259
6260         * spam.el (spam-verify-bogofilter): new function
6261         (spam-check-bogofilter)
6262         (spam-bogofilter-register-with-bogofilter): use it
6263         (spam-verify-bogofilter): small fixes
6264
6265 2004-09-28  Simon Josefsson  <jas@extundo.com>
6266
6267         * hashcash.el (hashcash-generate-payment): Revert.
6268
6269 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6270
6271         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6272         gnus-extract-references instead of gnus-split-references
6273
6274         * gnus-util.el (gnus-extract-references): new function, analogous
6275         to gnus-split-references but extracts only the message-ID without
6276         anything extra
6277
6278         * hashcash.el (hashcash-generate-payment)
6279         (hashcash-check-payment): do the right thing if hashcash-path is
6280         nil (because the hashcash program could not be found)
6281
6282         * spam.el (spam-use-hashcash): remove comment
6283
6284 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6285
6286         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6287         (gnus-cache-enter-article, gnus-cache-remove-article)
6288         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6289
6290         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6291
6292         * gnus-art.el (article-hide-boring-headers)
6293         (article-translate-strings, article-display-face)
6294         (gnus-article-mime-match-handle-first)
6295         (gnus-article-highlight-headers)
6296         (gnus-article-add-buttons-to-head): do.
6297
6298 2004-09-27  Simon Josefsson  <jas@extundo.com>
6299
6300         * hashcash.el: New version, from
6301         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6302         ../contrib/.
6303
6304 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6307
6308 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6309
6310         * gnus-dup.el (gnus-dup-open): Use mapc.
6311         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6312
6313         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6314         Reported by Stefan Wiens <s.wi@gmx.net>.
6315
6316         * gnus.el (gnus-shutdown): Use dolist.
6317
6318         * gnus-undo.el (gnus-undo): Use mapc.
6319
6320         * nnrss.el (nnrss-generate-active): do.
6321
6322         * message.el (message-cite-original-without-signature)
6323         (message-cite-original): Use mapc.
6324         (message-do-actions, message-make-forward-subject): Use dolist.
6325
6326 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6327
6328         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6329         deletion to remove entire duplicate line.  Fixes merged article
6330         number bug.
6331
6332 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6333
6334         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6335         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6336         first ask if you want to open a server and then, even when you
6337         responded with no, asking if you want to synchronize the server's
6338         flags.
6339         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6340         multi-line expressions.
6341         (gnus-agent-synchronize-group-flags): New internal function.
6342         Updates marks in memory (in the info structure) AND in the
6343         backend.
6344
6345         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6346
6347         * nnagent.el (nnagent-request-set-mark): Use
6348         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6349         method, to ensure that synchronization updates marks in the
6350         backend and in the info (in memory) structure.
6351
6352 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6355         convention fully; don't miss the root article of a thread; make
6356         the X-Draft-From header with correct article numbers.
6357
6358 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6359
6360         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6361         unless plugged.  Disable the agent so that an open failure causes
6362         an error.
6363
6364         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6365         Reverted 2004-09-21 change.  The backend must be opened while
6366         synchronizing flags even when the backend stores the flags
6367         locally.
6368
6369 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6372         in `header' match.  Reported by Svend Tollak Munkejord.
6373
6374         * message.el (message-cite-original): Fix use of
6375         `message-cite-articles-with-x-no-archive'.
6376
6377 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6380         (gnus-window-to-buffer): Ditto.
6381
6382         * mml.el (mml-preview-buffer): New variable.
6383         (mml-preview): Manage window layout with gnus-buffer-configuration.
6384
6385         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6386         X-Draft-From header even if those articles aren't quoted.
6387
6388 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6389
6390         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6391         (gnus-request-set-mark, gnus-request-update-mark): Use new
6392         g-s-t-u-l-m to decide to use backend even when unplugged.
6393
6394 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6397         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6398
6399 2004-09-20  Simon Josefsson  <jas@extundo.com>
6400
6401         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6402         "utf-16-le".
6403
6404 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6405
6406         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6407
6408 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * uudecode.el (uudecode-use-external): Add :version.
6411
6412         * smime.el (smime-CA-file, smime-encrypt-cipher)
6413         (smime-dns-server): Add :version.
6414
6415         * smiley.el (gnus-smiley-file-types): Add :version.
6416
6417         * sha1.el (sha1-use-external): Add :version.
6418
6419         * pgg-def.el (pgg-query-keyserver): Add :version.
6420
6421         * nnmail.el (nnmail-fancy-expiry-targets)
6422         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6423
6424         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6425         (nnimap-retrieve-groups-asynchronous): Add :version.
6426         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6427
6428         * mml.el (mml-content-disposition-parameters)
6429         (mml-insert-mime-headers-always): Add :version.
6430
6431         * mm-util.el (mm-coding-system-priorities):
6432
6433         * mm-decode.el (mm-inline-text-html-with-images)
6434         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6435         (mm-verify-option): Add :version.
6436         (mm-text-html-renderer): Change :version.
6437
6438         * message.el (message-fcc-externalize-attachments)
6439         (message-required-headers, message-draft-headers)
6440         (message-subject-trailing-was-query)
6441         (message-subject-trailing-was-ask-regexp)
6442         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6443         (message-mark-insert-end, message-archive-header)
6444         (message-archive-note, message-cross-post-default)
6445         (message-cross-post-note, message-followup-to-note)
6446         (message-cross-post-note-function, message-use-mail-followup-to)
6447         (message-subscribed-address-functions)
6448         (message-subscribed-address-file, message-subscribed-addresses)
6449         (message-subscribed-regexps, message-allow-no-recipients)
6450         (message-yank-cited-prefix, message-signature-insert-empty-line)
6451         (message-hidden-headers, message-hierarchical-addresses)
6452         (message-mail-user-agent, message-use-idna)
6453         (message-valid-fqdn-regexp)
6454         (message-strip-special-text-properties, message-header-synonyms)
6455         (message-beginning-of-line, message-tab-body-function): Add :version.
6456         (message-insert-canlock, message-wide-reply-confirm-recipients):
6457         Change :version.
6458
6459         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6460         and :version.
6461         (mail-source-delete-old-incoming-confirm)
6462         (mail-source-movemail-program): Add :version.
6463
6464         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6465         (gnus-agent-cache, gnus-agent): Change :version.
6466
6467         * gnus-util.el (gnus-use-byte-compile): Change :version.
6468
6469         * gnus-sum.el (gnus-summary-make-false-root-always)
6470         (gnus-summary-default-high-score)
6471         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6472         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6473         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6474         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6475         (gnus-sum-thread-tree-single-indent)
6476         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6477         (gnus-sum-thread-tree-leaf-with-other)
6478         (gnus-sum-thread-tree-single-leaf): Add :version.
6479         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6480         (gnus-article-loose-mime): Change :version.
6481
6482         * gnus-start.el (gnus-backup-startup-file)
6483         (gnus-save-startup-file-via-temp-buffer): Add :version.
6484
6485         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6486         (gnus-server-offline-face): Add :version.
6487
6488         * gnus-score.el (gnus-adaptive-word-length-limit):
6489
6490         * gnus-msg.el (gnus-gcc-externalize-attachments)
6491         (gnus-debug-files, gnus-debug-exclude-variables)
6492         (gnus-discouraged-post-methods): Change :version.
6493         (gnus-confirm-mail-reply-to-news)
6494         (gnus-confirm-treat-mail-like-news): Add :version.
6495
6496         * gnus-int.el (gnus-server-unopen-status): Add :version.
6497
6498         * gnus-group.el (gnus-group-jump-to-group-prompt)
6499         (gnus-large-ephemeral-newsgroup)
6500         (gnus-fetch-old-ephemeral-headers): Add :version.
6501
6502         * gnus-fun.el (gnus-x-face-directory)
6503         (gnus-convert-pbm-to-x-face-command)
6504         (gnus-convert-image-to-x-face-command)
6505         (gnus-convert-image-to-face-command): Add :version.
6506
6507         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6508
6509         * gnus-cite.el (gnus-cite-blank-line-after-header)
6510         (gnus-article-boring-faces):
6511
6512         * gnus-art.el (gnus-buttonized-mime-types)
6513         (gnus-inhibit-mime-unbuttonizing)
6514         (gnus-treat-display-face)
6515         (gnus-treat-body-boundary): Change :version.
6516         (gnus-body-boundary-delimiter, gnus-picon-databases)
6517         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6518         (gnus-treat-date-english, gnus-treat-fold-headers)
6519         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6520         (gnus-treat-mail-picon, gnus-treat-wash-html)
6521         (gnus-article-encrypt-protocol)
6522         (gnus-use-idna, gnus-article-over-scroll)
6523         (gnus-mime-display-multipart-alternative-as-mixed)
6524         (gnus-mime-display-multipart-related-as-mixed)
6525         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6526         (gnus-ctan-url, gnus-button-ctan-handler)
6527         (gnus-button-handle-ctan-bogus-regexp)
6528         (gnus-button-ctan-directory-regexp)
6529         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6530         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6531         (gnus-button-man-level, gnus-button-emacs-level)
6532         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6533
6534         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6535         (gnus-agent-go-online): Change :version.
6536         (gnus-agent-expire-unagentized-dirs)
6537         (gnus-agent-auto-agentize-methods): Add :version.
6538
6539         * flow-fill.el (fill-flowed-display-column)
6540         (fill-flowed-encode-column): Add :version.
6541
6542         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6543         (gnus-outlook-deuglify-unwrap-max)
6544         (gnus-outlook-deuglify-cite-marks)
6545         (gnus-outlook-deuglify-unwrap-stop-chars)
6546         (gnus-outlook-deuglify-no-wrap-chars)
6547         (gnus-outlook-deuglify-attrib-cut-regexp)
6548         (gnus-outlook-deuglify-attrib-verb-regexp)
6549         (gnus-outlook-deuglify-attrib-end-regexp)
6550         (gnus-outlook-display-hook): Add :version.
6551
6552         * binhex.el (binhex-use-external): Add :version.
6553
6554 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6557         and `invisible'.
6558
6559 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6560
6561         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6562         in gnus-registry-trim
6563
6564 2004-09-13  Simon Josefsson  <jas@extundo.com>
6565
6566         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6567
6568         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6569
6570         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6571         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6572         <yamaoka@jpl.org>.
6573         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6574         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6575         <yamaoka@jpl.org>.
6576
6577         * sieve.el (sieve-manage-mode): Ditto.
6578
6579 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6582
6583 2004-09-11  Simon Josefsson  <jas@extundo.com>
6584
6585         * dns-mode.el: Add.
6586
6587         * mm-view.el (mm-display-dns-inline): Add.
6588
6589         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6590         (mm-automatic-display): Ditto.
6591
6592         * mailcap.el (mailcap-mime-data): Add text/dns.
6593         (mailcap-mime-extensions): Map .soa to text/dns.
6594
6595 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6596
6597         * gnus-art.el (article-decode-mime-words, article-babel)
6598         (gnus-article-highlight-signature, gnus-article-add-buttons)
6599         (gnus-signature-toggle): Remove unnecessary bindings of
6600         `inhibit-read-only' inherited from v5.10 merge.
6601
6602 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * nntp.el (nntp): New customization group.
6605         (nntp-authinfo-file): Add customization group.
6606
6607         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6608
6609         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6610
6611         * gnus.el (to-address, to-list, subscribed)
6612         (large-newsgroup-initial): Ditto.
6613
6614         * flow-fill.el (fill-flowed-display-column)
6615         (fill-flowed-encode-column): Ditto.
6616
6617 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6618
6619         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6620         Use point-min rather than 1.
6621         (message-send-mail): Use buffer-size rather than point-max.
6622
6623         * gnus-sum.el (gnus-summary-search-article-forward):
6624         Signal a specific `search-failed' rather than a generic `error'.
6625
6626         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6627         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6628         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6629
6630 2004-09-10  Simon Josefsson  <jas@extundo.com>
6631
6632         * nndb.el (require): Remove tcp and duplicate cl.
6633
6634 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-agent.el (directory-files-and-attributes): Move forward.
6637
6638 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6639
6640         * gnus-agent.el (directory-files-and-attributes): Optionally
6641         defined to support XEmacs.
6642
6643 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6644
6645         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6646         to avoid run-time CL dependencies.
6647         (gnus-agent-unfetch-articles): New function.
6648         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6649         article numbers even when local .overview file is missing.
6650         (gnus-agent-read-article-number): New function. Only accepts
6651         27-bit article numbers.
6652         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6653         gnus-agent-read-article-number.
6654         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6655         from backend while recognizing that article numbers in .overview
6656         must be valid.
6657         (gnus-agent-update-files-total-fetched-for): Use
6658         directory-files-and-attributes to improve performance.
6659         * gnus-int.el (gnus-request-move-article): Use
6660         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6661         improve performance.
6662
6663         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6664         some users confused by references to .newsrc when they only have a
6665         .newsrc.eld file.
6666         (gnus-convert-mark-converter-prompt,
6667         gnus-convert-converter-needs-prompt): Fixed use of property list.
6668         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6669         New function. Used internally to only display 'gnus converting
6670         files' message when actually necessary.
6671
6672         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6673         methods now autoloaded.
6674
6675 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6678         identifiers.
6679
6680 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6681
6682         * gnus-picon.el: Fix indentation and closing parenthesis.
6683
6684 2004-09-01  Simon Josefsson  <jas@extundo.com>
6685
6686         * message.el (message-canlock-generate): Require sha1, not
6687         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6688         to require within a function.  Sadly, if sha1.el isn't loaded, the
6689         let binding in m-c-g will hide the defcustom definition, which is
6690         bad.)
6691
6692         * canlock.el: Require sha1, not sha1-el.
6693
6694         * message.el: Don't autoload sha1 (there is a autoload cookie in
6695         sha1.el).
6696
6697         * sha1-el.el: Renamed to sha1.el.
6698
6699 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6700
6701         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6702
6703 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6704
6705         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6706
6707 2004-08-30  Kim F. Storm  <storm@cua.dk>
6708
6709         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6710
6711         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6712         Add :group 'nnimap.
6713
6714 2004-08-30  Andreas Schwab  <schwab@suse.de>
6715
6716         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6717         ?* and ?\;.
6718
6719         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6720         and ?\' to symbol instead of whitespace.
6721
6722 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6725
6726         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6727         instead of re-search-forward.
6728
6729         * gnus-uu.el (gnus-uu-save-article): Ditto.
6730         (gnus-uu-post-encode-uuencode): Ditto.
6731
6732         * html2text.el (html2text-clean-list-items): Ditto.
6733         (html2text-clean-dtdd): Ditto.
6734         (html2text-format-tags): Ditto.
6735
6736         * message.el (message-send-mail-with-sendmail): Fix regexp.
6737         (message-fill-field-general): Use search-forward instead of
6738         re-search-forward.
6739         (unbold-region): Ditto.
6740
6741         * nnrss.el (nnrss-request-article): Ditto.
6742
6743         * nnslashdot.el (nnslashdot-request-article): Ditto.
6744
6745         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6746
6747         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6748         "Unrecognized menu descriptor" error in XEmacs.
6749
6750 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6751
6752         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6753         parent article of a sparse article in the thread hashtb.
6754
6755 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6756
6757         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6758         (nnmail-expand-newtext): Lowercase expanded entries if
6759         nnmail-split-lowercase-expanded is non-nil.
6760
6761 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6764         entry.
6765
6766         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6767         of gnus-tmp-news-method into string under XEmacs.  It will be
6768         passed to gnus-correct-length which takes only a string argument.
6769
6770 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus-util.el (gnus-bind-print-variables): New macro.
6773         (gnus-prin1): Use it.
6774         (gnus-prin1-to-string): Use it.
6775         (gnus-pp): New function.
6776         (gnus-pp-to-string): New function.
6777
6778         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6779         pp-to-string with gnus-pp-to-string.
6780         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6781         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6782         * gnus-msg.el (gnus-debug): Ditto.
6783         * gnus-score.el (gnus-score-save): Ditto.
6784         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6785         gnus-pp-to-string.
6786         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6787         with gnus-pp.
6788         * score-mode.el (gnus-score-pretty-print): Ditto.
6789         * webmail.el (webmail-debug): Ditto.
6790
6791 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-art.el (article-display-face, article-display-x-face): Use
6794         buffer-read-only.
6795
6796 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * gnus-art.el (article-hide-list-identifiers): Bind
6799         inhibit-read-only as t.
6800
6801 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6804
6805 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6806
6807         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6808         (gnus-narrow-to-page): Don't assume point-min == 1.
6809         (gnus-article-edit-mode): Derive from message-mode.
6810
6811         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6812         point-min == 1.
6813
6814         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6815         Disable incorrect use of `assert'.
6816
6817         * message.el (message-mode): Set comment-start-skip.
6818
6819
6820 2004-08-22  Sam Steingold  <sds@gnu.org>
6821
6822         * pop3.el (pop3-leave-mail-on-server): New user variable.
6823         (pop3-movemail): Delete mail only when it is nil.
6824
6825 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6826
6827         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6828
6829         * mml.el (mml-preview): Use `pop-to-buffer'.
6830
6831         * message.el (message-goto-mail-followup-to): Insert after "To".
6832         (message-carefully-insert-headers): Add comment.
6833
6834         * gnus.el: Remove unused variable `gnus-article-check-size'.
6835
6836         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6837
6838         * gnus-art.el (gnus-button-alist): Improve
6839         `gnus-button-handle-library' entry.
6840
6841 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6842
6843         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6844         downcase, since XEmacs capitalizes error messages differently.
6845
6846 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6847
6848         * nntp.el: Add (require 'gnus) due to reference to
6849         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6850
6851 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6852
6853         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6854         `mm-fill-flowed'.
6855
6856         * mm-decode.el (mm-dissect-singlepart): Check it.
6857
6858 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6859
6860         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6861         'imap' for netrc parsing
6862
6863 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6864
6865         * mailcap.el (mailcap-mime-data): Mark as risky.
6866
6867 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6870         may be included in the encoded word.
6871         (rfc2047-encode): Don't append a space if the encoded word
6872         includes close parenthesis.
6873
6874 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6877         of text within parentheses.
6878
6879 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6880
6881         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6882         (gnus-encrypt-write-file-contents): the password key is the file
6883         name PLUS the cipher, not just the cipher.  Also remove failed
6884         passwords from the cache.
6885
6886 2004-08-06  Simon Josefsson  <jas@extundo.com>
6887
6888         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6889         fix.
6890
6891 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6894         LWSP.
6895
6896 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6897
6898         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6899         to append in-reply-to: data to the references: header
6900
6901         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6902         (netrc-parse): use gnus-encrypt.el functions
6903
6904         * gnus-encrypt.el: new file for encryption support; currently
6905         does only a few GPG ciphers and an internal XOR cipher
6906
6907         * password.el: add comments on using password-read-and-add
6908         (password-read-and-add): new function to read and add the
6909         password to the cache at once
6910
6911 2004-07-28  Simon Josefsson  <jas@extundo.com>
6912
6913         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6914         parameter (but don't use it, for now).
6915
6916         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6917         instead of hard coding to nil.
6918
6919 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6922         as mm-inline-image-xemacs does.
6923
6924 2004-07-26  Simon Josefsson  <jas@extundo.com>
6925
6926         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6927         Revert part of 2004-07-17 change below.
6928
6929 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6932         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6933
6934 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6935
6936         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6937         quotes that actually start with ">" at the beginning of the
6938         lines.
6939
6940 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * rfc2047.el (rfc2047-encode-region): Fix last change.
6943         (rfc2047-encode-parameter): Remove useless concat.
6944
6945 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6948         encode special characters; fix some kind of misconfigured headers;
6949         signal a real error if debug-on-quit or debug-on-error is non-nil.
6950         (rfc2047-encode-max-chars): New variable.
6951         (rfc2047-encode-1): Use it.
6952         (rfc2047-encode-parameter): New function.
6953
6954         * mml.el (mml-insert-parameter): Remove an excessive space.
6955
6956 2004-07-17  Simon Josefsson  <jas@extundo.com>
6957
6958         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6959         Kai Grossjohann <kai@emptydomain.de>.
6960         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6961         (gnus-group-make-menu-bar): Ditto.
6962
6963         * gnus-util.el (gnus-group-server): Add.
6964
6965 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6966
6967         * message.el (message-clone-locals): Clone sendmail and smtp
6968         variables.
6969
6970 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * rfc2047.el (rfc2047-encode-region): Fix last change.
6973
6974 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6977         characters as non-special.
6978
6979 2004-07-09  Simon Josefsson  <jas@extundo.com>
6980
6981         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6982         Users will lose all flag changes made while unplugged with
6983         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6984         good default.  See numerous reports on ding mailing list.
6985
6986 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6989         add generate-head-function and generate-article-function to the
6990         rfc822-forward entry.
6991         (nndoc-rfc822-forward-generate-article): New function.
6992         (nndoc-rfc822-forward-generate-head): New function.
6993
6994         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6995
6996 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6997
6998         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6999         respect display group parameter and gnus-summary-expunge-below.
7000         (gnus-articles-to-read): Remove unused reference to display group
7001         parameter.
7002
7003 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * nnheader.el (nnheader-uniquify-message-id): New experimental
7006         variable.
7007         (nnheader-nov-read-message-id): Use it.
7008
7009         * spam-report.el (spam-report-gmane): Add interactive.
7010
7011 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7014         qp-or-base64 for the application/* types.
7015
7016 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7017
7018         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7019
7020 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7021
7022         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7023         trim value
7024
7025 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7026
7027         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7028         New macro and function.
7029         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7030
7031 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7034         after-load-alist.
7035
7036 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7039         update info that isn't there.
7040
7041 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7042
7043         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7044         entry.
7045
7046 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * mm-view.el (mm-inline-render-with-function): Use multibyte
7049         buffer; decode html source by charset.
7050
7051         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7052
7053         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7054         Mule-UCS is loaded under XEmacs.
7055         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7056
7057 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7058
7059         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7060
7061 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * mm-util.el (mm-coding-system-p): Return a coding-system.
7064         (mm-mime-mule-charset-alist): Use shift_jis instead of
7065         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7066         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7067         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7068         instead of japanese-shift-jis and iso-latin-1 respectively in
7069         order to share the default value with both Emacs and XEmacs-mule.
7070         (mm-mule-charset-to-mime-charset): Make
7071         mm-coding-system-priorities effective.
7072         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7073         while predicating of candidates upon the priorities.
7074
7075 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7076
7077         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7078         gnus-uu-invert-processable.
7079
7080         * gnus.el: Autoload gnus-uu-invert-processable.
7081
7082 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * mm-util.el (mm-with-multibyte-buffer): New macro.
7085
7086         * rfc2047.el (rfc2047-encode-string): Use it.
7087         (rfc2047-encode-region): Move point to the end of the region after
7088         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7089
7090 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7093         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7094
7095 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7098         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7099         Karl Chen <quarl@nospam.quarl.org>.
7100
7101 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7102
7103         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7104         invalid addresses.
7105
7106 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7107
7108         * spam.el: section markers changed, TODO list revised
7109         (spam-backends): new master list of all installed backends
7110         (spam-summary-exit-behavior): new variable to determine how
7111         messages moves are done at summary exit
7112         (spam-move-spam-nonspam-groups-only)
7113         (spam-process-ham-in-nonham-groups)
7114         (spam-process-ham-in-spam-groups): variables removed, the
7115         spam-summary-exit-behavior variable should be used to manage this
7116         behavior
7117         (spam-old-ham-articles, spam-old-spam-articles): removed
7118         (spam-old-articles): new variable, replacing spam-old-ham-articles
7119         and spam-old-spam-articles
7120         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7121         empty variables, placeholders for the backends they represent
7122         (spam-set-difference): moved, unchanged
7123         (spam-list-of-processors): variable OBSOLETE, not used anymore
7124         unless the user has a processor variable
7125         (spam-classifications, spam-classification-valid-p)
7126         (spam-backend-properties, spam-backend-property-valid-p)
7127         (spam-backend-function-type-valid-p)
7128         (spam-process-type-valid-p, spam-list-articles): helper functions
7129         (spam-report-articles-gmane, spam-report-articles-resend):
7130         functions removed, they are not needed
7131         (spam-install-backend-super, spam-backend-list)
7132         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7133         (spam-backend-function, spam-backend-ham-registration-function)
7134         (spam-backend-spam-registration-function)
7135         (spam-backend-ham-unregistration-function)
7136         (spam-backend-spam-unregistration-function)
7137         (spam-backend-statistical-p, spam-backend-mover-p)
7138         (spam-install-backend-alias, spam-install-checkonly-backend)
7139         (spam-install-mover-backend, spam-install-nocheck-backend)
7140         (spam-install-backend, spam-install-statistical-backend)
7141         (spam-install-statistical-checkonly-backend): backend installation
7142         support
7143         (spam-summary-prepare-exit): rewritten to use the new backend code
7144         (spam-group-processor-p): use the new backend code and respect the
7145         summary exit behavior
7146         (spam-mark-spam-as-expired-and-move-routine): removed
7147         (spam-summary-prepare): changed to use the new spam-old-articles
7148         variable
7149         (spam-copy-or-move-routine, spam-copy-spam-routine)
7150         (spam-move-spam-routine, spam-copy-ham-routine)
7151         (spam-move-ham-routine): new code to copy/move ham or spam
7152         (spam-fetch-field-fast): doc and code improved, plus it allows the
7153         'number request
7154         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7155         removed, no longer used
7156         (spam-split, spam-find-spam): use the new backend code
7157         (spam-registration-functions): variable removed, no longer used
7158         (spam-unregister-routine): convenience wrapper
7159         (spam-log-undo-registration, spam-register-routine)
7160         (spam-log-processing-to-registry)
7161         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7162         where possible
7163         (spam-check-gmane-xref, spam-check-regex-headers)
7164         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7165         (spam-check-whitelist, spam-check-blacklist)
7166         (spam-check-bogofilter-headers, spam-check-spamoracle)
7167         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7168         (spam-check-crm114-headers): use the spam-split-group that
7169         spam-split prepares, no need to determine it every time
7170
7171         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7172         the nnheader-parse-naked-head call
7173
7174         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7175
7176         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7177         the nnheader-nov-read-message-id call
7178
7179 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7182         gnus-activate-group twice.  Suggested by Markus Peter
7183         <warp@spin.de>.
7184
7185 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-art.el (gnus-article-time-format): Exchange the order of
7188         day and month in the default value; fix customization type.
7189         (article-date-ut): Use add-text-properties.
7190         (article-make-date-line): Use message-make-date instead of
7191         current-time-string.
7192
7193         * message.el (message-fetch-field): Don't use set-text-properties.
7194         (message-make-date): Simplify.
7195
7196         * messagexmas.el (message-xmas-make-date): New function.
7197         (message-xmas-redefine): Defalias message-make-date to it.
7198
7199 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7202         (rfc2047-encode-region): Treat text within parentheses as special;
7203         show the original text when error has occurred.
7204
7205         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7206         already-computed method to gnus-activate-group.
7207
7208         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7209         same select-methods identical Lisp objects.
7210
7211         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7212         object when modifying the info.
7213
7214 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7217         gnus-opened-servers since it has never been opened with the new
7218         configuration yet.
7219
7220 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7223         arg to nnheader-generate-fake-message-id.
7224
7225 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7226
7227         * nnheader.el (nnheader-generate-fake-message-id): accept a
7228         number and build a fake message ID localized to a group and
7229         article number (so it's repeatable from that point on)
7230         (nnheader-fake-message-id-p): change regex to accomodate new fake
7231         ID format
7232
7233         * gnus-sum.el (gnus-get-newsgroup-headers): call
7234         nnheader-generate-fake-message-id with the article number
7235
7236 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7237
7238         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7239         end-of-buffer.
7240
7241 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * message.el (message-ignored-supersedes-headers): Add Approved.
7244
7245 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7248         goto-char.
7249         (rfc2047-encode): Fold the line before encoding.
7250
7251 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7254         folding -- not all headers can be folded, and this should be done
7255         by the message composition mode.  Probably.  I think.
7256
7257 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7260         fast.
7261
7262         * gnus-ems.el (gnus-remove-image): Don't use
7263         message-text-with-property; remove only the image found first.
7264
7265         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7266         found first.
7267
7268 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7269
7270         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7271
7272 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * message.el (message-text-with-property): Make it fast and accept
7275         optional arguments.
7276         (message-strip-forbidden-properties): Use it.
7277         (message-fix-before-sending): Follow the m-t-w-p change.
7278
7279         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7280
7281 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * gnus-art.el (article-hide-headers): Don't change the buffer
7284         mistakenly when performing mml-preview even if
7285         gnus-single-article-buffer is nil.
7286
7287 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7288
7289         * message.el (message-expand-name-databases): New user option.
7290         (message-expand-name): Use it.
7291
7292 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7293
7294         * spam.el (spam-report-articles-resend)
7295         (spam-report-resend-register-routine): allow ham reporting
7296         (spam-report-resend-register-ham-routine): simple wrapper
7297         (spam-registration-functions): add ham resending functions
7298         (spam-list-of-processors): add ham resend processor
7299
7300         * gnus.el (ham-resend-to): new group parameter
7301         (spam-process): add ham resend option
7302
7303         * spam-report.el (spam-report-resend): allow reporting ham
7304         (spam-report-resend-ham): simple wrapper
7305
7306 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7307
7308         * message.el (message-cite-articles-with-x-no-archive): New
7309         variable.
7310         (message-cite-original): Use it.
7311
7312 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * message.el (message-cite-original): Respect X-No-Archive.
7315
7316 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * gnus-art.el (article-hide-headers): Refer to the values for
7319         gnus-ignored-headers and gnus-visible-headers in the summary
7320         buffer since a user may have set them as group parameters.
7321
7322 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7323
7324         * assistant.el (assistant-node-name): new convenience function
7325         (assistant-render-text, assistant-render-node): error handling,
7326         plus handle multiple next nodes
7327         (assistant-find-next-node): commented out for now
7328         (assistant-find-next-nodes): new function, returns list of next
7329         nodes
7330
7331 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7332
7333         * mail-source.el (mail-source-directory): Fix doc-string.
7334
7335 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7336
7337         * assistant.el (assistant-render-text, assistant-eval): add :set
7338         widget type, which is different because it takes and returns a
7339         list.  Much hilarity ensues.
7340
7341 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7344
7345         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7346         doc-string.
7347
7348         * gnus-start.el (gnus-activate-group): Added doc-string.
7349
7350 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7353
7354 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7355
7356         * assistant.el (assistant-render-text): trying to add a :set
7357         widget, more to come...
7358
7359         * spam.el (spam-group-spam-contents-p): handle empty groupname
7360         strings
7361         (spam-report-articles-resend)
7362         (spam-register-routine): do registration iff any articles warrant
7363         it.
7364         (spam-summary-prepare-exit): changed log message for nil group
7365         destinations
7366
7367 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7368
7369         * spam.el (spam-report-resend-register-routine): allow
7370         spam-report-resend-to to be a group parameter or a global value
7371
7372 2004-05-26  Simon Josefsson  <jas@extundo.com>
7373
7374         * starttls.el: Merge with my GNUTLS based starttls.el.
7375         (starttls-gnutls-program, starttls-use-gnutls)
7376         (starttls-extra-arguments, starttls-process-connection-type)
7377         (starttls-connect, starttls-failure, starttls-success): New
7378         variables.
7379         (starttls-program, starttls-extra-args): Doc fix.
7380         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7381         functions.
7382         (starttls-negotiate, starttls-open-stream): Check
7383         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7384         function if it is set.
7385
7386 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7389         structured fields.
7390
7391 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7394
7395 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7396
7397         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7398         variable.
7399         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7400         assigning the spam-mark to new messages.
7401
7402 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7403
7404         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7405
7406 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7409
7410         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7411         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7412         default.
7413
7414 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7415
7416         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7417         correct data.
7418
7419 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7420
7421         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7422         (spam-group-processor-p): fixed function so it works properly
7423         (spam-group-processor-multiple-p)
7424         (spam-group-spam-processor-report-gmane-p)
7425         (spam-group-spam-processor-report-resend-p)
7426         (spam-group-spam-processor-bogofilter-p)
7427         (spam-group-spam-processor-blacklist-p)
7428         (spam-group-spam-processor-ifile-p)
7429         (spam-group-ham-processor-ifile-p)
7430         (spam-group-spam-processor-spamoracle-p)
7431         (spam-group-spam-processor-crm114-p)
7432         (spam-group-ham-processor-bogofilter-p)
7433         (spam-group-spam-processor-stat-p)
7434         (spam-group-ham-processor-stat-p)
7435         (spam-group-ham-processor-whitelist-p)
7436         (spam-group-ham-processor-BBDB-p)
7437         (spam-group-ham-processor-spamoracle-p)
7438         (spam-group-ham-processor-copy-p): functions removed with some
7439         prejudice against unneeded code
7440         (spam-report-articles-resend)
7441         (spam-report-resend-register-routine): allow the group/topic
7442         spam-resend-to value to override spam-report-resend-to
7443         (spam-summary-prepare-exit): invoke spam-group-processor-p
7444         properly now
7445
7446         * gnus.el (spam-resend-to): new group/topic parameter
7447         (spam-process): move the OBSOLETE processors to the end of the
7448         choices.
7449
7450 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7451
7452         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7453         with resend-to set to nil, and then ask the user if necessary.
7454         (spam-report-resend): spam-report-resend takes a list of articles, not
7455         separate article numbers.
7456
7457 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7460         addition to emacs-w3m.
7461
7462 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * assistant.el (assistant-authinfo-data): New function.
7465         (assistant-eval): Eval for entire assistant.
7466
7467         * netrc.el (netrc-services-file): New variable.
7468         (netrc-parse-services): New function.
7469         (netrc-find-service-name): New function.
7470         (netrc-find-service-number): New function.
7471         (netrc-port-equal): New function.
7472         (netrc-machine): Use it.
7473
7474         * nnimap.el (nnimap-open-connection): Use netrc.
7475
7476         * gnus-util.el (gnus-netrc-get): Remove aliases.
7477
7478         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7479
7480         * assistant.el (wid-edit): Fix compilation.
7481
7482         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7483
7484 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7485
7486         * gnus-util.el (gnus-set-file-modes): New function.  (small
7487         patch).
7488
7489 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7492
7493         * assistant.el (assistant-render-node): Fix up rendering and
7494         read-only text.
7495         (assistant-render-node): Reset.
7496         (assistant-make-read-only): Not sticky.
7497
7498 2004-05-20  Danny Siu  <dsiu@adobe.com>
7499
7500         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7501         centered even when gnus-auto-center-summary is t
7502
7503 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7504
7505         * dns.el (dns-get-txt-answer): New function.
7506         (dns-read-txt): Ditto.
7507         (query-dns): Use it.
7508
7509 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7512         active for foreign groups even if the group level is higher than
7513         the specified value.
7514
7515 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7518         non-active groups.
7519
7520         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7521
7522 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7523
7524         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7525
7526 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7527
7528         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7529         (spam-crm114-header, spam-crm114-spam-switch)
7530         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7531         (spam-crm114-positive-spam-header)
7532         (spam-crm114-database-directory, spam-list-of-processors)
7533         (spam-group-spam-processor-crm114-p)
7534         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7535         (spam-generic-score, spam-list-of-checks)
7536         (spam-list-of-statistical-checks, spam-registration-functions)
7537         (spam-check-crm114-headers, spam-crm114-score)
7538         (spam-check-crm114, spam-crm114-register-with-crm114)
7539         (spam-crm114-register-spam-routine)
7540         (spam-crm114-unregister-spam-routine)
7541         (spam-crm114-register-ham-routine)
7542         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7543         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7544
7545         * gnus.el: added spam-use-crm114
7546
7547         * spam.el (spam-list-of-processors, spam-registration-functions):
7548         add spam-use-resend
7549         (spam-group-spam-processor-report-resend-p): utility wrapper
7550         (spam-report-articles-gmane): doc fix
7551         (spam-report-articles-resend,
7552         spam-report-resend-register-routine): wrappers around
7553         spam-report-resend-to
7554
7555         * spam-report.el (spam-report-resend-to, spam-report-resend):
7556         support for resending spam
7557         (spam-report-gmane): line length >80 fix
7558
7559         * gnus.el (spam-process): add spam-use-resend
7560
7561 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7562
7563         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7564         number of processed spam messages.
7565         (spam-ham-copy-or-move-routine): Return the number of processed
7566         ham messages.
7567         (spam-summary-prepare-exit): Use the above values to decide
7568         whether status messages shouled be displayed.
7569
7570 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7573         `rfc2047-encoding-function-alist' in order to avoid conflicting
7574         with the old version.
7575         (rfc2047-encode-region): Concatenate words containing non-ASCII
7576         characters in structured fields; don't encode space-delimited
7577         ASCII words even in unstructured fields; don't break words at
7578         char-category boundaries.
7579         (rfc2047-encode-1): New function.
7580         (rfc2047-encode): Use it; encode text so that it occupies the
7581         maximum width within 76-column; work correctly on Q encoding for
7582         iso-2022-* charsets.
7583         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7584         sure not to break a line just after the header name.
7585         (rfc2047-b-encode-region): Removed.
7586         (rfc2047-b-encode-string): New function.
7587         (rfc2047-q-encode-region): Removed.
7588         (rfc2047-q-encode-string): New function.
7589
7590         * mm-util.el (mm-replace-in-string): New function.
7591
7592 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7595         get it right.
7596         (gnus-inews-make-draft): Really.
7597
7598 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7599
7600         * nnmh.el (nnmh-request-list-1): Don't check the link count
7601         before descending.  (small patch)
7602
7603 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7606         stuff.
7607
7608         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7609         on real group name.
7610
7611         * gnus-art.el (gnus-signature-limit): Doc fix.
7612
7613         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7614
7615         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7616
7617 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7618
7619         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7620         isn't a string.
7621
7622 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7623
7624         * gnus-draft.el (gnus-draft-send): Bind
7625         rfc2047-encode-encoded-words.
7626
7627         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7628         (rfc2047-encodable-p): Say that =? needs encoding.
7629         (rfc2047-encode-encoded-words): New variable.
7630
7631         * gnus-group.el (gnus-group-select-group): Doc fix.
7632
7633         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7634
7635         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7636         to nil.
7637
7638         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7639
7640         * nnheader.el (nnheader-get-lines-and-char): New function.
7641
7642 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * gnus-msg.el (gnus-summary-followup-with-original): Document
7645         yanking of region when active.
7646
7647 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7650         groups if the group level is higher than the specified value.
7651
7652 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7655         (gnus-group-jump-to-group): Added prefix argument using
7656         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7657         non-active group.
7658
7659         * compface.el (uncompface): Be verbose when changing
7660         `uncompface-use-external'.
7661
7662         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7663         handle manual section.
7664
7665 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * gnus-art.el (gnus-button-alist): Revert previous change.
7668
7669 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7670
7671         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7672
7673 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7676         whether backend can accept message.
7677
7678         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7679
7680 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7681
7682         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7683         Avoid creating directory when nntp-marks-is-evil is true.
7684         Reported by Reiner Steib.
7685
7686 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * gnus-picon.el (gnus-picon-style): New variable.
7689         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7690         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7691         Jesper Harder <harder@ifa.au.dk>.
7692
7693 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * message.el (message-fill-field): Return point.
7696         (message-generate-headers): Go to end of field.
7697
7698         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7699         stuff for non-living groups.
7700
7701 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7702
7703         * gnus-art.el (gnus-article-followup-with-original)
7704         (gnus-article-reply-with-original): gnus-mark-active-p ->
7705         gnus-region-active-p.
7706
7707 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7708
7709         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7710         only when there is spam or ham to be processed
7711
7712 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7713
7714         * mail-source.el (mail-source-delete-crash-box): Refactor.
7715         (mail-source-fetch): Use it.
7716         (mail-source-fetch-file): Ditto.
7717         (mail-source-fetch-directory): Run postscript in loop.
7718         (mail-source-fetch-pop): Delete.
7719         (mail-source-fetch-maildir): Ditto.
7720         (mail-source-fetch-imap): Ditto.
7721
7722         * imap.el (imap-authenticators): Comment out sasl.
7723
7724         * message.el (message-skip-to-next-address): New function.
7725         (message-fill-header-address): Refactor.
7726         (message-fill-address): Use it.
7727         (message-delete-address): Use it.
7728         (message-fill-header-general): Refactor.
7729         (message-fill-field-address): Rename.
7730         (message-narrow-to-field): Find the start of the header.
7731         (message-header-format-alist): Don't pre-fill.
7732         (message-fill-header): Removed.
7733         (message-insert-header): New function.
7734         (message-shorten-references): Use it.
7735
7736         * rfc2047.el (rfc2047-field-value): Strip props.
7737
7738         * mail-parse.el (mail-header-make-address): New alias.
7739
7740         * ietf-drums.el (ietf-drums-make-address): New function.
7741
7742         * imap.el: Add compiler directives.
7743
7744         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7745
7746         * gnus-art.el (article-decode-idna-rhs): Don't use
7747         message-idna-inside-rhs-p.
7748
7749 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * message.el (message-idna-inside-rhs-p): Removed.
7752         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7753
7754         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7755         false positives.
7756
7757 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7758
7759         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7760
7761 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * nneething.el (nneething-file-name): Don't create spurions
7764         files.
7765
7766         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7767         (gnus-inews-do-gcc): Remove sleep.
7768
7769         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7770         part under point.
7771
7772         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7773         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7774
7775 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7776
7777         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7778
7779 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7780
7781         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7782         as expired without moving it" message when there are spam
7783         messages left
7784
7785 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7786
7787         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7788         header is not nil.
7789
7790 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7791
7792         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7793         nntp-possibly-create-directory, not nntp-possibly-change-group.
7794         (nntp-marks-changed-p): New arg SERVER.
7795         (nntp-request-update-info): Adjust caller.
7796
7797 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7798
7799         * nntp.el (nntp-save-marks): Pass missing arg.
7800
7801 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7802
7803         * nntp.el: Support marks.
7804         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7805         (nntp-marks-modtime, nntp-marks-directory): New variables.
7806         (nntp-request-set-mark, nntp-request-update-info)
7807         (nntp-possibly-create-directory, nntp-marks-changed-p)
7808         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7809         functions.
7810
7811 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7812
7813         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7814         (gnus-xmas-redefine): Rename.
7815
7816         * gnus-score.el (gnus-score-insert-help): Use
7817         gnus-select-lowest-window.
7818
7819         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7820         appt-select-lowest-window and rename to gnus-select-lowest-window.
7821
7822         * gnus.el: do.
7823
7824 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7825
7826         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7827         encodings of MIME-encoded words, in order to improve
7828         interoperability with several broken MUAs.
7829
7830 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7831
7832         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7833         tags, only when charsets are not specified in headers.
7834         (mm-inline-text-html-render-with-w3m): Ditto.
7835
7836         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7837         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7838
7839 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7840
7841         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7842         instead of MIME-decoded from fields when checking
7843         `gnus-article-address-banner-alist'.
7844
7845 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7846
7847         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7848         description rather than subject.
7849
7850 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7851
7852         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7853
7854 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * gnus.el (gnus-version-number): Bump.
7857
7858 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7859
7860         * gnus.el: No Gnus v0.2 is released.
7861
7862 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7863
7864         * gnus-agent.el (gnus-agent-read-agentview): Inline
7865         gnus-uncompress-range.
7866
7867 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7868
7869         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7870         `exec-installed-p'.
7871
7872 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7873
7874         * gnus.el (spam-process, spam-autodetect-methods): Add
7875         bsfilter and bsfilter-headers.
7876
7877         * spam.el (spam-bsfilter): New customize group.
7878         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7879         (spam-bsfilter-header, spam-bsfilter-probability-header)
7880         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7881         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7882         (spam-bsfilter-database-directory): New options.
7883         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7884         (spam-list-of-statistical-checks, spam-registration-functions):
7885         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7886         (spam-bsfilter-score): New command.
7887         (spam-check-bsfilter-headers, spam-check-bsfilter)
7888         (spam-bsfilter-register-with-bsfilter)
7889         (spam-bsfilter-register-spam-routine)
7890         (spam-bsfilter-unregister-spam-routine)
7891         (spam-bsfilter-register-ham-routine)
7892         (spam-bsfilter-unregister-ham-routine): New functions.
7893         (spam-generic-score): Support bsfilter; Accept an optional argument
7894         to recalcurate spam score even if scoring header has already been
7895         added.
7896         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7897         optional argument to recalcurate spam score even if scoring header
7898         has already been added.
7899
7900 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7901
7902         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7903         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7904         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7905         link is missing.
7906
7907 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7908
7909         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7910         (html2text-get-attr): Rewrite.
7911
7912         * message.el (message-setup-1): Remove redundant put-text-property
7913         on mail-header-separator.
7914
7915 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7916
7917         * gnus-registry.el (gnus-registry-cache-whitespace)
7918         (gnus-registry-action, gnus-registry-spool-action)
7919         (gnus-registry-split-fancy-with-parent): changed message levels
7920         from 5 to 3 or 7, as needed
7921
7922         * spam.el (spam-summary-prepare-exit)
7923         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7924         (spam-split, spam-find-spam, spam-log-undo-registration)
7925         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7926         level from 5 to 6
7927
7928 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7931         2004-03-04 change).
7932
7933 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7934
7935         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7936         Use mapc when appropriate.
7937
7938         * sieve-manage.el (sieve-manage-open): do.
7939
7940         * nnweb.el (nnweb-insert-html): do.
7941
7942         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7943         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7944
7945         * nnspool.el (nnspool-request-group): do.
7946
7947         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7948         do.
7949
7950         * nnml.el (nnml-request-update-info): do.
7951
7952         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7953         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7954
7955         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7956         (nnimap-request-set-mark): do.
7957
7958         * nnfolder.el (nnfolder-request-update-info): do.
7959
7960         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7961         do.
7962
7963         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7964
7965         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7966
7967         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7968         do.
7969
7970         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7971         do.
7972
7973         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7974
7975         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7976
7977         * gnus-int.el (gnus-start-news-server): do.
7978
7979         * gnus-group.el (gnus-group-make-kiboze-group)
7980         (gnus-group-browse-foreign-server): do.
7981
7982 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7983
7984         FIXME: Make separate entries for each person.
7985
7986         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7987         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7988         <shields@msrl.com>:
7989
7990         * spam.el (spam-necessary-extra-headers): get the extra headers we
7991         may need for spam sorting and scoring
7992         (spam-user-format-function-S): a user format function suitable for
7993         general use
7994         (spam-article-sort-by-spam-status): sorting function for summary
7995         sorting
7996         (spam-extra-header-to-number): get a score from a header
7997         (spam-summary-score): get a numeric score from the headers
7998         (spam-generic-score): oops, function doc in wrong place
7999         (spam-initialize): take symbols when it's run, and install the
8000         extra headers that spam-necessary-extra-headers thinks we need
8001
8002 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8003
8004         * spam.el (spam-summary-prepare-exit): logic and message fix.
8005         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8006
8007 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8008
8009         * gnus-sum.el (gnus-set-global-variables)
8010         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8011         (gnus-article-get-xrefs, gnus-summary-best-group)
8012         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8013         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8014         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8015         with-current-buffer.
8016
8017 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8018
8019         * spam.el (spam-summary-prepare-exit): simplified logic
8020         (spam-fetch-article-header): read the article header if it's not
8021         available
8022         (spam-list-articles): simplified logic
8023         (spam-filelist-register-routine): found bug with unregister-list
8024
8025         * gnus-registry.el: clarified comments at beginning
8026
8027 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8028
8029         * message.el (message-cater-to-broken-inn): Remove.
8030         (message-shorten-references): Make sure the total folded length of
8031         References is shorter than 998 characters to cater to a bug in INN
8032         2.3.  Also, don't pretend that references aren't folded -- this
8033         hasn't worked for a while.
8034
8035 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8036
8037         * gnus-agent.el (gnus-agentize):
8038         gnus-agent-send-mail-real-function no longer set to current value
8039         of message-send-mail-function but rather a lambda that calls
8040         message-send-mail-function.  The change makes the agent real-time
8041         responsive to user changes to message-send-mail-function.
8042
8043 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8044
8045         * legacy-gnus-agent.el
8046         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8047         help from Florian Weimer <fw@deneb.enyo.de>
8048
8049 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * nnmail.el (nnmail-cache-insert): Revert last change.
8052
8053 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * nnmail.el (nnmail-cache-insert): Always check whether
8056         nnmail-cache-ignore-groups matches a group name.
8057
8058 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8059
8060         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8061         (spam-find-spam, spam-log-processing-to-registry)
8062         (spam-log-registered-p, spam-log-unregistration-needed-p)
8063         (spam-log-undo-registration): use gnus-message instead of
8064         gnus-error, none of these errors are fatal
8065
8066         * gnus-registry.el (gnus-registry-clean-empty-function)
8067         (gnus-registry-clean-empty): remove only empty entries without
8068         extra data
8069
8070 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8071
8072         * spam-stat.el (spam-stat-buffer-change-to-spam)
8073         (spam-stat-buffer-change-to-non-spam): change (error) to
8074         (gnus-message 8) invocation
8075
8076 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * nntp.el (nntp-via-netcat-command): New variable.
8079         (nntp-via-netcat-switches): New variable.
8080         (nntp-open-via-rlogin-and-netcat): New function.
8081         (nntp-open-connection-function): Doc fix.
8082         (nntp-telnet-command): Doc fix.
8083         (nntp-end-of-line): Doc fix.
8084         (nntp-via-rlogin-command): Doc fix.
8085         (nntp-via-user-name): Doc fix.
8086         (nntp-via-address): Doc fix.
8087
8088 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8091         error in Emacs 21.1.
8092
8093 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8094
8095         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8096
8097 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8098         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8099         (gnus-agent-with-refreshed-group): New macro.
8100         (gnus-agent-rename-group): New function.
8101         (gnus-agent-delete-group): New function.
8102         (gnus-agent-save-group-info): Use gnus-command-method when
8103         `method' parameter is nil.  Don't write nil entries into the
8104         active file.
8105         (gnus-agent-get-group-info): New function.
8106         (gnus-agent-fetch-articles): Use
8107         gnus-agent-update-files-total-fetched-for to increment disk space
8108         used.
8109         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8110         gnus-agent-update-view-total-fetched-for to increment disk space
8111         used.
8112         (gnus-agent-get-local): Added optional parameters to avoid calling
8113         gnus-group-real-name and gnus-find-method-for-group.
8114         (gnus-agent-set-local): Delete stored entry if either min, or max,
8115         are nil.
8116         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8117         quit, use gnus-agent-regenerate-group to record existance of any
8118         articles fetched to disk before the quit occurred.
8119         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8120         gnus-agent-update-view-total-fetched-for, and
8121         gnus-agent-update-files-total-fetched-for to decrement disk space
8122         used.
8123         (gnus-agent-retrieve-headers): Use
8124         gnus-agent-update-view-total-fetched-for to increment disk space
8125         used.
8126         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8127         with gnus-agent-update-files-total-fetched-for to decrement disk
8128         space and fresh group buffer.
8129         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8130         (gnus-agent-need-update-total-fetched-for): New variable.
8131         (gnus-agent-update-files-total-fetched-for): New function.
8132         (gnus-agent-update-view-total-fetched-for): New function.
8133         (gnus-agent-total-fetched-for): New function.
8134
8135         * gnus-cache.el (gnus-cache-save-buffers): Use
8136         gnus-cache-update-overview-total-fetched-for to change disk space
8137         used by this group.
8138         (gnus-cache-possibly-enter-article): Use
8139         gnus-cache-update-file-total-fetched-for to increment disk space
8140         used by this group.
8141         (gnus-cache-possibly-remove-article): Use
8142         gnus-cache-update-file-total-fetched-for to decrement disk space
8143         used by this group.
8144         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8145         (gnus-cache-rename-group): New function.
8146         (gnus-cache-delete-group): New function.
8147         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8148         (gnus-cache-need-update-total-fetched-for): New variable.
8149         (gnus-cache-with-refreshed-group): New macro.
8150         (gnus-cache-update-file-total-fetched-for): New function.
8151         (gnus-cache-update-overview-total-fetched-for): New function.
8152         (gnus-cache-rename-group-total-fetched-for): New function.
8153         (gnus-cache-delete-group-total-fetched-for): New function.
8154         (gnus-cache-total-fetched-for): New function.
8155
8156         * gnus-group.el: Require gnus-sum and autoload functions to
8157         resolve warnings when gnus-group.el compiled alone.
8158         (gnus-group-line-format): Documented new %F
8159         (size of Fetched data) group line format; identifies disk space
8160         used by agent and cache.
8161         (gnus-group-line-format-alist): Defined new F format.
8162         (gnus-total-fetched-for): New function.
8163         (gnus-group-delete-group): No longer update
8164         gnus-cache-active-altered as gnus-request-delete-group now keeps
8165         the cache in sync.
8166         (gnus-group-list-active): Let the agent store a server's active
8167         list if currently plugged.
8168
8169         * gnus-int.el (gnus-request-delete-group): Use
8170         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8171         local disk in sync with the server.
8172          (gnus-request-rename-group): Use
8173         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8174         local disk in sync with the server.
8175
8176         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8177         simplification to logic.
8178
8179         * gnus-util.el (gnus-rename-file): New function.
8180
8181 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8182
8183         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8184
8185 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8186
8187         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8188         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8189
8190 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8191
8192         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8193         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8194
8195 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8196
8197         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8198
8199 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8200
8201         * spam.el (spam-set-difference): new function to replace
8202         gnus-set-difference in spam.el
8203         (spam-summary-prepare-exit): use spam-set-difference
8204
8205 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8206
8207         * gnus-registry.el (gnus-registry-cache-file): updated to use
8208         gnus-dribble-directory OR gnus-home-directory OR ~
8209         (gnus-registry-split-fancy-with-parent): fixed doc
8210
8211 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * message.el (message-exchange-point-and-mark): Use
8214         message-mark-active-p.  Suggested by Jesper Harder
8215         <harder@ifa.au.dk>.
8216
8217 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * message.el (message-exchange-point-and-mark): Don't activate
8220         region if it was inactive.  Suggested by Hiroshi Fujishima
8221         <pooh@nature.tsukuba.ac.jp>.
8222
8223 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * gnus-art.el (article-display-face): Display Faces in the same
8226         order as X-Faces.
8227
8228 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8231
8232 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8235         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8236         (gnus-article-mime-hierarchy): Remove.
8237         (gnus-article-mime-hierarchy-next): Remove.
8238         (gnus-article-mode): Revert 2004-03-19 change.
8239         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8240         (gnus-insert-mime-button): Revert 2004-03-19 change.
8241         (gnus-mime-accumulate-hierarchy): Remove.
8242         (gnus-mime-enter-multipart): Remove.
8243         (gnus-mime-leave-multipart): Remove,
8244         (gnus-mime-display-part): Revert 2004-03-19 change.
8245         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8246
8247         * mml.el (mml-preview): Revert 2004-03-19 change.
8248
8249 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8250
8251         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8252
8253 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8256         t while entering a file name using the mm-with-multibyte macro.
8257         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8258
8259         * mm-util.el (mm-with-multibyte): New macro.
8260
8261 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8264         user option.
8265         (gnus-mime-multipart-functions): Doc and customization fix.
8266         (gnus-article-mime-hierarchy): New variable.
8267         (gnus-article-mime-hierarchy-next): New variable.
8268         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8269         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8270         gnus-article-mime-hierarchy-next to nil.
8271         (gnus-insert-mime-button): Show hierarchy numbers.
8272         (gnus-mime-accumulate-hierarchy): New function.
8273         (gnus-mime-enter-multipart): New function.
8274         (gnus-mime-leave-multipart): New function.
8275         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8276         (gnus-mime-display-alternative): Show hierarchy numbers.
8277
8278         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8279         gnus-article-mime-hierarchy-next to nil.
8280
8281 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8282
8283         * dns.el: Don't require gnus-xmas.
8284
8285 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8286
8287         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8288         inline PGP.
8289         (mml-menu): Disable mml-quote-region if mark is inactive.
8290
8291 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8294         when the group's active is not available.
8295
8296 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8299         error.
8300
8301 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8302
8303         * imap.el (imap-store-password): New variable.
8304         (imap-interactive-login): Use it.
8305         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8306
8307 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8310         window-start and hscroll to summary window.
8311
8312 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8313
8314         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8315         conversion message to newsrc-dribble when an actual conversion is
8316         performed.
8317
8318 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8319
8320         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8321
8322 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * mm-decode.el (mm-complicated-handles): New function reviving
8325         former definition of mm-multiple-handles.
8326
8327         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8328         (gnus-mime-delete-part): Use it.
8329
8330 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8331
8332         * gnus-agent.el (gnus-agent-read-local): Bind
8333         nnheader-file-coding-system to gnus-agent-file-coding-system to
8334         avoid the implicit assumption that they will always be equal.
8335         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8336         coding-system-for-write, as the with-temp-file macro first prints
8337         to a buffer then saves the buffer.
8338
8339 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * gnus-art.el (gnus-article-edit-part): New function.
8342         (gnus-mime-save-part-and-strip): Use it; do query instead of
8343         signaling an error; don't use mm-multiple-handles.
8344         (gnus-mime-delete-part): Ditto.
8345
8346 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8347
8348         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8349         old file versions.
8350         (gnus-group-prepare-hook): Removed function that converted list
8351         form of gnus-agent-expire-days to group properties.
8352
8353         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8354         (gnus-request-accept-article): Re-indented.
8355
8356         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8357         converters to handle old agent file formats.  Added logic for a
8358         "backup before upgrading warning".
8359         (gnus-convert-mark-converter-prompt): Developers can mark
8360         functions as needing (default), or not needing,
8361         gnus-convert-old-newsrc's "backup before upgrading warning".
8362         (gnus-convert-converter-needs-prompt): Tests whether the user
8363         should be protected from potentially irreversable changes by the
8364         function.
8365
8366         * legacy-gnus-agent.el (): New. Provides converters that are only
8367         loaded when gnus-convert-old-newsrc needs to call them.
8368
8369 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * mail-source.el (mail-source-touch-pop): Doc fix.
8372
8373         * message.el (message-smtpmail-send-it): Doc fix.
8374
8375 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8376
8377         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8378
8379         * nnmail.el (nnmail-split-fancy): do.
8380
8381         * gnus-kill.el (gnus-kill, gnus-execute): do.
8382
8383 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8384
8385         * gnus-sum.el (gnus-widget-reversible-match)
8386         (gnus-widget-reversible-to-internal)
8387         (gnus-widget-reversible-to-external): New functions.
8388         (gnus-widget-reversible): New widget.
8389         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8390
8391 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8392
8393         * gnus-sum.el (gnus-thread-sort-functions)
8394         (gnus-article-sort-functions): Document `(not F)' items.
8395
8396 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8397
8398         * spam.el (spam-use-gmane-xref): new backend
8399         (spam-gmane-xref-spam-group): variable to control the name of the
8400         Gmane spam group
8401         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8402         (spam-regex-headers-spam, spam-regex-headers-ham)
8403         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8404         (spam-list-of-checks): added spam-use-gmane-xref to list of
8405         backends and checks
8406         (spam-check-gmane-xref): function for spam-use-gmane-xref
8407
8408         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8409         an autodetect method
8410
8411 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8412
8413         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8414         articles are being added to a group.
8415         (gnus-request-replace-article): Inform the agent that articles
8416         need to be uncached as the cached contents are no longer valid.
8417
8418 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * binhex.el: Don't autoload executable-find.
8421
8422         * canlock.el: Don't autoload mail-fetch-field.
8423
8424         * dgnushack.el: Autoload c-mode for XEmacs.
8425
8426         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8427
8428         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8429         rmail-dont-reply-to and rmail-output.
8430
8431         * gnus-score.el: Don't autoload ffap-string-at-point.
8432
8433         * gnus-setup.el: Don't autoload sc-cite-original.
8434
8435         * imap.el: Don't autoload base64-decode-string,
8436         base64-encode-string and md5.
8437
8438         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8439         and rmail-msg-restore-non-pruned-header.
8440
8441         * mm-decode.el: Don't autoload executable-find.
8442
8443         * mm-url.el: Don't autoload executable-find.
8444
8445         * mm-view.el: Don't autoload diff-mode.
8446
8447         * nndb.el: Don't autoload news-reply-mode, news-setup,
8448         cancel-timer and telnet.
8449
8450         * password.el: Don't autoload run-at-time for Emacs.
8451
8452         * sha1-el.el: Don't autoload executable-find.
8453
8454         * sieve-mode.el: Don't autoload c-mode.
8455
8456         * uudecode.el: Don't autoload executable-find.
8457
8458 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8459
8460         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8461         (gnus-agent-possibly-alter-active): Avoid null in numeric
8462         comparison.
8463         (gnus-agent-set-local): Refuse to save null in local object table.
8464         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8465         list of articles that will be marked as unread.
8466
8467 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8470
8471 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8472
8473         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8474         language tags.
8475
8476 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8477
8478         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8479         Don't bind "obarray".
8480
8481         * gnus-sum.el (gnus-thread-sort-functions): Added
8482         `gnus-thread-sort-by-most-recent-number' and
8483         `gnus-thread-sort-by-most-recent-date'.
8484         Reported by Kai Grossjohann <kai@emptydomain.de>.
8485
8486 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8489
8490 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8491
8492         * gnus-cus.el (gnus-agent-customize-category): Removed
8493         ignore-errors macro reference that required cl to be loaded at
8494         run-time.
8495
8496         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8497         single-interval range of the form (min . max).  Previously the
8498         range had to look like ((min . max)).  Likewise, return
8499         (min . max) rather than ((min . max)).
8500         (gnus-range-map): Use gnus-range-normalize to accept
8501         single-interval range.
8502
8503         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8504         the cache, but not the agent, now appear with their usual face.
8505
8506         * dgnushack.el (loaddir): New variable that is bound to the
8507         directory containing the dgnushack.el file. Use loaddir, rather
8508         than srcdir, to update load-path. Change lets dgnushack compile
8509         code in directories other than GNUS/lisp.
8510
8511 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * lpath.el: Don't bind w3m-safe-url-regexp.
8514
8515         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8516         w3m-safe-url-regexp variable buffer-local.
8517
8518         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8519
8520 2004-02-27  Simon Josefsson  <jas@extundo.com>
8521
8522         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8523         gnus-group-real-prefix.
8524         (gnus-summary-move-article): Use it, instead of
8525         gnus-group-real-prefix.
8526
8527 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * lpath.el: Bind w3m-safe-url-regexp.
8530
8531         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8532         w3m-safe-url-regexp variable buffer-local and set it as the value
8533         of mm-w3m-safe-url-regexp.
8534
8535         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8536
8537         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8538         parsing gnus-posting-styles when the message is not for replying.
8539
8540         * dgnushack.el: Autoload sgml-mode for XEmacs.
8541
8542         * nnrss.el (nnrss-opml-export): Use
8543         mm-set-buffer-file-coding-system instead of
8544         set-buffer-file-coding-system.
8545
8546 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8547
8548         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8549         of checkdoc.el).
8550         * nnrss.el: do.
8551         * gnus-mlspl.el: do.
8552         * gnus-ml.el: do.
8553         * gnus-srvr.el: do.
8554
8555         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8556
8557 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8558
8559         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8560         Corrections to custom-manual links.
8561
8562         * gnus-art.el (gnus-article): Ditto.
8563
8564         * mm-decode.el (mime-display, mime-security): Ditto.
8565
8566 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8567
8568         * flow-fill.el: Typo.
8569
8570 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8571
8572         * spam-wash.el: New file.
8573
8574 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8575
8576         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8577
8578 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8579
8580         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8581         to be run with new-articles as LIST1, not LIST2
8582         (spam-registration-functions): add spam-use-ham-copy as a nil
8583         registration backend
8584
8585 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8586
8587         * spam-stat.el (spam-stat-washing-hook): New option.
8588         (spam-stat-buffer-words): Use it.
8589         (spam-stat-process-directory, spam-stat-test-directory): Use
8590         insert-file-contents-literally.
8591         (spam-stat-coding-system): New variable.
8592         (spam-stat-load, spam-stat-save): Use it.
8593
8594 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * spam-report.el (spam-report-plug-agent): Quote
8597         spam-report-url-to-file and spam-report-url-ping-plain.
8598
8599 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8600
8601         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8602         / in mailto URLs.
8603
8604 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8605
8606         * spam-report.el (spam-report-process-queue): Fix interactive use.
8607         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8608         (spam-report-unplug-agent): Doc fixes.
8609         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8610         (spam-report-agentize, spam-report-deagentize): Autoload
8611
8612 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8615
8616         * message.el (message-setup-fill-variables): Add mml tags to
8617         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8618         <ajk@iu.edu>.
8619         (message-mode): Don't modify paragraph-separate there.
8620
8621 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * compface.el (uncompface-use-external): Default to undecided.
8624         (uncompface-use-external-threshold): New variable.
8625         (uncompface-float-time): New macro.
8626         (uncompface): Determine whether to use the external decoder if
8627         uncompface-use-external is undecided.
8628
8629 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8632         after images.
8633
8634         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8635
8636 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8637
8638         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8639
8640         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8641
8642         * gnus-sum.el (gnus-summary-limit-to-age)
8643         (gnus-summary-limit-children): do.
8644
8645         * gnus-int.el (gnus-request-scan): do.
8646
8647         * gnus-group.el (gnus-group-suspend): do.
8648
8649         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8650
8651         * gnus-cite.el (gnus-cite-parse-attributions): do.
8652
8653         * gnus-agent.el (gnus-summary-set-agent-mark)
8654         (gnus-agent-regenerate-group): do.
8655
8656         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8657
8658         * binhex.el (binhex-decode-region-internal): do.
8659
8660 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * gnus-fun.el (gnus-face-properties-alist): New user option.
8663         (gnus-display-x-face-in-from): Use it.
8664
8665         * gnus-art.el (article-display-face): Ditto.
8666
8667         * compface.el (uncompface-use-external): Default to nil.
8668
8669 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8670
8671         * nntp.el (nntp-erase-buffer): New function.
8672         (nntp-retrieve-data, nntp-send-command)
8673         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8674         (nntp-possibly-change-group): Use it.
8675
8676         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8677         with-current-buffer.
8678
8679 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8680
8681         * compface.el: Merge the ELisp-based uncompface program.
8682         (compface): New customization group.
8683         (uncompface-use-external): New user option.
8684         (uncompface): Call uncompface-internal if uncompface-use-external
8685         is nil.
8686         (uncompface-internal): New function.  Note that there are also
8687         some other functions and variables added for this function.
8688
8689 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8690
8691         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8692         if necessary.
8693
8694 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8695
8696         * spam-report.el (spam-report-unplug-agent)
8697         (spam-report-plug-agent, spam-report-deagentize)
8698         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8699         support for the Agent in spam-report: when unplugged, report to a
8700         file; when plugged, submit all the requests
8701
8702         * spam.el (spam-register-routine): improved message about
8703         registration
8704
8705 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8706
8707         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8708         dependencies.
8709         (rfc2047-encode): Use it.
8710
8711         * gnus-art.el (gnus-button-marker-list): Move before first
8712         reference.
8713
8714         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8715         (imap-parse-body): Fix format string mismatch.
8716
8717         * gnus-score.el (gnus-summary-increase-score): do.
8718
8719         * nnrss.el (nnrss-close): New function.
8720
8721 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8722
8723         * nnrss.el (nnrss-make-filename): New function.
8724         (nnrss-request-delete-group, nnrss-read-server-data)
8725         (nnrss-save-server-data, nnrss-read-group-data)
8726         (nnrss-save-group-data): Use it.
8727         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8728         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8729         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8730
8731 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8732
8733         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8734
8735 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8736
8737         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8738         files.
8739
8740         * message.el (message-generate-headers-first): Don't quote nil
8741         and t in docstrings.
8742
8743         * imap.el (imap-id): do.
8744
8745         * gnus-agent.el (gnus-agent-consider-all-articles)
8746         (gnus-agent-queue-mail): do.
8747
8748 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * spam-report.el (spam-report-process-queue): New function.
8751         Process requests from `spam-report-requests-file'.
8752         (spam-report-process-queue): Doc fix.
8753
8754 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8755
8756         * spam.el (spam-register-routine)
8757         (spam-log-processing-to-registry, spam-log-registered-p)
8758         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8759         change "check" to "spam-check" for semi-clarity
8760
8761 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8762
8763         * pop3.el: Require nnheader.
8764
8765         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8766
8767         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8768
8769         * gnus-picon.el: Require cl.
8770
8771         * gnus-fun.el: Require gnus-ems and gnus-util.
8772
8773         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8774
8775         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8776
8777         * gnus-art.el (gnus-article-edit-mode): Define before first
8778         reference.
8779
8780 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8781
8782         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8783         (gnus-uu-post-encoded): Use point-at-bol.
8784
8785         * gnus-topic.el (gnus-group-active-topic-p): do.
8786
8787         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8788
8789         * gnus-group.el (gnus-group-kill-region): do.
8790
8791         * gnus-art.el (article-date-ut): do.
8792
8793         * message.el (message-fetch-field): Remove redundant
8794         case-fold-search binding.
8795         (message-narrow-to-field): Simplify.
8796
8797 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * spam.el (spam-directory): Derive from `gnus-directory'.
8800
8801         * spam-report.el (spam-report-url-to-file)
8802         (spam-report-requests-file): New function and variable for offline
8803         reporting.
8804         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8805         and user defined function.
8806         (spam-report-url-ping-mm-url): Remove doubled slash.
8807
8808 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8809
8810         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8811
8812 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8813
8814         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8815         format string mismatch.
8816
8817         * sieve.el (sieve-deactivate-all): do.
8818
8819         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8820
8821         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8822
8823         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8824
8825         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8826
8827 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8828
8829         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8830         the list of checks
8831
8832 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8833
8834         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8835         padding.
8836
8837 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8838
8839         * mm-view.el (mm-fill-flowed): New variable.
8840         (mm-inline-text): Use it.
8841
8842 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8843
8844         * spam.el (spam-spamassassin-register-ham-routine)
8845         (spam-spamassassin-register-spam-routine): fixed function names
8846
8847 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * gnus.el (gnus-tmp-grouplens): Remove.
8850         (gnus-summary-line-format): Remove grouplens.
8851
8852         * gnus-group.el (gnus-group-line-format): Ditto.
8853
8854         * gnus-spec.el (gnus-format-specs): Ditto.
8855         (gnus-update-format-specifications): Flush the group format spec
8856         cache if there's the grouplens stuff.
8857         (gnus-parse-simple-format): Replace %l with the empty string.
8858
8859 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8860
8861         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8862         omission.
8863
8864 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8867         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8868
8869 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8870
8871         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8872         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8873         New macros and functions.
8874         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8875         Handle > NLINK_MAX messages.
8876         * nnmaildir.el (nnmaildir-request-set-mark): Use
8877         nnmaildir--emlink-p and nnmaildir--eexist-p.
8878
8879 2004-01-25  Alex Schroeder  <alex@gnu.org>
8880
8881         * spam-stat.el (spam-stat-process-directory-age): New option.
8882         (spam-stat-process-directory): Use it.
8883
8884 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8885
8886         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8887         (spam-stat-save): Accept prefix argument.
8888
8889 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8890
8891         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8892         links" error.
8893
8894 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8897         the rest of the and/or forms.
8898
8899 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8900
8901         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8902         compatibility with old .newsrc.eld files.
8903
8904         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8905
8906         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8907
8908         * gnus-start.el (gnus-1): do.
8909
8910         * gnus-group.el (gnus-group-line-format-alist): do.
8911
8912         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8913
8914         * gnus-gl.el: Remove.
8915
8916 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8917
8918         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8919         marks consisting of a single range {for example, (3 . 5)} rather
8920         than a list of a single range { ((3 . 5)) }.
8921
8922 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8923
8924         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8925         with-current-buffer.
8926         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8927         avoid consing a string.
8928
8929         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8930         Remove obsolete entries for big5 and gb2312.
8931
8932 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8933
8934         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8935         uncompressed list.
8936
8937 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * spam-stat.el (spam-stat-strip-xref): New function.
8940         (spam-stat-process-directory): Use it.
8941
8942         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8943         here -- it's done in message-fetch-field.
8944
8945 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8946
8947         * gnus-agent.el (gnus-agent-queue-mail,
8948         gnus-agent-prompt-send-queue): New variables.
8949         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8950         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8951         "nndraft:queue" along to gnus-draft-send.  Use
8952         gnus-agent-prompt-send-queue.
8953         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8954         is "nndraft:queue".  Suggested by Gaute Strokkenes
8955         <gs234@srcf.ucam.org>
8956
8957         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8958         (agent-enable-undownloaded-faces): Added
8959         (gnus-agent-cat-groups): Use eval-and-compile, not
8960         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8961         method of gnus-agent-cat-groups even when the buffer has been
8962         evaled.
8963         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8964         delete gnus-agent-save-active-1.
8965         (gnus-agent-save-groups): Deleted. Identical to
8966         gnus-agent-save-active.
8967         (gnus-agent-write-active): No longer adjust agent's copy of active
8968         file as agent's adjustments are now stored in their own
8969         file. Removed optional parameter.
8970         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8971         servers.  Add use of min/max range limits from server's local
8972         file.
8973         (gnus-agent-save-alist): Removed unused optional argument.
8974         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8975         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8976         (gnus-agent-set-local): A per-server file that keeps min/max range
8977         limits for articles known to the agent.  Provides a fast mechanism
8978         for altering many active ranges.
8979         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8980         active file (local makes it unnecessary).
8981         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8982
8983         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8984         (agent-enable-undownloaded-faces): Added
8985
8986         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8987         disable it when sending to "nndraft:queue".
8988         (gnus-group-send-queue): Add safety check to avoid sending queue
8989         when unplugged.
8990
8991         * gnus-group.el (gnus-group-catchup): Use new
8992         gnus-sequence-of-unread-articles, not
8993         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8994         numbers of articles.  Use gnus-range-map to avoid having to
8995         uncompress the unread list.
8996         (gnus-group-archive-directory,
8997         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8998         reference.
8999
9000         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9001         (gnus-sorted-range-intersection): Intersection of two ranges
9002         without requiring that they first be uncompressed.
9003
9004         * gnus-start.el (gnus-activate-group): Unless blocked by the
9005         caller, possibly expand the active range to include both cached
9006         and agentized articles.
9007         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9008         multiple version-dependent converters.
9009         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9010         gnus-agent-save-active.
9011         (gnus-save-newsrc-file): Save dirty agent range limits.
9012
9013         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9014         gnus-agent-possibly-alter-active.
9015         (gnus-adjust-marked-articles): Faster handling of simple lists
9016
9017 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9018
9019         * spam-stat.el (spam-stat-test-directory): New optional argument
9020         displays a list of files detected.  Suggested by Andrew Cohen
9021         <cohen@andy.bu.edu>.
9022         (spam-stat-buffer-words-with-scores): Don't narrow and change
9023         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9024
9025 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9026
9027         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9028         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9029         (spam-spamassassin-arguments)
9030         (spam-spamassassin-spam-flag-header)
9031         (spam-spamassassin-positive-spam-flag-header)
9032         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9033         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9034         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9035         (spam-list-of-processors, spam-list-of-checks)
9036         (spam-list-of-statistical-checks, spam-registration-functions)
9037         (spam-check-spamassassin-headers, spam-check-spamassassin)
9038         (spam-spamassassin-score)
9039         (spam-spamassassin-register-with-sa-learn)
9040         (spam-spamassassin-register-spam-routine)
9041         (spam-spamassassin-register-ham-routine)
9042         (spam-assassin-register-spam-routine)
9043         (spam-assassin-register-ham-routine): add SpamAssassin support
9044         (spam-bogofilter-score): fix to show article before scoring
9045
9046 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9047
9048         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9049         default scoring function
9050         (spam-generic-score): calls spam-spamassassin-score if
9051         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9052         spam-bogofilter-score otherwise.
9053
9054         * gnus.el (spam-process, spam-autodetect-methods): add
9055         spamassassin and spamassassin-headers
9056
9057 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9058
9059         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9060         Suppress unnecessary messages.
9061
9062 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9063
9064         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9065         make-hash-table.
9066
9067 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * canlock.el (base64-encode-string): Don't autoload it.
9070
9071 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * run-at-time.el: Remove useless (require 'itimer),
9074         eval-and-compile and (featurep 'xemacs).
9075
9076 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9077
9078         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9079         GROUP is a virtual group.
9080
9081 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9082
9083         * gnus.el: Autoload `message-y-or-n-p'.
9084
9085 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * pgg-parse.el: Remove unnecessary (require 'custom).
9088
9089         * pgg-def.el: do.
9090
9091         * nnmail.el: do.
9092
9093         * gnus-undo.el: do.
9094
9095         * gnus-picon.el: do.
9096
9097         * gnus-util.el: do.
9098
9099 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9100
9101         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9102
9103 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9106         handle, as well as a list.
9107
9108         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9109         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9110         (mm-w3m-cid-retrieve): Simplify.
9111
9112 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9113
9114         * message.el (message-kill-to-signature): Allow prefix arg to
9115         specify number of lines to keep before signature.
9116
9117 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9118
9119         (message-kill-to-signature): Change docstring.
9120
9121 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * canlock.el: Always require sha1-el.
9124         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9125
9126         * message.el: Autoload sha1 only when compiling.
9127
9128         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9129         eudc-expand-inline for XEmacs.
9130
9131 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * message.el (message-canlock-generate): Require sha1-el.
9134
9135 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9136
9137         * message.el (message-expand-name): Silence the byte compiler.
9138
9139         * lpath.el: Add detect-coding-system.
9140
9141         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9142         cus-edit.
9143
9144 2004-01-13  Simon Josefsson  <jas@extundo.com>
9145
9146         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9147         Invoke gnus-score-mode.  Reported by
9148         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9149
9150         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9151         Jim Blandy <jimb@redhat.com> (tiny change).
9152
9153 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9154
9155         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9156
9157 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9158
9159         * spam.el (spam-get-article-as-string): updated to use
9160         gnus-request-article-this-buffer, much simpler
9161         (spam-get-article-as-buffer): removed
9162
9163 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9164
9165         * message.el (message-expand-name): Use EUDC if the user uses
9166         that.
9167
9168 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9169
9170         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9171         character for the encoding to avoid consing a string.
9172
9173         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9174         unnecessarily.
9175
9176         * mm-util.el (mm-replace-chars-in-string): Remove.
9177
9178         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9179         of mm-replace-chars-in-string.
9180
9181 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9184         strings.
9185
9186         * mm-util.el (mm-subst-char-in-string): Support inplace.
9187
9188         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9189         a new string in every iteration.  Use shy groups.
9190
9191 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9192
9193         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9194         (gnus-group-change-level, gnus-kill-newsgroup)
9195         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9196         (gnus-get-unread-articles, gnus-make-articles-unread)
9197         (gnus-make-ascending-articles-unread): Use accessor
9198         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9199         to get group information for improved readability.
9200
9201         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9202
9203         * gnus-soup.el (gnus-soup-group-brew): do.
9204
9205         * gnus-msg.el (gnus-put-message): do.
9206
9207         * gnus-move.el (gnus-group-move-group-to-server): do.
9208
9209         * gnus-kill.el (gnus-batch-score): do.
9210
9211         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9212         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9213         (gnus-group-update-group, gnus-group-read-group)
9214         (gnus-group-make-group, gnus-group-make-help-group)
9215         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9216         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9217         (gnus-group-sort-by-unread, gnus-group-catchup)
9218         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9219         (gnus-group-yank-group, gnus-group-set-info)
9220         (gnus-group-list-groups): do.
9221
9222         * gnus.el (gnus-generate-new-group-name): do.
9223
9224         * gnus-delay.el (gnus-delay-send-queue): do.
9225
9226         * nnvirtual.el (nnvirtual-catchup-group): do.
9227
9228         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9229         do.
9230
9231         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9232         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9233
9234         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9235         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9236         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9237         (gnus-group-make-articles-read): do.
9238
9239 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9240
9241         * gnus-art.el (article-decode-mime-words, article-babel)
9242         (gnus-article-highlight-signature, gnus-article-add-buttons)
9243         (gnus-signature-toggle): Use gnus-with-article-buffer.
9244
9245         * gnus-art.el (gnus-article-highlight-headers)
9246         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9247
9248         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9249         (gnus-article-set-globals, gnus-request-article-this-buffer)
9250         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9251         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9252         (gnus-mime-display-alternative): Use with-current-buffer.
9253
9254 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9255
9256         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9257         also under 80 char limit, and call gnus-error if needed
9258         (spam-fetch-article-header): finally fixed - it was a
9259         buffer-local variable (gnus-newsgroup-data)
9260         (spam-find-spam): use spam-generate-fake-headers, forget about
9261         spam-insert-fake-headers
9262         (spam-insert-fake-headers): removed
9263
9264 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9265
9266         * deuglify.el (gnus-article-outlook-unwrap-lines)
9267         (gnus-outlook-rearrange-article)
9268         (gnus-outlook-repair-attribution-outlook)
9269         (gnus-outlook-repair-attribution-block)
9270         (gnus-outlook-repair-attribution-other): Remove redundant
9271         save-excursion.
9272
9273 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9274
9275         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9276         (spam-fetch-field-subject-fast)
9277         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9278         (spam-fetch-article-header): new functions to deal with Gnus
9279         internals for fast retrieval of article header data
9280         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9281
9282 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9283
9284         * pop3.el (pop3-md5): Remove.
9285         (pop3-apop): Replace pop3-md5 with md5.
9286
9287         * mm-bodies.el: base64 is always built-in.
9288
9289         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9290         with-current-buffer.
9291
9292 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * canlock.el (canlock-insert-header): Remove excessive grouping in
9295         regexp.
9296
9297         * gnus-sum.el (gnus-summary-read-document): Ditto.
9298
9299         * gnus-uu.el (gnus-uu-part-number): Ditto.
9300
9301         * html2text.el (html2text-remove-tags): Ditto.
9302         (html2text-format-tags): Ditto.
9303         (html2text-format-single-elements): Ditto.
9304
9305         * mml.el (mml-parse-1): Ditto.
9306
9307 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9308
9309         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9310
9311         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9312
9313         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9314
9315         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9316
9317 2003-11-15  Simon Josefsson  <jas@extundo.com>
9318
9319         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9320         (pgg-gpg-lookup-key): Use regexp match instead of
9321         split-string (split-string is different between emacs 21.2 and
9322         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9323
9324 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9325
9326         * gnus-art.el (gnus-mime-view-all-parts)
9327         (gnus-article-part-wrapper, gnus-article-view-part): Use
9328         with-current-buffer.
9329
9330 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9331
9332         * spam.el (spam-disable-spam-split-during-ham-respool)
9333         (spam-spamoracle-database, spam-cache-lookups)
9334         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9335         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9336         (spam-group-ham-marks, spam-group-spam-marks)
9337         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9338         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9339         fix, also add spam-use-blackholes to the statistical checks
9340         (spam-fetch-field-fast): new interface to fetching fields, may
9341         become a macro
9342         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9343         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9344         (spam-insert-fake-headers): fake an article when needed
9345         (spam-find-spam): fake article when possible
9346         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9347         (spam-check-bogofilter-headers): use message-fetch-field instead
9348         of nnmail-fetch-field
9349
9350 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9351
9352         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9353
9354 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9355
9356         * spam.el (spam-split): do not require spam-use-CHECK to be
9357         enabled if that check is passed to spam-split explicitly; also
9358         fix so 'spam doesn't get converted to spam-split-group when
9359         spam-split-symbolic-return is t
9360         (spam-find-spam): find registrations of the article and use those
9361         instead of re-running spam-split to find the spam/ham
9362         classification of the article
9363         (spam-log-processing-to-registry, spam-log-registered-p)
9364         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9365         use gnus-error instead of gnus-message
9366         (spam-log-registration-type): new function to determine the
9367         classification of a message based on registry entries; will
9368         return nil if both 'spam and 'ham are found
9369         (spam-check-BBDB): expand all the BBDB macros here so we can have
9370         a reasonably fast local cache without the loading errors
9371         (spam-cache-lookups): set to t by default
9372         (spam-find-spam): don't try to guess spam-cache-lookups
9373         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9374         spam-caches entry
9375         (spam-filelist-build-cache, spam-filelist-check-cache): better
9376         caching of whitelist/blacklist entries
9377         (spam-check-whitelist, spam-check-blacklist): invoke
9378         spam-from-listed-p with a type, not a cache variable
9379         (spam-from-listed-p): wrap around spam-filelist-check-cache
9380
9381 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9382
9383         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9384
9385         * nnmail.el (nnmail-split-fancy): do.
9386
9387         * mml.el (mml-parse): do.
9388
9389         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9390         (gnus-score-adaptive): do.
9391
9392 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9395         (gnus-mime-button-map): Don't set keymap parent.
9396         (gnus-button-ctan-directory-regexp): Use shy grouping.
9397         (gnus-prev-page-map): Don't set keymap parent.
9398         (gnus-prev-page-map): Remove duplicated one.
9399         (gnus-next-page-map): Don't set keymap parent.
9400         (gnus-mime-security-button-map): Ditto.
9401
9402         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9403         version number.
9404
9405         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9406
9407 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * canlock.el (canlock-sha1-function): Remove.
9410         (canlock-sha1-function-for-verify): Remove.
9411         (canlock-openssl-program): Remove.
9412         (canlock-openssl-args): Remove.
9413         (canlock-ignore-errors): Remove.
9414         (canlock-sha1-with-openssl): Remove.
9415         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9416         (canlock-verify): Don't use canlock-ignore-errors.
9417
9418         * sha1-el.el (sha1-string-external): Make it can return a string
9419         in binary form.
9420         (sha1-region-external): Ditto.
9421         (sha1-string-internal): Ditto.
9422         (sha1-region-internal): Ditto.
9423         (sha1-region): Ditto.
9424         (sha1-string): Ditto.
9425         (sha1): Ditto.
9426
9427 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9428
9429         * spam.el (spam-report-articles-gmane): New command.
9430
9431 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9434
9435         * run-at-time.el (run-at-time-saved): Remove.
9436         (run-at-time): Doc fix.
9437
9438 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9439
9440         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9441         (gnus-summary-limit-map): Add it.
9442         (gnus-summary-make-menu-bar): do.
9443
9444 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9445
9446         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9447         first attempt at some caching support (done for BBDB only now)
9448         (spam-find-spam): set spam-cache-lookups if there are more than 2
9449         addresses to be checked
9450         (spam-clear-cache-BBDB): new function, to be invoked by
9451         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9452         (spam-check-BBDB): check and use the caches, if
9453         spam-cache-lookups is on
9454         remove superfluous (provide)
9455
9456 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9457
9458         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9459
9460 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9461
9462         * run-at-time.el (run-at-time-saved): Move to after the definition
9463         of `run-at-time'.
9464
9465         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9466
9467 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9470         mm-w3m-local-map-property.
9471
9472         * mm-view.el (mm-w3m-mode-map): Remove.
9473         (mm-w3m-local-map-property): Remove.
9474         (mm-inline-text-html-render-with-w3m): Don't use
9475         mm-w3m-local-map-property.
9476
9477 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * run-at-time.el: New file.
9480
9481         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9482         under Emacs.
9483
9484         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9485         of gnus-set-text-properties.
9486
9487         * gnus-uu.el (gnus-uu-save-article): Ditto.
9488
9489         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9490
9491         * gnus-cite.el (gnus-cite-parse): Ditto.
9492
9493         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9494         of gnus-.
9495
9496         * gnus-xmas.el (run-at-time): Require run-at-time.
9497
9498         * gnus.el: Changed calls to nnheader-run-at-time and
9499         password-run-at-time throughout to use run-at-time directly.
9500
9501         * password.el: Removed definition of run-at-time.
9502
9503         * nnheaderxm.el: Remove definition of run-at-time.
9504
9505 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9506
9507         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9508         in prompt.
9509
9510 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9511
9512         * messagexmas.el (message-xmas-redefine): Alias
9513         `message-make-caesar-translation-table' to
9514         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9515         version.
9516
9517         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9518         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9519         `gnus-xmas-set-text-properties'.
9520         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9521         `gnus-xmas-completing-read'.
9522         (gnus-xmas-completing-read): Removed.
9523         (gnus-xmas-open-network-stream): Removed.
9524
9525         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9526         XEmacs version.
9527
9528         * dns.el (dns-make-network-process): Use `open-network-stream'
9529         instead of `gnus-xmas-open-network-stream'.
9530
9531         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9532
9533         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9534
9535 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9536
9537         * gnus-art.el (gnus-mime-display-alternative)
9538         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9539         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9540         Don't use gnus-local-map-property.
9541
9542         * gnus-util.el (gnus-local-map-property): Remove.
9543
9544         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9545         gnus-completing-read-maybe-default with completing-read.
9546
9547         * gnus-util.el (gnus-completing-read): do.
9548         (gnus-completing-read-maybe-default): Remove.
9549
9550 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9551
9552         * password.el: Only autoload `run-at-time' if not XEmacs.
9553         Only autoload the itimer functions if XEmacs.
9554
9555 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9558         XEmacsen.
9559
9560         * dgnushack.el: Autoload executable-find for XEmacs.
9561
9562 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9563
9564         * gnus-art.el (gnus-read-string): Remove.
9565         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9566         read-string.
9567
9568 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9569
9570         * netrc.el: autoload password-read
9571         (netrc): new configuration group
9572         (netrc-encoding-method, netrc-openssl-path): configuration
9573         variables for encoding and decoding of files with symmetric
9574         ciphers
9575         (netrc-encode): assistant function to encode a file with
9576         netrc-encoding-method
9577         (netrc-parse): added interactive parameter, added optional
9578         decoding if netrc-encoding-method is non-nil but otherwise
9579         behavior is standard
9580         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9581         s/encode/encrypt/ everywhere
9582
9583         * spam.el: remove executable-find autoload
9584
9585 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9586
9587         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9588
9589         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9590
9591 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9592
9593         * gnus-art.el (gnus-treat-ansi-sequences,
9594         article-treat-ansi-sequences): New variable and function.
9595         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9596
9597         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9598         Use it.
9599
9600 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9601
9602         * mm-util.el (mm-quote-arg): Remove.
9603
9604         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9605         shell-quote-argument.
9606
9607         * gnus-uu.el (gnus-uu-command): do.
9608
9609         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9610
9611         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9612         with make-char.
9613
9614         * mm-util.el (mm-make-char): Remove.
9615
9616         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9617         add-minor-mode.
9618
9619         * gnus-undo.el (gnus-undo-mode): do.
9620
9621         * gnus-topic.el (gnus-topic-mode): do.
9622
9623         * gnus-sum.el (gnus-dead-summary-mode): do.
9624
9625         * gnus-start.el (gnus-slave-mode): do.
9626
9627         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9628
9629         * gnus-ml.el (gnus-mailing-list-mode): do.
9630
9631         * gnus-gl.el (gnus-grouplens-mode): do.
9632
9633         * gnus-draft.el (gnus-draft-mode): do.
9634
9635         * gnus-dired.el (gnus-dired-mode): do.
9636
9637         * gnus-ems.el (gnus-add-minor-mode): Remove.
9638
9639         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9640         Replace gnus-char-width with char-width.
9641
9642         * gnus-ems.el (gnus-char-width): Remove.
9643
9644         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9645         Replace gnus-char-width with char-width.
9646
9647         * gnus-ems.el (gnus-char-width): Remove.
9648
9649         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9650         definition.
9651         Remove Emacs 20 hash table compatibility code.
9652
9653         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9654         20 compatibility code.
9655
9656         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9657
9658         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9659
9660         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9661         with point-at-{eol,bol}.
9662
9663         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9664
9665         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9666
9667         * flow-fill.el (fill-flowed-point-at-bol,
9668         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9669
9670         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9671         Replace with point-at-{eol,bol} throughout all files.
9672
9673 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * ntlm.el (ntlm-string-as-unibyte): New macro.
9676         (ntlm-build-auth-response): Use it.
9677
9678         Remove Emacs 20 stuff:
9679         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9680         (butlast, mapc, remove): Remove the compiler macros.
9681         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9682         of delq and copy-sequence.
9683         * gnus-art.el (popup-menu): Remove the compiler macro.
9684         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9685         Emacs 20.
9686
9687 2004-01-05  Simon Josefsson  <jas@extundo.com>
9688
9689         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9690         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9691         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9692         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9693         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9694         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9695         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9696         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9697         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9698         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9699         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9700         string-xor into ntlm-string-xor.  Suggested by
9701         Jesper Harder <harder@myrealbox.com>.
9702
9703         * ntlm.el: Don't include poem.
9704
9705         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9706         Jesper Harder <harder@myrealbox.com>.
9707
9708         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9709
9710         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9711         probably breaks emacs with DL patch, but do we care? Is anyone
9712         still using the DL stuff?)
9713
9714         * sieve-manage.el: Use the password package.
9715         (sieve-manage-read-passwd): Remove.
9716         (sieve-manage-interactive-login): Use password.  Re-add
9717         condition-case around loop.
9718
9719         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9720         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9721         the password package.
9722
9723 2003-02-19  Simon Josefsson  <jas@extundo.com>
9724
9725         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9726         token.
9727
9728 2002-08-07  Simon Josefsson  <jas@extundo.com>
9729
9730         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9731         (sieve-manage-authenticators):
9732         (sieve-manage-authenticator-alist): Add some SASL mechs.
9733         (sieve-sasl-auth): New function.
9734         (sieve-manage-cram-md5-auth):
9735         (sieve-manage-plain-auth): Rewrite using SASL library.
9736         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9737         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9738         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9739         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9740
9741 2004-01-05  Simon Josefsson  <jas@extundo.com>
9742
9743         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9744         New files.
9745
9746 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9747
9748         * gnus-group.el (gnus-no-groups-message): Update.
9749
9750         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9751
9752 2003-11-09  Simon Josefsson  <jas@extundo.com>
9753
9754         * imap.el: Support for ID IMAP extension (RFC 2971).
9755         (imap-local-variables): Add imap-id.
9756         (imap-id): New variable.
9757         (imap-id): New function.
9758         (imap-parse-response): Parse untagged ID response.
9759         * nnimap.el (nnimap-id): New variable.
9760         (nnimap-open-connection): Use it.
9761
9762 2003-12-28  Simon Josefsson  <jas@extundo.com>
9763
9764         * gnus-score.el (gnus-score-edit-all-score): New.
9765         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9766
9767 2004-01-04  Simon Josefsson  <jas@extundo.com>
9768
9769         * password.el: Add.
9770
9771 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9772
9773         * dns.el: Add support for AAAA records (see RFC 3596)
9774
9775         * Fix typo PRT -> PTR
9776
9777         * Parse MX, PTR and SOA replies (see RFC 1035)
9778
9779 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9780
9781         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9782
9783         * Moved to Changelog.2.
9784
9785 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9786
9787         * gnus.el (gnus-version-number): Bump version.
9788
9789 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9790
9791         * gnus.el: No Gnus v0.1 is released.
9792
9793 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9794
9795         * gnus.el: No Gnus v0.0 is released.
9796
9797 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * gnus.el (gnus-version-number): Bump.
9800         (gnus-version): No.
9801
9802 See ChangeLog.2 for earlier changes.
9803
9804     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9805   Copying and distribution of this file, with or without modification,
9806   are permitted provided the copyright notice and this notice are preserved.
9807
9808 ;; Local Variables:
9809 ;; coding: iso-2022-7bit
9810 ;; fill-column: 79
9811 ;; add-log-time-zone-rule: t
9812 ;; End:
9813
9814 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4