(nnweb-gmane-create-mapping): Use the article number from
[gnus] / lisp / ChangeLog
1 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4         the headers when creating the mapping to avoid mismappings. 
5
6 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9         and mm-verify-option to never.
10
11 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * message.el (message-signed-or-encrypted-p): New function.
14         (message-forward-make-body): Use it.
15
16         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
17         Replace encode-coding-string with mm-encode-coding-string.
18
19 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * nneething.el (nneething-decode-file-name): Replace
22         decode-coding-string with mm-decode-coding-string.
23
24         * gnus-int.el (gnus-open-server): Say failed server's name.
25
26 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
27
28         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
29         strings to a single string.  Quote `errors-file-name'.
30         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
31         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
32         Adjust calls.  Use `shell-quote-argument'.
33
34 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
35
36         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
37         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
38
39         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
40         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
41         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
42         (gnus-group-make-directory-group, gnus-group-transpose-groups):
43         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
44         (gnus-subscribe-newsgroup, gnus-1):
45         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
46         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
47         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
48         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
49
50 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
53         keystroke.
54         (gnus-summary-limit-to-bodies): Implement headersp.
55
56 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * dns.el (query-dns): Protect against "Process dns deleted" strings.
59
60 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
63
64 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * message.el (message-generate-hashcash): Expand range of values to
67         include `opportunistic'.
68         (message-send-mail): Use it.
69
70 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
71
72         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
73         and comment it.
74
75         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
76
77 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * gnus-util.el (gnus-extract-address-components): Improve comment.
80
81 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-util.el (gnus-extract-address-components): Work with address in
84         which the name portion contains @.
85
86         * lpath.el: Fbind custom-autoload.
87
88 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * gnus.el (gnus-start): Move custom group up.
91         (gnus-select-method): Don't autoload, but make it available for
92         `customize-variable'.
93         (gnus-getenv-nntpserver): Don't autoload.
94
95 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
98
99 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * message.el (message-sendmail-extra-arguments): New variable.
102         (message-send-mail-with-sendmail): Use it.
103
104 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
107         mm-with-unibyte-current-buffer to make string unibyte.
108
109         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
110         mm-string-as-multibyte.
111
112 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
113
114         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
115         Reported by Werner Koch <wk@gnupg.org>.
116
117 2006-11-14  Daiki Ueno  <ueno@p360>
118
119         * mml2015.el: Autoload epa-select-keys when compiling.
120
121 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
122
123         * mml2015.el (mml2015-epg-sign): Save the signing keys in
124         message-options.
125         (mml2015-epg-encrypt): Save the recipient keys in message-options.
126
127 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
128
129         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
130         EasyPG (< 0.0.6).
131         (mml2015-always-trust): New user option.
132         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
133         prompt.
134
135 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * nntp.el (nntp-authinfo-force): New variable.
138         (nntp-send-authinfo): Use it.
139
140 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * message.el (message-strip-subject-encoded-words): Allow _not_ to
143         decode encoded words.  Improve prompt.  Add comment about forwarding.
144         (message-replacement-char): Move up.
145
146 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
147
148         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
149         instead of gnus-intersection because arguments of gnus-sorted-nunion
150         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
151
152 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * message.el (message-strip-subject-encoded-words): Reformat prompt.
155         (message-simplify-subject-functions): Enable
156         message-strip-subject-encoded-words by default.
157
158 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * message.el (message-strip-subject-encoded-words): New function
161         (message-simplify-subject-functions): New variable.
162         (message-simplify-subject): Use it.  Fix typo in doc string.
163         Support message-strip-subject-encoded-words.
164
165 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
166
167         * gnus-diary.el (gnus-diary-delay-format-function):
168         * nndiary.el (nndiary-reminders):
169         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
170
171 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * gnus-art.el (article-hide-boring-headers): Fetch date from
174         gnus-original-article-buffer to avoid problems with localized date
175         strings.
176
177 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
180
181 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
182
183         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
184         New variables.
185         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
186         (mm-charset-synonym-alist): Move some entries to
187         mm-codepage-iso-8859-list.
188         (mm-charset-synonym-alist, mm-charset-override-alist): Add
189         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
190
191 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
194
195 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
198         with Emacs 21 and XEmacs.
199
200 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * spam.el (spam-parse-address): New function for better parsing,
203         catching errors, etc.
204         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
205
206 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
207
208         * mm-view.el: Add interactive arg to html2text autoload.
209
210 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
213
214 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
217         variables.
218         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
219         (mm-charset-synonym-alist): Move some entries to
220         mm-codepage-iso-8859-list.
221
222         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
223
224 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * message.el (message-citation-line-format)
227         (message-insert-formated-citation-line): Fix implementation of %E, %N
228         and %n according to the doc string.
229
230 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
233         car-safe to avoid bad parses.
234
235 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
238         names.
239
240         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
241
242 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
245         header.
246
247         * message.el (message-draft-headers): Add Date.
248         (message-headers-to-generate): Fix typo in docstring.
249
250         * nndraft.el (nndraft-required-headers): New variable.
251         (nndraft-generate-headers): Use it.
252
253         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
254
255 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
256
257         * gnus-registry.el (gnus-registry-wash-for-keywords)
258         (gnus-registry-find-keywords): New functions to allow easy searching of
259         articles that are in the registry.
260
261 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
264         ietf-drums-parse-address instead of gnus-extract-address-components.
265         Reported by Damien Elmes <damien@repose.cx>.
266
267 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gnus.el (gnus-mime): Remove unused custom group.
270
271 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
272
273         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
274         "blank line" when searching for end of armor headers.
275
276 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gmm-utils.el (gmm-write-region): Fix variable name.
279
280 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * gmm-utils.el (gmm-write-region): New function based on compatibility
283         code from `mm-make-temp-file'.
284
285         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
286
287         * nnmaildir.el (nnmaildir--update-nov)
288         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
289         Use `gmm-write-region'.
290
291 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
294         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
295
296         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
297
298         * message.el (message-replacement-char): New variable.
299         (message-fix-before-sending): Use it.
300         (message-simplify-subject): New function to remove duplicate code.
301         (message-reply, message-followup): Use it.
302
303         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
304         gnus-summary-limit-to-articles.
305
306 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-util.el (gnus-with-local-quit): New macro.
309
310         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
311
312 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * gnus-util.el (gnus-string-remove-all-properties): another fix
315
316 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
319         non-string data (needs to be done in the registry too)
320
321 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
324         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
325         (gnus-registry-split-fancy-with-parent)
326         (gnus-registry-fetch-simplified-message-subject-fast)
327         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
328         remove text properties on ingress into the registry and when it's saved
329         (gnus-registry-clean-empty-function): fixed bug with cleaning the
330         registry from entries with no groups
331
332 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
333
334         * gnus-util.el (gnus-string-remove-all-properties): utility function to
335         remove string properties
336
337 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * gmm-utils.el (gmm): Adjust custom version.
340
341         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
342         custom version.
343
344         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
345
346 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * gnus-art.el (gnus-insert-prev-page-button)
349         (gnus-insert-next-page-button): Simplify.  Reformat.
350
351 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
352
353         * gnus-art.el (gnus-insert-prev-page-button)
354         (gnus-insert-next-page-button): Apply gnus-article-button-face.
355
356 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
357
358         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
359
360 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
361
362         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
363         gnus-article-button-face to MIME and security buttons.
364
365 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
368         readable.
369
370 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
373
374 2006-09-20  Steve Youngs  <steve@sxemacs.org>
375
376         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
377         `browse-url-of-file' instead of `browse-url'.
378
379 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
380
381         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
382         regexp.  Articles containing quotation were cut prematurely.
383
384 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * message.el (message-cite-original-1): Use nobody by default for the
387         value of From header.
388         (message-reply): Ditto.
389
390 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
391
392         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
393         to the gnus-info.  This fixes a bug of inline-PGP message verification.
394         Reported by Michael Piotrowski <mxp@dynalabs.de>.
395
396 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
399         mails in the doc string.  Add some URLs in comment.
400         (pop3-movemail): Warn about pop3-leave-mail-on-server.
401
402 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
405         backslashes handling and the way to find boundaries of quoted strings.
406
407 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
408
409         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
410         mml1991-encrypt-to-self is set and mml1991-signers is not set.
411         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
412         mml2015-encrypt-to-self is set and mml2015-signers is not set.
413
414 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
415
416         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
417         doc string.
418         (gnus-button-regexp, gnus-button-last): Remove unused variables.
419
420 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * lpath.el: Fbind epg-check-configuration.
423
424 2006-09-06  Simon Josefsson  <jas@extundo.com>
425
426         * mml2015.el (mml2015-use): Doc fix, mention epg.
427
428 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
429
430         * mml2015.el (mml2015-use): Default to epg, if available.
431
432 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
433
434         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
435         message-sender.
436         (mml1991-epg-encrypt): Ditto.
437         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
438         message-sender.
439         (mml2015-epg-encrypt): Ditto.
440
441 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
442
443         * message.el (message-send-mail-with-sendmail): Look for sendmail in
444         several common directories.
445
446 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
447
448         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
449         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
450
451 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * gnus-art.el (article-decode-encoded-words): Make it fast.
454
455 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
458
459         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
460         in quoted string into `\'.
461
462 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
465         Use standard-syntax-table.
466
467 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-art.el (gnus-decode-address-function): New variable.
470         (article-decode-encoded-words): Use it to decode headers which are
471         assumed to contain addresses.
472         (gnus-mime-delete-part): Remove useless `or'.
473
474         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
475         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
476         (gnus-nov-parse-line): Use it to decode From header.
477         (gnus-get-newsgroup-headers): Ditto.
478         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
479
480         * mail-parse.el (mail-decode-encoded-address-region): New alias.
481         (mail-decode-encoded-address-string): New alias.
482
483         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
484         New function.
485         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
486         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
487         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
488         (rfc2047-decode-string): Ditto.
489         (rfc2047-decode-address-region): New function.
490         (rfc2047-decode-address-string): New function.
491
492 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * message.el (message-caesar-buffer-body): Allow rotating headers.
495
496         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
497
498         * message.el (message-insert-formated-citation-line): Fix %f.
499         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
500
501 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
504         (gnus-bookmark-mouse-available-p): New macro.
505         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
506         (gnus-bookmark-bmenu-show-infos): Use it.
507         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
508         (gnus-bookmark-bmenu-hide-infos): Ditto.
509         (gnus-bookmark-remove-properties): New function.
510         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
511         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
512         (gnus-bookmark-write-file): Bind coding-system-for-write.
513         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
514         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
515         group before selecting it.
516         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
517         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
518         quit-window if it is not available; use gnus-mouse-2 and bind it to
519         gnus-bookmark-bmenu-select-by-mouse.
520         (gnus-bookmark-show-details): Remove unused variable `details-list'.
521         (gnus-bookmark-bmenu-select-by-mouse): New function.
522
523 2006-08-13  Romain Francoise  <romain@orebokech.com>
524
525         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
526         space.
527
528 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * compface.el (uncompface): Use binary rather than raw-text-unix.
531
532 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * compface.el (uncompface): Make sure the eol conversion doesn't take
535         place when communicating with the external programs.  Reported by
536         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
537
538 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * nnheader.el (nnheader-insert-head): Fix typo in comment.
541
542 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
543
544         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
545         Make it more robust by parsing author and date independently.
546
547 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
550
551 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
552
553         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
554         first matching secret key.
555         (mml2015-epg-encrypt): Ditto.
556
557         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
558         first matching secret key.
559         (mml1991-epg-encrypt): Ditto.
560
561         * mml2015.el (mml2015-encrypt-to-self): New user option.
562         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
563         mml2015-epg-encrypt-to-self is set.
564
565         * mml1991.el (mml1991-encrypt-to-self): New variable.
566         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
567         mml1991-epg-encrypt-to-self is set.
568
569         * mml2015.el (mml2015-signers): New user option.
570         (mml2015-epg-sign): Reflect the value of mml2015-signers.
571         (mml2015-epg-encrypt): Allow to select signing keys.
572
573         * mml1991.el (mml1991-signers): New variable.
574         (mml1991-epg-sign): Reflect the value of mml1991-signers.
575         (mml1991-epg-encrypt): Allow to select signing keys.
576
577 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * nnheader.el (nnheader-insert-head): Make it work even if the file
580         uses CRLF for the line-break code.
581
582 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
583
584         * mml2015.el: Require mml-sec instead of password.
585         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
586         (mml2015-cache-passphrase): Inherit the default value from
587         mml-secure-cache-passphrase.
588         (mml2015-passphrase-cache-expiry): Inherit the default value from
589         mml-secure-passphrase-cache-expiry.
590
591         * mml1991.el: Require mml-sec instead of password.
592         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
593         (mml1991-cache-passphrase): Inherit the default value from
594         mml-secure-cache-passphrase.
595         (mml1991-passphrase-cache-expiry): Inherit the default value from
596         mml-secure-passphrase-cache-expiry.
597
598         * mml-sec.el: Require password.
599         (mml-secure-verbose): New user option.
600         (mml-secure-cache-passphrase): New user option.
601         (mml-secure-passphrase-cache-expiry): New user option.
602
603 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
604
605         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
606         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
607         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
608
609         FIXME: Use `tiny change'?
610
611 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
612
613         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
614         workaround for the url package included with Emacs.
615
616         * nnweb.el (nnweb-google-create-mapping): Update regexp.
617
618 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
621         correctly.  This fixes a bug caused by the 2006-05-12 change.
622
623 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
624
625         * nnmail.el (nnmail-article-group): If splitting raises an error, give
626         some information about the error when saying that the `bogus' mail
627         group will be used.
628
629 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
632         string.
633
634 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
635
636         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
637
638 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
639
640         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
641
642 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
643
644         * mml1991.el (mml1991-function-alist): Add epg.
645         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
646         (mml1991-epg-encrypt): New functions.
647
648 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
649
650         * mml2015.el (mml2015-verbose): New variable.
651         (mml2015-cache-passphrase): Ditto.
652         (mml2015-passphrase-cache-expiry): Ditto.
653         (mml2015-function-alist): Add epg.
654         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
655         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
656         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
657         functions.
658
659 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
660
661         * message.el (message-cite-original-1): Preserve region when removing
662         quoted text due to X-No-Archive in order to avoid bogus attribution
663         when citing multiple messages.
664
665 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
666
667         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
668         Kenneth Jacker <khj@be.cs.appstate.edu>.
669
670 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
671
672         * gnus-diary.el (gnus-user-format-function-d)
673         (gnus-user-format-function-D): Autoload.
674
675         * imap.el (Commentary): Fix typo.
676
677         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
678         2006-04-22 contribution.
679
680 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
681
682         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
683         It didn't really fix the bogosity I'm seeing with solid web groups.
684
685 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
686
687         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
688         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
689         created using server names.  If we use the feature without declaring
690         it, Gnus does not properly manage server and group state.
691
692         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
693         bound.
694
695 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
696
697         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
698         looking up the method using GROUP's prefix before inventing a new one.
699         It is used on killed/unknown groups in various places where returning
700         an all-new method isn't expected by the caller.
701
702         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
703         and match semantics of gnus-group-real-prefix.
704
705 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * nnmail.el (nnmail-broken-references-mailers): New variable.
708         (nnmail-ignore-broken-references): New function generalizing
709         nnmail-fix-eudora-headers.
710         (nnmail-fix-eudora-headers): Now obsolete.
711
712         * gnus-art.el (gnus-button-handle-custom): Support
713         `customize-apropos*'.
714
715 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
718
719         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
720         articles.
721
722 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
723
724         * message.el (message-cite-reply-above): New variable.
725         (message-yank-original): Use it.
726
727 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
730
731 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
734         as read.
735
736         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
737
738 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
741         (gnus-bookmark-default-file): Use gnus-directory.
742         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
743         Remove "*" in doc string.
744         (gnus-bookmark-write-file): Simplify.
745         (gnus-bookmark-maybe-sort-alist): Use `when'.
746         (gnus-bookmark-get-bookmark): Fix typo in doc string.
747         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
748         FIXME about Emacs 21 and XEmacs compatibility.
749         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
750         compatibility.
751         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
752         compatibility.
753         (gnus-bookmark-menu-heading): Fix version.
754
755 2006-06-19  Bastien Guerry  <bzg@altern.org>
756
757         * gnus-bookmark.el: New file.
758
759 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * message.el (message-syntax-checks): Doc fix.
762
763 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
764
765         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
766         unsubscribed groups as if they were killed ones.  It causes duplicate
767         entries in gnus-newsrc-alist.
768
769 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * message.el (message-syntax-checks): Doc fix.
772         (message-send-mail): Add check for continuation headers.
773         (message-check-news-header-syntax): Fix regexp used to check for
774         continuation headers.
775
776 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
779
780 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
781
782         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
783
784 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
787         default-truncate-lines.
788
789 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
792         to fill the utf-8 entry.
793
794         * lpath.el: Fbind unicode-precedence-list.
795
796 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
797
798         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
799
800 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
801
802         * gnus-agent.el (directory-files-and-attributes): Move all the way
803         forward (the third and final move).
804         (gnus-agent-read-agentview): Trap reconstruction errors due to
805         nonexistant directory.  Handle by returning nil.
806
807 2006-05-30  Didier Verna  <didier@xemacs.org>
808
809         * message.el (message-dont-reply-to-names): Update the custom type.
810         * message.el (message-dont-reply-to-names): New defsubst: potentially
811         convert a list of regexps into a single one.
812         * message.el (message-get-reply-headers): Use it.
813         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
814
815 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-agent.el (directory-files-and-attributes): Move forward.
818
819 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * gnus-ml.el (gnus-mailing-list-subscribe)
822         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
823         (gnus-mailing-list-message): Fix doc strings.
824
825 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
826
827         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
828         of doing it manually.
829
830 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
831
832         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
833         comment.
834
835 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
836
837         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
838         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
839         (gnus-agent-read-local): All symbols allocated in my-obarray
840         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
841         (gnus-agent-regenerate-group): Check numeric names to see if they are
842         messages or groups.
843         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
844         better way of do this...)
845
846         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
847         'dummy.group' (there should be a better way of do this...)
848
849 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
852         (gnus-saved-headers): Ditto.
853         (gnus-default-article-saver): Mention functions may have properties.
854         (gnus-article-save): Override gnus-save-all-headers and
855         gnus-saved-headers by :headers property which saver function may have.
856         (gnus-summary-save-in-file): Add :headers property.
857         (gnus-summary-write-to-file): Ditto.
858
859         * gnus-sum.el (gnus-summary-save-article): Bind
860         gnus-prompt-before-saving to t when saving many articles in a file;
861         always show all headers.
862
863         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
864
865 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
868         marks.
869
870         * message.el (message-indent-citation): Add optional arguments to allow
871         using it outside of message buffers.
872
873         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
874         (gnus-article-treat-unfold-headers): Use it.
875         (gnus-article-truncate-lines): New variable.
876         (gnus-article-mode): Use it.
877         (gnus-article-toggle-truncate-lines): New function.
878
879         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
880         gnus-article-toggle-truncate-lines.
881
882         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
883         coding system in XEmacs, use binary.
884
885 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
888         after-load-alist.
889
890         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
891         this function should save decoded articles.
892         (gnus-summary-write-to-file): Use property to specify this function
893         should save decoded articles and specify gnus-summary-save-in-file
894         should be used to save articles other than the first one when saving
895         many articles.
896         (gnus-summary-save-body-in-file): Use property to specify this
897         function should save decoded articles.
898         (gnus-summary-write-body-to-file): Use property to specify this
899         function should save decoded articles and specify
900         gnus-summary-save-body-in-file should be used to save articles other
901         than the first one when saving many articles.
902
903         * gnus-sum.el (gnus-summary-save-article): Simplify.
904
905 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-art.el (gnus-default-article-saver): Add
908         gnus-summary-write-body-to-file.
909         (gnus-article-save-coding-system): Don't use coding system object
910         in XEmacs.
911         (gnus-read-save-file-name): Add optional `dir-var' argument which
912         specifies directory in which files are saved; work even if optional
913         `variable' argument is not specified.
914         (gnus-summary-write-to-file): Read file name.
915         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
916         (gnus-summary-write-body-to-file): New function.
917
918         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
919         (gnus-summary-local-variables): Add it.
920         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
921         (gnus-summary-save-article): Remove optional `decode' argument;
922         determine whether to decode articles by the value of
923         gnus-default-article-saver; when saving many files using
924         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
925         it first and use gnus-summary-save-in-file or
926         gnus-summary-save-body-in-file thereafter unless
927         gnus-prompt-before-saving is always; move point to article which
928         will be saved.
929         (gnus-summary-save-article-file): Revert.
930         (gnus-summary-write-article-file): Revert.
931         (gnus-summary-save-article-body-file): Revert.
932         (gnus-summary-write-article-body-file): New function.
933
934 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-art.el (gnus-default-article-saver): Doc fix.
937         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
938         from gnus-summary-save-article-coding-system, and default to a
939         certain coding system.
940         (gnus-output-to-file): Add coding cookie and encode text according
941         to gnus-article-save-coding-system; don't use mm-append-to-file.
942
943         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
944         gnus-art.el and rename to gnus-article-save-coding-system.
945         (gnus-summary-save-article): Require gnus-art; don't show all
946         headers if it decodes articles; don't add coding cookie here;
947         don't bind mm-text-coding-system-for-write.
948         (gnus-summary-save-article-file): Save decoded articles.
949         (gnus-summary-write-article-file): When saving many files, use
950         gnus-summary-write-to-file first and gnus-summary-save-in-file
951         thereafter unless gnus-prompt-before-saving is always.
952         (gnus-summary-save-article-body-file): Save decoded articles.
953
954         * lpath.el: Fbind select-safe-coding-system for XEmacs.
955
956 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * nnrss.el (nnrss-check-group): Bind hash-index.
959
960 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
961
962         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
963         its hash index.  Store this hash in `nnrss-group-data'.
964         (nnrss-read-group-data): Update accordingly.
965
966 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
969         entry.
970
971         * gnus-sum.el (gnus-summary-make-menu-bar): Add
972         gnus-article-browse-html-article.
973
974 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
975
976         * gnus-sum.el (gnus-summary-mime-map): Add
977         gnus-article-browse-html-article.
978
979         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
980
981 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
984         suitable coding systems in customize.
985
986 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * mail-source.el (mail-sources): Fix custom type.
989
990 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
993         (gnus-summary-expire-articles-now): Shorten prompt.
994
995         * gmm-utils.el (wid-edit): Require.
996         (defun-gmm): Renamed from `gmm-defun-compat'.
997         (gmm-image-search-load-path): Use it.
998         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
999
1000 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1003         variable.
1004         (gnus-summary-save-article): Add optional `decode' argument.  If
1005         it is set and gnus-summary-save-article-coding-system is non-nil,
1006         save decoded article.
1007         (gnus-summary-write-article-file): Save decoded article if
1008         gnus-summary-save-article-coding-system is non-nil.
1009
1010         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1011         type.
1012
1013 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1016
1017 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1020         first to test gnus-single-article-buffer which may be buffer-local.
1021
1022         * gnus-sum.el (gnus-summary-setup-buffer): Make
1023         gnus-single-article-buffer buffer-local and nil in ephemeral
1024         group; make gnus-article-buffer, gnus-article-current, and
1025         gnus-original-article-buffer always buffer-local.
1026         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1027         group.
1028         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1029
1030 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * nnml.el (nnml-request-compact-group): Compressed files might not
1033         have .gz extension.
1034
1035 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1036
1037         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1038         (mm-copy-to-buffer): Use with-current-buffer.
1039         (mm-display-part): Simplify.
1040         (mm-inlinable-p): Add optional arg `type'.
1041
1042 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1043
1044         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1045         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1046         Try harder to show the attachment internally or externally using
1047         gnus-mime-view-part-as-type.
1048
1049 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * message.el (message-from-style, message-signature-separator)
1052         (message-user-organization-file, message-send-mail-function)
1053         (message-citation-line-function, message-yank-prefix)
1054         (message-indent-citation-function, message-signature)
1055         (message-signature-file, message-signature-insert-empty-line):
1056         Remove autoloads.
1057
1058         * gnus-art.el (gnus-buttonized-mime-types): Remove
1059         "multipart/signed".  Revert 2006-04-26 change.
1060
1061 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus.el (gnus-version-number): Bump version.
1064
1065 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1066
1067         * gnus.el: No Gnus v0.5 is released.
1068
1069 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1070
1071         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1072         fetching articles by message-id.
1073
1074 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * message.el (hashcash): Require hashcash as normal.
1077
1078         * ecomplete.el (ecomplete-highlight-match-line): Use
1079         point-at-eol.
1080         (ecomplete-highlight-match-line): Use `highlight', because that
1081         face exists in both Emacs and XEmacs.
1082
1083         * message.el (message-display-abbrev): Use point-at-bol.
1084
1085         * mail-source.el: Don't require timer/timer-funcs.
1086
1087         * gnus-async.el: Ditto.
1088
1089         * password.el: Ditto.
1090
1091         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1092
1093         * mm-url.el: Ditto.
1094
1095         * gnus-xmas.el: Don't require timer-funcs.
1096
1097         * mm-util.el: Require timer/timer-funcs.
1098
1099 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1100
1101         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1102         Close.
1103
1104 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1107         unibyte after clear-decrypt function runs.
1108
1109         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1110         returns as a unibyte string.
1111
1112 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * lpath.el: Revert.
1115
1116         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1117         (pgg-gpg-process-sentinel): Revert.
1118
1119         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1120         (pgg-pgp-lookup-key): Revert.
1121
1122         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1123         (pgg-pgp5-lookup-key): Revert.
1124
1125         * pgg.el (pgg-fetch-key): Revert.
1126
1127 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * lpath.el: Fbind string-as-multibyte for XEmacs.
1130
1131         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1132         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1133         (mml1991-pgg-encrypt): Ditto.
1134
1135         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1136         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1137         a multibyte buffer.
1138
1139         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1140         (pgg-pgp-lookup-key): Ditto.
1141
1142         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1143         (pgg-pgp5-lookup-key): Ditto.
1144
1145         * pgg.el (pgg-fetch-key): Ditto.
1146
1147 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * message.el (message-user-organization-file): Check several
1150         locations of the organization file.
1151
1152         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1153         Add gnus-article-view-part-as-type.
1154
1155         * gnus-art.el (gnus-article-view-part-as-type): New function.
1156
1157         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1158         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1159
1160         * mml.el: Simplify autoload.
1161         (mml-mode): defvar dnd-protocol-alist instead of using
1162         symbol-value.
1163         (mml-default-directory): New variable.
1164         (mml-minibuffer-read-file): Use it.
1165         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1166
1167         * message.el (message-citation-line-format): New variable.
1168         (message-insert-formated-citation-line): New function.
1169         (message-citation-line-function): Add
1170         `message-insert-formated-citation-line' to custom type.
1171
1172         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1173         to doc string.
1174
1175         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1176         depending on mm-verify-option.
1177
1178 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1181         binding pgg-* variables; reimplement the section which prevents
1182         MIME header from being signed.
1183         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1184         pgg-text-mode; remove a blank line at the top of body.
1185
1186         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1187         lines at the top of body; use gnus-newsgroup-charset if there's no
1188         Charset header.
1189
1190 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * message.el (message-self-insert-commands): Doc fix.
1193
1194         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1195         (mm-uu-pgp-encrypted-test): Ditto.
1196         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1197         between header and body; return application/pgp-encrypted handle
1198         if decryption failed; decode decrypted body by charset.
1199
1200         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1201         element match to application/pgp-*.
1202
1203 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1204
1205         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1206         HTML.
1207
1208 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * mail-source.el (mail-source-call-script): Message the error
1211         string.
1212
1213 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-util.el (gnus-byte-compile): Use it.
1216
1217 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1218
1219         * gnus-util.el (kill-empty-logs): New function.
1220
1221 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * message.el (message-mail-alias-type): Doc fix.
1224         (message-mail-alias-type-p): New function.
1225         (message-send): Use it.
1226         (message-mode): Ditto.
1227         (message-strip-forbidden-properties): Ditto.
1228
1229         * ecomplete.el (ecomplete-database-file-coding-system): New
1230         variable.
1231         (ecomplete-save): Use it.
1232         (ecomplete-setup): Use it.
1233
1234 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * message.el (message-self-insert-commands): New variable.
1237         (message-strip-forbidden-properties): Use it.
1238
1239 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1242         that doesn't make XEmacs choke.
1243
1244 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * gnus-util.el (gnus-replace-in-string):
1247         Prefer replace-regexp-in-string over of replace-in-string.
1248
1249 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * gnus-util.el (gnus-select-frame-set-input-focus):
1252         Use select-frame-set-input-focus if it is available in XEmacs; use
1253         definition defined in Emacs 22 for old Emacsen.
1254
1255         * dgnushack.el: Autoload unmorse-region for XEmacs.
1256
1257         * lpath.el: Bind cursor-in-non-selected-windows and
1258         select-frame-set-input-focus for XEmacs.
1259
1260 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1263
1264 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * gnus-registry.el (gnus-registry-cache-save): remove text
1267         properties when saving via the temp buffer
1268
1269 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * message.el (message-generate-hashcash): Honor custom type.
1272
1273 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * message.el (message-generate-hashcash): Default to non-nil when
1276         hashcash is found.
1277
1278         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1279         (gnus-refer-thread-limit): Increase default to 500.
1280
1281         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1282
1283         * flow-fill.el (fill-flowed): Allow delete-space.
1284
1285 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1288         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1289         Remove autoloads.
1290
1291 2006-04-18  Simon Josefsson  <jas@extundo.com>
1292
1293         * message.el (message-generate-hashcash): Default to.
1294
1295 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1298         concatenating segments rather than before concatenating them.
1299
1300 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1303
1304 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1307
1308         * message.el (message-forward-make-body-plain): Allow
1309         message-forward-ignored-headers to be a list.
1310         (message-remove-ignored-headers): Factor out into function.
1311         (message-forward-make-body-mml): Use it.
1312
1313         * imap.el (imap-quote-specials): New function.
1314         (imap-login-auth): Quote specials.
1315
1316         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1317         (rfc2231-parse-string): Allow concatanation of parameters that
1318         aren't contiguous.  The test case is
1319           (mail-header-parse-content-type "message/external-body;
1320             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1321             access-type=LOCAL-FILE;
1322             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1323
1324 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1325
1326         * nntp.el (nntp-accept-process-output): Return the value of
1327         `nnheader-accept-process-output'.
1328
1329 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1332         (gnus-button-alist): Recognize more diff formats.
1333         (gnus-button-patch): Strip directory.
1334
1335 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1338         Emacs 22 when setting focus.
1339
1340 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-art.el (gnus-article-treat-types): Do treatment of
1343         text/x-verbatim parts.
1344         (gnus-button-patch): New command.
1345
1346         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1347         addresses that contain invalid characters.
1348
1349 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * message.el (message-put-addresses-in-ecomplete): Use
1352         gnus-replace-in-string.
1353         (message-is-yours-p): Use the more correct
1354         mail-header-parse-address instead of
1355         mail-extract-address-components.
1356         (message-put-addresses-in-ecomplete): Fix typo.
1357
1358         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1359         keystroke.
1360
1361         * gnus-art.el (gnus-treatment-function-alist): Change order of
1362         newsgroups/generic header folding to avoid double-folding.
1363
1364         * message.el (message-hidden-headers): Add X-Draft-From.
1365
1366         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1367         command.
1368         (gnus-summary-repeat-search-article-backward): New command.
1369
1370         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1371         groups in the parent topic.
1372
1373 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1374
1375         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1376         (spam-extra-header-to-number): Return the CRM114 number as a
1377         number instead of a string.
1378
1379 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * gnus-art.el (gnus-face-properties-alist): Moved here from
1382         gnus-fun.
1383
1384         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1385
1386 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * message.el (message-strip-forbidden-properties): Only display on
1389         self-insert-command.
1390
1391         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1392         reindent.
1393         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1394
1395 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1396
1397         * smiley.el (smiley-style): Fix typo.
1398
1399 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * hashcash.el (hashcash-insert-payment-async-2): Use
1402         message-goto-eoh instead of doing it manually.
1403         (mail-add-payment): Use message-narrow-to-header instead of trying
1404         to do the same itself.
1405
1406         * message.el (message-hidden-headers): Add Face.
1407
1408         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1409         reparenting code.
1410         (gnus-summary-reparent-children): Refactored out code.
1411         (gnus-summary-thread-map): New keystroke.
1412         (gnus-summary-reparent-children): Make into command.
1413
1414         * smiley.el (smiley-style): Default to `medium' if using a large
1415         font.
1416
1417         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1418         does it itself.
1419
1420         * message.el (message-point-in-header-p): Simplify definition.
1421
1422 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * nnagent.el (nnagent-request-set-mark): Silence log file
1425         writing.
1426         (nnagent-request-set-mark): Use write-region instead of
1427         append-to-file.
1428
1429         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1430         strange select method.
1431
1432         * ecomplete.el (ecomplete-display-matches): Get highlightling
1433         right.
1434         (ecomplete-display-matches): Use literals.
1435         (ecomplete-display-matches): Disable message logging.
1436
1437         * message.el (message-display-abbrev): Small optimization.
1438
1439         * ecomplete.el (ecomplete-display-matches): Allow automatic
1440         display.
1441
1442         * message.el (message-strip-forbidden-properties): Display
1443         abbrevs.
1444         (message-display-abbrev): Get automatic display right.
1445
1446         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1447         keystrokes.
1448
1449 2006-04-13  Romain Francoise  <romain@orebokech.com>
1450
1451         TODO: Backport to v5-10!
1452
1453         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1454         Moved here (and renamed) from gnus-registry.el.
1455
1456         * gnus-registry.el: Require gnus-util.
1457         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1458
1459 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * gnus-group.el (gnus-group-catchup-current): Change
1462         if-then-else-if-then-else into cond.
1463         (gnus-group-catchup): Indent.
1464         (group-name-at-point): New function.
1465         (gnus-fetch-group): Provide default from thing at point.
1466
1467 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * message.el (message-display-abbrev): Fix regexp.
1470
1471         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1472         choosing.
1473         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1474         dead variables.
1475
1476         * message.el (message-newline-and-indent): Remove debugging.
1477         (message-display-abbrev): Use new implementation.
1478
1479 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * gnus-art.el (gnus-article-mode): Set
1482         cursor-in-non-selected-windows to nil.
1483
1484         * smiley.el: Revert previous change.
1485         (smiley-data-directory): defvar it before using it in the
1486         defcustom of `smiley-style'.
1487
1488 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * message.el (message-newline-and-indent): New function.
1491
1492         * ecomplete.el: Implement more bits.
1493
1494         * message.el (message-put-addresses-in-ecomplete): Clean up the
1495         string.
1496
1497         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1498
1499         * gnus-sum.el (gnus-summary-save-parts): Bind
1500         gnus-summary-save-parts-counter and use it to make unique file
1501         names.
1502
1503         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1504
1505         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1506         parameter to say whether to actually parse the individual
1507         addresses.
1508
1509         * message.el (message-put-addresses-in-ecomplete): New function.
1510         (ecomplete): Require.
1511         (message-mail-alias-type): Add ecomplete as an option.
1512
1513 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1514
1515         * flow-fill.el (fill-flowed): Remove trailing space from blank
1516         quoted lines.
1517
1518 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * smiley.el (smiley-style): Move definition later to avoid a
1521         compilation warning.
1522
1523 2006-04-12  Kenichi Handa  <handa@m17n.org>
1524
1525         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1526         buffer and then decode the buffer text if necessary.
1527         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1528         first, and after mm-encode-body, change the buffer to unibyte.
1529         Use mm-disable-multibyte instead of set-buffer-multibyte.
1530
1531 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1534         Content-Type header instead of Content-Disposition header.
1535         (gnus-mime-inline-part): Ditto.
1536         (gnus-mime-view-part-as-charset): Ignore charset that the part
1537         specifies.
1538
1539         * mm-decode.el (mm-display-part): Work with external parts and
1540         usual parts similarly.
1541
1542         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1543         instead of gnus-display-mime.
1544
1545         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1546         instead of with-temp-buffer.
1547
1548         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1549         tag to summarized topics part in order to encode non-ASCII text.
1550
1551 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * smiley.el (smiley-style): New variable.
1554         (smiley-directory): New function.
1555         (smiley-data-directory): Derive from `smiley-style' using
1556         `smiley-directory'.
1557         (smiley-regexp-alist): Add new entries.
1558
1559         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1560         (gnus-article-browse-delete-temp): Add :version.
1561
1562 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1563
1564         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1565         the sieve region.
1566
1567 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus.el (gnus-version-number): Bump version.
1570
1571 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus.el: No Gnus v0.4 is released.
1574
1575 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1578         layout.
1579
1580         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1581         unknown charset.
1582
1583         * message.el (message-header-synonyms): Add Original-To to the
1584         default.
1585
1586         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1587         optional parameter.
1588
1589 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * gnus-fun.el (gnus): Require it for gnus-directory.
1592
1593 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1596
1597 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1598
1599         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1600
1601 2006-04-05  Simon Josefsson  <jas@extundo.com>
1602
1603         * password.el (password-reset): New function.
1604
1605 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1606
1607         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1608         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1609
1610 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1611
1612         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1613         Some whitespace was matched into the url, which broke browsing hits
1614         > 100 when mm-url-use-external was nil.
1615
1616 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1619         gnus-extra-headers for 'Newsgroups.
1620
1621         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1622         bound.
1623
1624 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1625
1626         * pgg-gpg.el: Clean up process buffers every time gpg processes
1627         complete.
1628
1629 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1632         doc string.
1633
1634 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1635
1636         * pgg-gpg.el (pgg-gpg-process-filter)
1637         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1638
1639         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1640         lines, temporary fix.
1641
1642 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1645
1646 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1647
1648         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1649         default-enable-multibyte-characters.  This reverts the change from
1650         revision 6.17 which is no longer necessary because the passphrase
1651         is sent separately now.  GnuPG messages are unreadable under
1652         multibyte locales with default-enable-multibyte-characters set to
1653         nil.
1654
1655 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * message.el (message-tool-bar-gnome): Move "spell".
1658
1659 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1662         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1663         instead.
1664
1665 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1666
1667         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1668         newsgroups handling for NNTP overviews which don't include
1669         Newsgroups.
1670
1671 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1672
1673         * message.el (message-resend): Bind message-generate-hashcash to
1674         to nil.
1675
1676 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1677
1678         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1679         when searching for already-paid recipients.
1680
1681 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1682
1683         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1684         passphrases when it is not needed.
1685         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1686         passphrase stuff from gpg, should only be necessary when you use
1687         gpg with a smartcard.
1688
1689 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * mml.el (mml-insert-mime): Ignore cached contents of
1692         message/external-body part.
1693
1694         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1695         (mm-insert-part): Ditto.
1696
1697 2006-03-23  Simon Josefsson  <jas@extundo.com>
1698
1699         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1700         Reiner.
1701         (pgg-gpg-use-agent-p): Use it again.
1702
1703 2006-03-23  Simon Josefsson  <jas@extundo.com>
1704
1705         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1706         older emacsen.
1707         (pgg-gpg-use-agent-p): Don't use it.
1708
1709 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1712         if we can.
1713
1714 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1715
1716         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1717         (pgg-gpg-update-agent): New function.
1718         (pgg-gpg-use-agent-p): New function.
1719         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1720         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1721         (pgg-gpg-sign-region): Use it.
1722
1723 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1726         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1727
1728 2006-03-21  Simon Josefsson  <jas@extundo.com>
1729
1730         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1731         <wilde@sha-bang.de>.
1732         (pgg-gpg-use-agent): New variable.
1733         (pgg-gpg-process-region): Use it.
1734         (pgg-gpg-encrypt-region): Likewise.
1735         (pgg-gpg-encrypt-symmetric-region): Likewise.
1736         (pgg-gpg-decrypt-region): Likewise.
1737         (pgg-gpg-sign-region): Likewise.
1738         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1739
1740 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1743
1744         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1745         Add comment on version.
1746
1747 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * smiley.el: Add missing test smiley.
1750
1751 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * mm-decode.el (mm-with-part): New macro.
1754         (mm-get-part): Use it; work with message/external-body as well.
1755         (mm-save-part): Treat name and filename equally.
1756
1757         * mm-extern.el (mm-extern-cache-contents): New function.
1758         (mm-inline-external-body): Use it; force the part to be displayed;
1759         move undisplayer added to the cached handle to the parent.
1760
1761         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1762         (gnus-mime-view-part-as-type): Work with message/external-body.
1763
1764         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1765
1766 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1769         images in image-load-path.  [Sync with image.el, revision 1.60, in
1770         Emacs.]
1771
1772 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1775         path rather than symbol.  Always return list of directories.
1776         Guarantee that image directory comes first.  [Sync with image.el,
1777         revision 1.59, in Emacs.]
1778
1779         * message.el (message-make-tool-bar): Adjust to new API of
1780         `gmm-image-load-path-for-library'.
1781
1782         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1783
1784         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1785
1786 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1787
1788         * gnus-art.el (gnus-article-only-boring-p):
1789         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1790         intangible text.
1791         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1792
1793 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1796         `defun' instead of `gmm-defun-compat'.
1797
1798 2006-03-14  Simon Josefsson  <jas@extundo.com>
1799
1800         * message.el (message-unique-id): Don't use message-number-base36
1801         if (user-uid) is a float.
1802         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1803
1804 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1807
1808         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1809         empty line between a part and a message part.
1810
1811 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * smiley.el: Add more test smileys.
1814         (smiley-data-directory, smiley-regexp-alist)
1815         (gnus-smiley-file-types): Fix doc strings.
1816         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1817         adding new elements.
1818         (smiley-mouse-map): Unused code.  Make it a comment.
1819
1820 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1823         scan latest NoCeM messages instead of old ones.
1824         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1825         delimiters that are recently used.
1826         (gnus-nocem-load-cache): Add autoload cookie.
1827
1828         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1829
1830         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1831         level which is larger than gnus-use-nocem is specified.
1832
1833         * gnus-group.el (gnus-group-get-new-news): Ditto.
1834
1835 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * gnus-util.el (gnus-tool-bar-update): New function.
1838
1839         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1840         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1841
1842         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1843
1844         * gnus-group.el (gnus-group-redraw-when-idle)
1845         (gnus-group-redraw-check): Remove.
1846         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1847
1848 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1851         if optional last element is specified in splits (FIELD VALUE...).
1852
1853 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1856         to gmm-image-load-path-for-library.  Call with no-error argument.
1857         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1858
1859         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1860
1861         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1862
1863         * gmm-utils.el (gmm-image-load-path): Remove alias.
1864
1865 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1866
1867         * gmm-utils.el (gmm-image-load-path): Add alias.
1868
1869         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1870         nnml-generate-nov-databases-1.
1871         (nnml-generate-nov-databases): Use it.
1872         (nnml-generate-nov-databases-directory): Document no-active
1873         argument.
1874
1875         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1876         directory if path is t.  Add no-error.
1877
1878         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1879         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1880
1881         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1882         resetting gnus-article-browse-html-temp-list.
1883
1884         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1885         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1886         Add example to docstring.  Rename local variables.  Move error
1887         checks to default case in cond and simplify.
1888
1889 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1892         handle is multipart when calling it recursively.
1893         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1894
1895 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1896
1897         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1898         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1899
1900 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1903         is loaded.
1904
1905         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1906         loaded.
1907
1908 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1911         to "Emacs 23 (unicode)" in doc string.
1912
1913         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1914         "Emacs 23 (unicode)" in comment.
1915
1916 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1919
1920         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1921         characters 160 through 255 in Emacs 23.
1922
1923 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1926         gnus-article-browse-html-temp.
1927         (gnus-article-browse-delete-temp): Make it customizable.  Add
1928         `file'.  Adjust doc string.
1929         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1930         query for each file.  Adjust doc string.
1931         (gnus-article-browse-html-parts): Add
1932         `gnus-article-browse-delete-temp-files' to
1933         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1934
1935 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1936
1937         * gnus-art.el (gnus-article-browse-html-temp)
1938         (gnus-article-browse-delete-temp): New variables.
1939         (gnus-article-browse-delete-temp-files): New function.
1940         (gnus-article-browse-html-parts): Use it.
1941
1942 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1945
1946         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1947         string.
1948
1949         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1950         gnus-summary-insert-new-articles when unplugged.  Remove
1951         gnus-summary-search-article-forward.
1952
1953         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1954         display-visual-class instead of display-color-cells.
1955
1956 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * dgnushack.el: Autoload customize-group for XEmacs.
1959
1960         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1961         message/* containing non-ASCII text properly.
1962
1963 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * message.el: Require gmm-utils, remove autoloads.
1966         (message-tool-bar): Set default based on
1967         gmm-tool-bar-style.
1968         (message-tool-bar-gnome): Add gmm-customize-mode.
1969
1970         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1971         gmm-tool-bar-style.
1972         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1973
1974         * gnus-group.el (gnus-group-tool-bar): Set default based on
1975         gmm-tool-bar-style.
1976         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1977
1978         * gmm-utils.el (gmm-image-directory): Rename variable from
1979         gmm-image-load-path.
1980         (gmm-image-load-path): Use gmm-image-directory.
1981         (gmm-customize-mode): New function.
1982         (gmm-tool-bar-style): New variable.
1983
1984         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1985         gnus-group-redraw-line-number.
1986         (gnus-group-redraw-check): Simplify.
1987         (gnus-group-tool-bar-update): Remove redraw check.
1988         (gnus-group-make-tool-bar): Add redraw check.
1989
1990 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1991
1992         * gnus-art.el (gnus-button): Add missing parentheses.
1993
1994 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * lpath.el: Fbind line-number-at-pos.
1997
1998 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2001
2002 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2003
2004         * gnus-art.el (gnus-button): New face.
2005         (gnus-article-button-face): Use it.
2006
2007         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2008         gnus-summary-next-page.  Re-order.
2009
2010         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2011         next-node are now included.
2012         (gnus-group-redraw-line-number): New internal variable.
2013         (gnus-group-redraw-check): Helper function for updating the tool
2014         bar.
2015         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2016
2017         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2018
2019         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2020         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2021         Use it to match format of Spamassassin 3.0 and later.  Reported by
2022         IRIE Tetsuya <irie@t.email.ne.jp>.
2023         (spam-check-bogofilter)
2024         (spam-bogofilter-register-with-bogofilter): Fix args of
2025         `gnus-error' calls.
2026
2027 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2030         unnecessary interaction when sending queued mails.  Reported by
2031         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2032
2033 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2036         first or last are nil.
2037
2038 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2039
2040         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2041
2042 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2045
2046 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * dns.el (query-dns): Protect more against buggy tcp output.
2049
2050 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2053         nov.php.
2054
2055 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2056
2057         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2058         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2059         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2060         output on the server side.
2061         (nnweb-google-create-mapping): Update regexps and add some
2062         progress indication.
2063
2064 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2065
2066         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2067         gnus-agent-toggle-plugged.  Re-order icons.
2068         (gnus-group-tool-bar-gnome): Add
2069         gnus-group-{prev,next}-unread-group.
2070         (gnus-group-tool-bar-gnome): Re-order icons.
2071
2072         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2073         gnus-summary-insert-new-articles.
2074
2075         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2076         comments.
2077
2078         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2079         also available in Emacs 21.3.
2080
2081         * message.el (message-fix-before-sending): Change "Emacs 22" to
2082         "Emacs 23 (unicode)" in comment.
2083
2084         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2085         "Emacs 23 (unicode)" in comment.
2086
2087         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2088         comment.
2089         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2090
2091         * mm-view.el (mm-fill-flowed): Add :version.
2092
2093 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2096         and load-path.
2097
2098 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * message.el: Autoload gmm-image-load-path.
2101         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2102         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2103         consitency.
2104
2105         * gmm-utils.el (gmm-image-load-path): Also search in
2106         "../etc/images".  Don't set gmm-image-load-path if we don't find
2107         the image.
2108
2109 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * gmm-utils.el (gmm-image-load-path): Don't make
2112         `gmm-image-load-path' include subdirectories which the second arg
2113         `image' might specify.
2114
2115         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2116         subdirectory to icon file names.
2117
2118         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2119
2120 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2121
2122         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2123         gmm-image-load-path calls.
2124
2125         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2126
2127         * message.el (message-make-tool-bar): Ditto.
2128
2129         * mml.el (mml-preview): Added comment concerning tool bar icons.
2130
2131         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2132         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2133
2134         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2135         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2136
2137         * message.el (message-tool-bar-gnome): Use new icon names.
2138         (message-make-tool-bar): Use `gmm-image-load-path'.
2139
2140         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2141         functions from MH-E.
2142         (gmm-image-load-path): New variable from MH-E.
2143         (gmm-image-load-path): New function from MH-E.  Added arguments
2144         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2145         *-image-load-path-called-flag.
2146
2147 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2148
2149         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2150
2151 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2152         (tiny change)
2153
2154         * nnimap.el (nnimap-request-move-article): Change folder back to
2155         source group before deleting.
2156
2157 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2158
2159         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2160
2161         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2162         mm-url.
2163
2164         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2165
2166 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2169         coding system which mm-charset-to-coding-system returns for a
2170         given charset is valid.
2171
2172 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2173
2174         * html2text.el (html2text-remove-tag-list):
2175         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2176
2177 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2178
2179         * gnus-cus.el: Revert 2005-10-17 change.
2180
2181 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-art.el (article-strip-banner): Call
2184         article-really-strip-banner only when the regexp match is made.
2185
2186 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * gnus-art.el (article-strip-banner): Use
2189         gnus-extract-address-components instead of
2190         mail-header-parse-addresses to make it work with non-ASCII text;
2191         remove mail-encode-encoded-word-string.
2192
2193         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2194         values which are surrounded with \"...\"; make it never cause a
2195         Lisp error; give up parsing of parameters if it failed in
2196         extracting type.
2197
2198 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2199
2200         * smime.el (smime-cert-by-ldap-1): Fix bug where
2201         `smime-ldap-search' returns results without userCertificates.
2202
2203 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2206
2207 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * spam.el (spam-check-spamassassin-headers): Adapt format for
2210         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2211         <ari@mbf.ocn.ne.jp>.
2212         (spam-list-of-processors): Add spam-use-gmane.
2213
2214 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2217         make-temp-file; make it work with XEmacs as well.
2218
2219         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2220         mm-make-temp-file.
2221
2222         * mm-decode.el (mm-display-external): Use the 3rd arg of
2223         mm-make-temp-file.
2224         (mm-create-image-xemacs): Ditto.
2225
2226 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2229         with message-narrow-to-headers.
2230         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2231         (gnus-draft-check-draft-articles): New function.
2232         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2233
2234 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-art.el (gnus-article-browse-html-parts):
2237         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2238         Don't use suffix argument for mm-make-temp-file for Emacs 21
2239         compatibility.  Remove useless `format'.
2240
2241 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2242
2243         * nnweb.el (nnweb-google-wash-article): Update regexps.
2244         (nnweb-group-alist): Use defvoo instead of defvar.
2245
2246 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2249         re-loading nn* modules.
2250
2251 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2252
2253         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2254         for `tool-bar-mode' and don't check it's default-value.
2255
2256         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2257
2258         * message.el (message-make-tool-bar): Ditto.
2259
2260         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2261         `substring'.  Shorten tmp-file name.
2262
2263         * gnus.el: Remove bogus comment.
2264
2265 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2266
2267         * gnus-art.el (gnus-article-browse-html-parts): New function.
2268         (gnus-article-browse-html-article): New function for viewing html
2269         articles with a browser.
2270
2271 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2272
2273         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2274         in elisp.
2275         (pgg-gpg-encrypt-symmetric-region): Ditto.
2276         (pgg-gpg-sign-region): Ditto.
2277
2278         * pgg-def.el (pgg-text-mode): New variable.
2279
2280         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2281         (mml2015-pgg-encrypt): Ditto.
2282
2283         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2284         (mml1991-pgg-encrypt): Ditto.
2285
2286 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2289         message-make-date instead of current-time-string.
2290
2291         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2292         to gnus-decoded which mm-uu might set.
2293
2294 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2297         don't decode quoted parameters; remove misimported Emacs code.
2298         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2299         (rfc2231-decode-encoded-string): Don't use split-string which
2300         behaves differently according to Emacs version; use
2301         mm-decode-coding-region to convert charset to coding-system.
2302         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2303         (rfc2231-encode-string): Remove misimported Emacs code.
2304
2305 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2308         when calling mail-header-parse-content-type.
2309         (article-de-quoted-unreadable): Ditto.
2310         (article-de-base64-unreadable): Ditto.
2311         (article-wash-html): Ditto.
2312
2313         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2314         calling mail-header-parse-content-type and
2315         mail-header-parse-content-disposition.
2316         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2317         mail-header-parse-content-type.
2318
2319         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2320         insert charset and format parameters; encode description after
2321         inserting it to buffer.
2322         (mml-insert-parameter): Fold lines properly even if a parameter is
2323         segmented into two or more lines; change the max column to 76.
2324
2325         * rfc1843.el (rfc1843-decode-article-body): Don't use
2326         ignore-errors when calling mail-header-parse-content-type.
2327
2328         * rfc2231.el (rfc2231-parse-string): Return at least type if
2329         possible; don't cause an error even if it fails in parsing of
2330         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2331         (rfc2231-encode-string): Don't break lines at the beginning, leave
2332         it to mml-insert-parameter.
2333
2334         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2335         calling mail-header-parse-content-type.
2336
2337 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * spam-report.el (spam-report-gmane-use-article-number):
2340         Improve doc string.
2341         (spam-report-gmane-internal): Check if a suitable header was found
2342         in the article.
2343
2344 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2347         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2348
2349 2006-02-05  Romain Francoise  <romain@orebokech.com>
2350
2351         Update copyright notices of all files in the gnus directory.
2352
2353 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2354
2355         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2356
2357 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2360         segmented lines of parameter value to cope with Thunderbird 1.5
2361         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2362         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2363         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2364
2365 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2366
2367         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2368         parts.
2369
2370 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2371
2372         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2373         there's only one active file for all servers.
2374         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2375         solid groups.  Gnus might have used a FAST request to select the group.
2376         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2377         and nnweb-search redundantly in the active file.
2378         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2379         (nnweb-request-create-group): Don't use ARGS.
2380         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2381         initialisations.  Let nnoo do the work.
2382
2383 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2386         Say the part has been decoded.
2387
2388         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2389
2390 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2391
2392         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2393         mailcap-viewer-test-cache when there's no 'test clause, since that
2394         will invert the meaning of a "nil" test previously determined by
2395         mailcap-mailcap-entry-passes-test.
2396
2397 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2400         compiling.
2401
2402         * gnus-sum.el: Ditto.
2403
2404         * message.el: Don't bind tool-bar-map when compiling.
2405
2406 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2409
2410 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2411
2412         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2413         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2414         current Google Groups.
2415
2416 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2417
2418         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2419         and tool-bar-mode.
2420
2421         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2422         and tool-bar-mode.
2423
2424         * message.el (message-tool-bar-update): Simplify.
2425         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2426
2427         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2428         gnus-summary-buffer.
2429         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2430         gnus-summary-reply.
2431
2432         * gmm-utils.el (gmm): Add :version.
2433
2434 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * Makefile.in (clean): New rule.
2437         (distclean): Use it.
2438
2439 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2440
2441         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2442         autoload.
2443
2444 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gmm-utils.el (gmm-verbose): Add :group.
2447
2448 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * message.el: Change some comments WRT tool-bars.
2451
2452         * gnus-sum.el (gnus-summary-tool-bar)
2453         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2454         (gnus-summary-tool-bar-zap-list): New variables.
2455         (gnus-summary-make-tool-bar): Complete rewrite using
2456         `gmm-tool-bar-from-list'.
2457
2458         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2459         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2460         variables.
2461         (gnus-group-make-tool-bar): Complete rewrite using
2462         `gmm-tool-bar-from-list'.
2463         (gnus-group-tool-bar-update): New function.
2464
2465         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2466
2467 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2470         is dissected into a single part of which the type is the same as
2471         the given one; decode charset.
2472
2473 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2474
2475         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2476         into alists as symbol not string, since that's what
2477         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2478         look for.
2479
2480 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2483         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2484
2485         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2486
2487 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2490         (gnus-xmas-mime-security-button-menu): New function.
2491
2492         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2493         (gnus-mime-security-button-menu): New definition.
2494         (gnus-mime-security-button-map): Use them.
2495         (gnus-mime-security-button-menu): New function.
2496         (gnus-insert-mime-security-button): Addition to help echo.
2497         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2498         (gnus-mime-security-pipe-part): New functions.
2499
2500         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2501         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2502
2503         * mm-decode.el (mm-handle-set-disposition): Remove.
2504         (mm-handle-set-description): Remove.
2505
2506 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2509         (mm-w3m-standalone-supports-m17n-p): New function.
2510         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2511         w3m usage.
2512
2513         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2514         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2515
2516 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * message.el (message-tool-bar-zap-list): Use
2519         gmm-tool-bar-zap-list as custom type.
2520         (message-tool-bar-update): New function.
2521         (message-tool-bar, message-tool-bar-gnome)
2522         (message-tool-bar-retro): Add message-tool-bar-update.
2523         (message-tool-bar-gnome): Add flyspell-buffer.
2524
2525         * gnus-util.el (gnus-error): Describe `args'.
2526
2527         * gmm-utils.el (gmm-error): Describe `args'.
2528         (gmm-tool-bar-zap-list): New widget.
2529         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2530
2531 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2534         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2535         the number of recursive calls.
2536
2537         * mm-decode.el (mm-handle-set-disposition): New macro.
2538         (mm-handle-set-description): New macro.
2539
2540 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2543         encoding.
2544
2545 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * message.el (message-tool-bar-zap-list, message-tool-bar)
2548         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2549         (message-tool-bar-local-item-from-menu): Remove.
2550         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2551         (message-make-tool-bar): New function.
2552         (message-mode): Use `message-make-tool-bar'.
2553
2554         * gmm-utils.el: New file.
2555         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2556         (gmm-lazy): New widget copied from `nnmail.el'.
2557         (gmm-tool-bar-from-list): New function for creating customizable
2558         tool bars.
2559         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2560         output.
2561         (gmm): Add :prefix to defgroup.
2562
2563 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2564
2565         * gmm-utils.el (gmm-widget-p): New function.
2566
2567 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * mml.el (mml-attach-file): Describe `description' in doc string.
2570         (mml-menu): Add Emacs MIME manual and PGG manual.
2571
2572 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2573
2574         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2575
2576 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2577
2578         * nntp.el (nntp-end-of-line): Doc fix.
2579
2580 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2581
2582         * imap.el (imap-open): Handle case where buffer is a buffer
2583         object.
2584
2585 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2586
2587         * gnus-delay.el (gnus-delay): Don't autoload.
2588         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2589         to be re-loaded when customizing the `gnus-delay' group.
2590
2591 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2592
2593         * message.el (message-insert-citation-line): Use newlines.
2594
2595 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2596
2597         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2598         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2599         these routines, so the passphrase can be managed externally and
2600         passed in to the system.
2601         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2602         pgg-add-passphrase-to-cache function.
2603
2604         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2605         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2606         these routines, so the passphrase can be managed externally and
2607         passed in to the system.
2608         (pgg-pgp5-sign-region): Use new name of
2609         pgg-add-passphrase-to-cache function.
2610
2611 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2612
2613         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2614         part of the decoded armor to find the key-identifier.
2615         (pgg-gpg-lookup-key-owner): New function to return the
2616         human-readable identifier of a key owner.
2617         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2618         itself.
2619         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2620         the key value) if we have a key and can match it against a secret
2621         key.  Also, added a note pointing out fact that the prompt only
2622         indicates the first matching key.
2623
2624         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2625         pgg-decrypt-region.
2626         (pgg-add-passphrase-to-cache): Rename from
2627         `pgg-add-passphrase-cache' to reduce confusion (all callers
2628         changed).
2629         (pgg-remove-passphrase-from-cache): Rename from
2630         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2631         changed).
2632         (pgg-read-passphrase, pgg-add-passphrase-cache)
2633         (pgg-remove-passphrase-cache): Add informative docstrings.
2634         (pgg-decrypt): Convey provided passphrase in subordinate call to
2635         pgg-decrypt-region.
2636
2637 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2638
2639         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2640         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2641         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2642         'passphrase' argument, so the passphrase can be managed externally
2643         and then passed in to the system.
2644
2645         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2646         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2647         so the passphrase cache can be used reliably with identifiers
2648         besides a pgp packet's key id.
2649
2650         * pgg-gpg.el (pgg-gpg-encrypt-region)
2651         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2652         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2653         these routines, so the passphrase can be managed externally and
2654         passed in to the system.
2655
2656         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2657         'notruncate' argument, so the passphrase cache can be used
2658         reliably with identifiers besides a pgp packet's key id.
2659
2660 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2661
2662         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2663         symmetric encryption.
2664         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2665         encrypted session key.
2666         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2667         message ask for the passphrase in a proper way.
2668
2669         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2670         New user commands for symmetric encryption.
2671
2672 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2675
2676         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2677
2678 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2679
2680         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2681
2682 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * mm-decode.el (mm-inlined-types): Add application/pgp.
2685         (mm-automatic-display): Ditto.
2686
2687         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2688         part as text.
2689
2690 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * nnrss.el: Update copyright.
2693         (nnrss-opml-import): Query whether to subscribe to each entry.
2694
2695         * gnus-art.el:
2696         * gnus-sum.el:
2697         * gnus-xmas.el:
2698         * messagexmas.el:
2699         * mm-uu.el:
2700         * mm-view.el: Update copyright.
2701
2702 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * message.el (message-info): New function.
2705         (message-mode-menu): Add it.
2706         Update copyright.
2707
2708         * ChangeLog: Fix and update copyright.
2709
2710 2006-01-13  Romain Francoise  <romain@orebokech.com>
2711
2712         * message.el (message-forward-subject-name-subject): Prefer the
2713         address to 'nowhere' if the sender has no name.
2714         Fix typo.  Update copyright year.
2715
2716 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-art.el (article-wash-html): Use
2719         gnus-summary-show-article-charset-alist if a numeric arg is given.
2720         (gnus-article-wash-html-with-w3m-standalone): New function.
2721
2722         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2723         mm-inline-text-html-render-with-w3m-standalone.
2724         (mm-text-html-washer-alist): Map w3m-standalone to
2725         gnus-article-wash-html-with-w3m-standalone.
2726         (mm-inline-text-html-render-with-w3m-standalone): New function.
2727
2728 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2731         Improve LaTeX.
2732
2733 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2736         (nnrss-request-article): Render text/plain parts as HTML.
2737
2738         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2739         the buffer.
2740
2741 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2744         custom definition of `gnus-posting-styles'.
2745
2746         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2747         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2748
2749 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2752         Use nntp for bug archive.
2753
2754 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2757         parts.
2758         (nnrss-normalize-date): New function converts ISO 8601 date into
2759         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2760         (nnrss-check-group): Use it.
2761
2762 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2765
2766         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2767         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2768         (nnrss-insert-w3): Ditto.
2769
2770 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2773         the articles to be forwarded including the case where neither a
2774         number of articles nor a region is specified.
2775
2776 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * nnrss.el (nnrss-request-article): Fix last change; fill
2779         text/plain parts.
2780
2781 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2784         in text/plain part.
2785         (nnrss-check-group): Don't add excessive newline to dc:subject.
2786
2787 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2788
2789         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2790         article.
2791
2792 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2795         (nnml-use-compressed-files, nnml-save-mail): Support other
2796         comression programs such as bzip2.
2797
2798 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * dns.el (query-dns): Make sure we check the buffer size before
2801         removing tcp headers.
2802
2803 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2806         remove MIME buttons associated with multipart/alternative parts.
2807         (gnus-mime-display-alternative): Tag buttons using `article-type'
2808         text property.
2809
2810         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2811         associated with multipart/alternative parts.
2812
2813         * gnus-art.el (gnus-signature-separator): Fix custom type.
2814
2815         * mm-decode.el (mm-inlined-types): Fix custom type.
2816         (mm-keep-viewer-alive-types): Ditto.
2817         (mm-automatic-display): Ditto.
2818         (mm-attachment-override-types): Ditto.
2819         (mm-inline-override-types): Ditto.
2820         (mm-automatic-external-display): Ditto.
2821
2822 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * spam-report.el (spam-report-user-mail-address)
2825         (spam-report-user-agent): New variables.
2826         (spam-report-url-ping-plain): Use spam-report-user-agent.
2827
2828 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2829
2830         * gnus-art.el (gnus-button-handle-custom): Do not just use
2831         `customize-apropos' for any "M-x customize-*" button but the
2832         function called for.  Accept both the function name and its
2833         argument in order to achieve this.
2834         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2835         function name to `gnus-button-handle-custom' in case of "M-x
2836         customize-*" buttons.
2837
2838 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2841         multipart/alternative and add xref to mm-discouraged-alternatives
2842         in doc string.
2843
2844         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2845         gnus-buttonized-mime-types in doc string.
2846
2847 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2848
2849         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2850         Suggest image/.* in the doc string.
2851
2852 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2855         message-marks (Debian bug #342521).
2856
2857 2005-12-12  Simon Josefsson  <jas@extundo.com>
2858
2859         * password.el (password-read-from-cache): Add.
2860         (password-read): Use it.
2861
2862 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2865         us-ascii as a MIME charset.
2866
2867         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2868         against the case where the 2nd arg TYPE is nil.
2869
2870 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * pop3.el (pop3-stream-type): Fix custom version.
2873
2874         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2875
2876 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2877
2878         * mm-decode.el (mm-display-external): Add missing cdr.
2879
2880 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2883         RFC1524) if it is in mailcap or add a suffix according to
2884         mailcap-mime-extensions when generating a temp filename; postpone
2885         deleting a temp file for 2 seconds for some wrappers, shell
2886         scripts, and so on, which might exit right after having started a
2887         viewer command as a background job.
2888
2889 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * nntp.el (nntp-marks-directory): Fix custom group.
2892
2893         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2894         steps when < 10.
2895
2896         * gnus-start.el (gnus-no-server-1): Mention
2897         `gnus-level-default-subscribed' in doc string.
2898
2899 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2900
2901         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2902         parens.
2903
2904 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-xmas.el (gnus-use-toolbar): Revert.
2907         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2908         gnus-use-toolbar is default.
2909
2910         * messagexmas.el (message-use-toolbar): Revert.
2911         (message-setup-toolbar): Use global default-toolbar if
2912         message-use-toolbar is default.
2913
2914 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2917         according to default-toolbar-visible-p.
2918
2919         * messagexmas.el (message-use-toolbar): Ditto.
2920
2921 2005-11-26  Dave Love  <fx@gnu.org>
2922
2923         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2924         (tls-program, tls-success): Provide openssl alternative.
2925
2926         * starttls.el: Doc fixes.
2927         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2928         SERVICE to PORT.
2929
2930         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2931         port null or service name.
2932         (starttls-negotiate): Autoload.
2933
2934 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * message.el (message-kill-to-signature): Fix interactive spec.
2937
2938 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * pop3.el (pop3-open-server): Recognize a string as a service name.
2941
2942 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2943
2944         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2945
2946 2005-11-23  Dave Love  <fx@gnu.org>
2947
2948         Add pop3s, pop3/starttls.
2949
2950         * pop3.el (pop3-authentication-scheme): Clarify doc.
2951         (open-tls-stream, starttls-open-stream): Autoload.
2952         (pop3-stream-type): New.
2953         (pop3-open-server): Use it.
2954
2955         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2956         for POP.
2957         (mail-source-keyword-map): Add :stream for POP.
2958         (mail-source-fetch-pop): Use pop3-stream-type.
2959
2960 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2963         of current-time-string.
2964
2965 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2966
2967         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2968         date header.
2969
2970 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2971
2972         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2973         it can seriously impact performance as it bypasses the agent's
2974         local caches.
2975
2976 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2977
2978         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2979         must be explicitly online rather than "not explicitly offline" for
2980         its flags to be synchronized.
2981
2982         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2983         that gnus-uu-unmark-thread will function correctly.
2984
2985         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2986         1024K is instead displayed as 1M.
2987
2988 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2991
2992 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2993
2994         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2995
2996 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2997
2998         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2999         error message to display actual error condition.
3000         (gnus-agent-save-local): Avoid saving symbols that are bound to
3001         nil as they simply result in a warning message in
3002         gnus-agent-read-local.
3003
3004 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3007         rather than make-variable-buffer-local for file-precious-flag.
3008
3009 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3010
3011         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3012         for duplicates which are removed.  The invalid sort check then
3013         triggers a rescan after the sort as sorting may have moved
3014         duplicate entries such that they can be cheaply detected.
3015
3016 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3019
3020 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3021
3022         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3023         internal variable to a custom variable.  Changed default value
3024         from compressed(2) to uncompressed(1).
3025         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3026         support for uncompressed agentview files.  Taken together, reading
3027         the agentview file should now be 6-7 times faster.
3028
3029 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3030
3031         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3032         as a buffer-local variable.  This avoids creating truncated
3033         dribble files as a result of a hang up, eg.
3034
3035 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3036
3037         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3038         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3039         XEmacs.
3040
3041 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * gnus-start.el (gnus-start-draft-setup): Enforce
3044         `gnus-draft-mode' for nndraft:drafts at startup.
3045
3046         * gnus.el (gnus-splash): Change custom group.
3047         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3048         allow-list argument.
3049
3050         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3051         string.
3052
3053 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * gnus-art.el (gnus-default-article-saver): Add user-defined
3056         `function' to custom type.
3057
3058 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3059
3060         * imap.el (imap-open): Handle case where buffer is a buffer
3061         object.
3062
3063 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3066         long lines.
3067         (gnus-cache-delete-group): Wrap doc strings.
3068
3069         * gnus-agent.el (gnus-agent-rename-group)
3070         (gnus-agent-delete-group): Wrap doc strings.
3071
3072
3073 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * messagexmas.el (message-use-toolbar): Change the valid values
3076         into default, top, bottom, left, and right.
3077         (message-toolbar-thickness): New variable.
3078         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3079         well.
3080         (message-setup-toolbar): Make it work.
3081
3082         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3083         (gnus-use-toolbar): Change the valid values into default, top,
3084         bottom, left, and right.
3085         (gnus-toolbar-thickness): New variable.
3086         (gnus-xmas-setup-toolbar): New function.
3087         (gnus-xmas-setup-group-toolbar): Use it.
3088         (gnus-xmas-setup-summary-toolbar): Use it.
3089
3090 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * gnus-start.el (gnus-1): Add "native" to
3093         gnus-predefined-server-alist.
3094
3095         * gnus.el (gnus-method-to-server): Don't add "native" to the
3096         lists here, because that leads to problems when
3097         gnus-select-method is bound.
3098
3099 2005-11-09  Simon Josefsson  <jas@extundo.com>
3100
3101         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3102         use (not sort-by-date) instead.
3103
3104 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3105
3106         * gnus-delay.el (gnus-delay-group): Don't autoload.
3107         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3108         to be re-loaded when customizing the `gnus-delay' group.
3109
3110 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3111
3112         * message.el: Revert last changes.
3113         (message-insert-citation-line): Use newlines.
3114
3115 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3116
3117         * message.el (message-courtesy-message)
3118         (message-mark-insert-begin, message-mark-insert-end)
3119         (message-elide-ellipsis, message-cancel-message)
3120         (message-add-header, message-change-subject)
3121         (message-cross-post-followup-to-header)
3122         (message-cross-post-insert-note, message-reduce-to-to-cc)
3123         (message-widen-reply, message-delete-not-region)
3124         (message-kill-to-signature, message-insert-signature)
3125         (message-insert-importance-high, message-insert-importance-low)
3126         (message-insert-or-toggle-importance)
3127         (message-insert-disposition-notification-to)
3128         (message-indent-citation, message-yank-original)
3129         (message-cite-original-without-signature, message-cite-original)
3130         (message-insert-citation-line, message-position-on-field)
3131         (message-fix-before-sending, message-send-mail-partially)
3132         (message-send-mail, message-send-mail-with-sendmail)
3133         (message-send-mail-with-qmail, message-send-news)
3134         (message-check-news-header-syntax, message-generate-headers)
3135         (message-insert-courtesy-copy, message-fill-address)
3136         (message-fill-header, message-shorten-references)
3137         (message-setup-1, message-cancel-news)
3138         (message-forward-make-body-plain, message-forward-make-body-mime)
3139         (message-forward-make-body-mml, message-encode-message-body)
3140         (message-forward-make-body-digest-plain)
3141         (message-forward-make-body-digest-mime)
3142         (message-use-alternative-email-as-from): Insert `hard-newline'
3143         instead of ordinary newlines.
3144
3145 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * message.el (message-generate-headers): Downcase the argument
3148         given to message-check-element.
3149
3150 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3151
3152         * nntp.el (nntp-authinfo-rejected): New error condition.
3153         (nntp-wait-for): Use new error condition to signal authentication
3154         error.
3155         (nntp-retrieve-data): Rethrow new error condition to break out of
3156         recursive call to nntp-send-authinfo.
3157
3158 2005-11-08  Romain Francoise  <romain@orebokech.com>
3159
3160         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3161         (gnus-summary-exit-map): Bind to `Z p'.
3162         (gnus-summary-make-menu-bar): Add menu item.
3163
3164 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3167         (gnus-treat-*): Add `first' in all doc strings.
3168
3169         * gnus-group.el (gnus-group-compact-group): Fix typo.
3170
3171 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus.el (gnus-parameters-case-fold-search): New variable.
3174         (gnus-parameters-get-parameter): Use it.
3175
3176         * gnus-score.el (gnus-home-score-file): Doc fix.
3177
3178 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3179
3180         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3181
3182 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * mm-util.el (mm-special-display-p): New function.
3185
3186         * mml.el (mml-preview): Use it; doc fix.
3187
3188 2005-10-29  Romain Francoise  <romain@orebokech.com>
3189
3190         * message.el (message-fix-before-sending): Fix comment.
3191
3192 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3193
3194         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3195
3196 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3197
3198         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3199         Used in gnus-score.el.
3200
3201 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3204
3205 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3208         whitespace removed in revision 7.8.  Use concatenated string to
3209         protect trailing whitespace.
3210
3211 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3212
3213         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3214         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3215         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3216         Courier IMAP ("some version from 2004").  Mostly based on similar
3217         code in the same function.
3218
3219 2005-10-26  Didier Verna  <didier@xemacs.org>
3220
3221         * gnus-group.el (gnus-group-compact-group): invalidate original
3222         article buffer.
3223         * gnus-srvr.el (gnus-server-compact-server): ditto.
3224         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3225         NOV database and in article itself.
3226         Invalidate article backlog.
3227
3228 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3229
3230         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3231
3232 2005-10-26  Simon Josefsson  <jas@extundo.com>
3233
3234         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3235         part of 2004-07-25 change.
3236
3237 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * message.el (message-display-completion-list): New function.
3240         (message-expand-group): Use it; make sure the Completions buffer
3241         is modifiable.
3242
3243 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3244
3245         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3246         user-mail-name is an empty string.
3247
3248 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3251         depending on gnus-score-decay-constant.
3252
3253         * encrypt.el (encrypt-insert-file-contents)
3254         (encrypt-write-file-contents): Don't use `gnus-message'.
3255
3256         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3257         arguments.
3258         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3259         arguments to mm-uu-verbatim-marks-extract.
3260         (mm-uu-hide-markers): New variable.
3261         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3262
3263         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3264         (gnus-convert-image-to-face-command): Use "convert" by default to
3265         allow other input image formats.
3266         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3267         accordingly.
3268
3269 2005-10-23  Simon Josefsson  <jas@extundo.com>
3270
3271         * imap.el (imap-gssapi-program): Align command line parameters
3272         with latest GNU SASL.
3273         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3274
3275 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3278         HTML.
3279         (nnslashdot-request-article): Ditto.
3280
3281         * lpath.el (featurep): Add nobreak-char-display.
3282
3283 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3284
3285         * mail-source.el (mail-source-fetch-pop): Require pop3.
3286         (mail-source-check-pop): Ditto.
3287
3288 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3291         errors.
3292
3293 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3296         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3297
3298         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3299
3300         * mm-bodies.el (mm-decode-string): Call
3301         `mm-charset-to-coding-system' with allow-override argument.
3302
3303 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3306         (rfc2047-charset-to-coding-system): New function.
3307         (rfc2047-decode-encoded-words): New function.
3308         (rfc2047-decode-region): Use them.
3309         (rfc2047-decode-cte): Remove.
3310         (rfc2047-parse-and-decode): Remove.
3311         (rfc2047-decode): Remove.
3312
3313 2005-10-15  Kenichi Handa  <handa@m17n.org>
3314
3315         * rfc2047.el (rfc2047-decode-cte): New function.
3316         (rfc2047-decode-region): Change the way to decode successive
3317         encoded-words: decode B- or Q-encoding in each encoded-word,
3318         concatenate them, and decode it as charset.
3319
3320 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * lpath.el: Fbind codepage-setup for XEmacs.
3323
3324 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3325
3326         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3327         widget-move-and-invoke.
3328         (gnus-custom-mode): Use gnus-custom-map.
3329
3330 2005-10-15  Bill Wohler  <wohler@newt.com>
3331
3332         * message.el (message-tool-bar-map): Renamed image file from
3333         mail_send to mail/send.
3334
3335 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3336
3337         * message.el (message-expand-group): Pass the common
3338         prefix substring of completion to `display-completion-list'.
3339
3340 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * mml-sec.el (mml-secure-method): New internal variable.
3343         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3344         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3345         functions using mml-secure-method.
3346
3347         * mml.el (mml-mode-map): Add key bindings for those functions.
3348         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3349         Harder <harder@myrealbox.com>.
3350         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3351         end of message if point is the headers of the message.
3352
3353         * message.el (message-in-body-p): New function.
3354
3355         * assistant.el: Autoload gnus-util and netrc.
3356
3357         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3358         Use `mm-charset-override-alist' only when decoding.
3359
3360         * mm-bodies.el (mm-decode-body): Call
3361         `mm-charset-to-coding-system' with allow-override argument.
3362
3363         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3364         `filename' from Content-Disposition if Content-Type doesn't
3365         provide `name'.
3366         (gnus-mime-view-part-as-type): Set default instead of
3367         initial-input.
3368
3369 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3370
3371         * format-spec.el (format-spec): Propagate text properties of % spec.
3372
3373 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gnus-art.el (gnus-treat-predicate): Add `first'.
3376
3377 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3380         (mm-charset-override-alist): New variable.
3381         (mm-charset-to-coding-system): Use it.
3382         (mm-codepage-setup): New helper function.
3383         (mm-charset-eval-alist): New variable.
3384         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3385         about unknown charsets.
3386
3387         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3388
3389 2005-10-04  David Hansen  <david.hansen@gmx.net>
3390
3391         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3392         (nnrss-check-group): Ditto.
3393
3394 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3397         Rename x-gnus-verbatim to x-verbatim.
3398         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3399
3400         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3401         x-verbatim.
3402
3403         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3404
3405         * gnus-util.el (gnus-remove-duplicates): Remove.
3406
3407         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3408         instead of gnus-remove-duplicates.
3409
3410         * message.el (message-remove-duplicates): Remove.
3411         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3412         message-remove-duplicates.
3413
3414         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3415         available, else use implementation from `delete-dups'.
3416
3417         * message.el (message-insert-expires): New function.
3418         (message-mode-map): Add key binding.
3419         (message-mode-field-menu): Add menu entry.
3420         (message-mode): Document it.
3421         (message-make-expires-date): Use `message-make-date'.
3422
3423 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3424
3425         * message.el (message-make-expires-date): New function.
3426
3427 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * Makefile.in (list-installed-shadows): New entry.
3430         (install): Use it.
3431         (remove-installed-shadows): New entry.
3432
3433         * dgnushack.el (dgnushack-default-load-path): New variable.
3434         (dgnushack-find-lisp-shadows): New function.
3435         (dgnushack-remove-lisp-shadows): New function.
3436
3437 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * Makefile.in (install-el-elc): New entry.
3440         (install): Use it so that .el files are necessarily installed.
3441
3442 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3445
3446 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3447
3448         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3449         function rather than the diff-mode.el package.
3450         (mm-display-external): Use with-current-buffer.
3451         (mm-viewer-completion-map, mm-viewer-completion-map):
3452         Move initialization inside declaration.
3453
3454 2005-09-29  Simon Josefsson  <jas@extundo.com>
3455
3456         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3457         autoload mail-check-payment.
3458         (spam-check-hashcash): Define unconditionally, since hashcash.el
3459         is part of Gnus now.  Ignore errors from payment checking.
3460
3461 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * message.el (message-bold-region, message-unbold-region): Rename
3464         from `bold-region' and `unbold-region'.
3465
3466         * message.el: Remove useless autoloads.
3467
3468 2005-09-28  Simon Josefsson  <jas@extundo.com>
3469
3470         * message.el (message-use-idna): Default to t.
3471         (message-use-idna): Test whether encoding works too.  Doc fix.
3472
3473 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * nntp.el (nntp-warn-about-losing-connection): Remove.
3476
3477 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3480         customizable.  Change default value.
3481         (mm-uu-diff-groups-regexp): Change default value.
3482         (mm-uu-type-alist): Add doc string.
3483         (mm-uu-configure): Add doc string.  Make it interactive.
3484         (mm-uu-tex-groups-regexp): New variable.
3485         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3486         (mm-uu-type-alist): Add LaTeX documents.
3487         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3488         of "text/verbatim".
3489         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3490
3491         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3492         instead of "text/verbatim".
3493
3494         * message.el (message-mark-inserted-region)
3495         (message-mark-insert-file): Use slrn style marks when called with
3496         prefix argument.
3497
3498 2005-09-27  Simon Josefsson  <jas@extundo.com>
3499
3500         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3501
3502 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3503
3504         * message.el (message-remove-duplicates): New function.
3505         Implementation borrowed from `gnus-remove-duplicates'.
3506         (message-idna-to-ascii-rhs): Also encode idna addresses in
3507         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3508         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3509         only ask about the same idna domain once per header and also tell
3510         in what header to replace the idna domain.
3511
3512         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3513         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3514         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3515         a header is decoded and not just the last one.
3516
3517 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3520         has been decoded.
3521
3522         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3523         (mm-insert-part): Don't modify text if it has been decoded.
3524
3525         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3526         decoded.
3527
3528         * mm-view.el (mm-inline-text): Don't strip text props unless
3529         decoding enriched or richtext parts.
3530
3531 2005-09-25  Romain Francoise  <romain@orebokech.com>
3532
3533         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3534         * gnus-start.el (gnus-subscribe-interactively):
3535         * gnus-uu.el (gnus-uu-grab-articles):
3536         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3537         space.
3538
3539 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3540
3541         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3542         * mm-view.el (mm-view-pkcs7-decrypt):
3543         * gnus-sum.el (gnus-summary-limit-to-extra)
3544         (gnus-summary-respool-article, gnus-read-move-group-name):
3545         * gnus-score.el (gnus-summary-increase-score):
3546         * gnus-util.el (gnus-completing-read-with-default):
3547         * gnus-art.el (gnus-read-save-file-name)
3548         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3549         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3550         * message.el (message-check-news-header-syntax):
3551         Follow convention for reading with the minibuffer.
3552
3553 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * spam-report.el (spam-report-url-ping-plain):
3556         Use gnus-extended-version as User-Agent.
3557
3558         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3559         default value is nil.
3560
3561         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3562         (mm-uu-verbatim-marks-extract): New function.
3563         (mm-uu-extract): New face.
3564         (mm-uu-copy-to-buffer): Use it.
3565
3566         * spam-report.el (spam-report-gmane-ham): Renamed from
3567         `spam-report-gmane-unspam'.
3568         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3569         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3570
3571         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3572         Autoload.
3573         (spam-report-gmane-unregister-routine): Renamed
3574         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3575
3576 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3577
3578         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3579         (spam-report-gmane-unregister-routine): added support for gmane
3580         unregistration
3581
3582         * spam-report.el (spam-report-gmane-unspam)
3583         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3584         (spam-report-gmane): changed to take a single article and do
3585         unspam registration
3586
3587 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * mm-url.el (mm-url-decode-entities): Fix regexp.
3590
3591 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3594         default to nil, to be able to use Gnus at all.  If the default
3595         switches to something else, then the function should be fixed not
3596         be exceedingly slow.
3597
3598 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3599
3600         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3601         fail hard
3602
3603         * spam-report.el: better Keywords line
3604
3605         * spam.el: added Maintainer and better Keywords line
3606
3607 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3608
3609         * gnus-art.el (gnus-article-replace-part)
3610         (gnus-mime-replace-part): New functions.
3611         (gnus-mime-action-alist, gnus-mime-button-commands)
3612         (gnus-mime-save-part-and-strip): Added file argument.
3613         (gnus-article-part-wrapper): Added interactive argument.
3614
3615         * gnus-sum.el (gnus-summary-mime-map): Add
3616         `gnus-article-replace-part'.
3617
3618 2005-09-19  Didier Verna  <didier@xemacs.org>
3619
3620         The nnml compaction feature:
3621         * nnml.el (nnml-request-compact-group): New function.
3622         * nnml.el (nnml-request-compact): New function.
3623         * gnus-int.el (gnus-request-compact-group): New function.
3624         * gnus-int.el (gnus-request-compact): New function.
3625         * gnus-group.el (gnus-group-compact-group): New function.
3626         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3627         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3628         * gnus-srvr.el (gnus-server-compact-server): New function.
3629         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3630         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3631
3632 2005-09-18  Deepak Goel  <deego@gnufans.org>
3633
3634         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3635         format spec.
3636
3637 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3640
3641 2005-09-15  Romain Francoise  <romain@orebokech.com>
3642
3643         * message.el (message-fill-paragraph): Clarify docstring.
3644
3645 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-art.el (gnus-mime-display-part): Protect against broken
3648         MIME messages.
3649
3650 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3653         before parsing header.
3654
3655 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3656
3657         * html2text.el: (html2text-replace-list): Add new entities.
3658
3659 2005-09-11  Romain Francoise  <romain@orebokech.com>
3660
3661         * message.el (message-alternative-emails): Improve docstring.
3662         (message-setup-1): Call `message-use-alternative-email-as-from'
3663         after `message-setup-hook' to give it precedence over posting
3664         styles, etc.
3665         (message-use-alternative-email-as-from): Add docstring.  Remove
3666         the original From header if present.
3667
3668         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3669         (nnml-save-mail): Use it.
3670
3671         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3672         articles.  Add new argument `silent'.
3673         (gnus-uu-mark-all): Report the total number of marked articles.
3674
3675 2005-09-10  Romain Francoise  <romain@orebokech.com>
3676
3677         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3678         (gnus-uu-mark-series): Likewise.
3679
3680 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * spam-report.el (spam-report-gmane): Fix generation of spam
3683         report URL.
3684
3685 2005-09-10  Simon Josefsson  <jas@extundo.com>
3686
3687         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3688         t, based on discussion on the ding list with Robert Epprecht
3689         <epprecht@solnet.ch>.
3690
3691 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * spam-report.el (spam-report-gmane): Make it work without
3694         X-Report-Spam header.  Gmane now only provides Archived-At.
3695         This is only used if `spam-report-gmane-use-article-number' is nil.
3696         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3697
3698         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3699         make `gnus-summary-sort-by-recipient' work with threading.
3700
3701         * nnweb.el (nnweb-google-wash-article): Print a message if article
3702         is not available.
3703
3704 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3705
3706         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3707         change.  Decode text/* parts content before displaying.
3708
3709 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3712
3713 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3716
3717         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3718         url-package-name, url-package-version,
3719         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3720         w3m-display-inline-images, and w3m-minor-mode-map.
3721
3722 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * message.el (message-tab-body-function): Fixed mismatched custom
3725         type.
3726
3727         * gnus.el (gnus-group-change-level-function): Ditto.
3728
3729         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3730
3731         * gnus-art.el (gnus-signature-limit)
3732         (gnus-article-mime-part-function): Ditto.
3733
3734 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * mml.el (mml-mode): Silence the byte compiler.
3737
3738         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3739         using `(sit-for 0)' before moving the point to the specified part;
3740         skip unbuttonized parts.
3741         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3742         return to the summary window if gnus-auto-select-part is non-nil.
3743
3744 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3747         variables.
3748         (mml-dnd-attach-file, mml-mode): Use them.
3749
3750         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3751         Make fetching article by MID work again for Google Groups.  Added
3752         FIXME concerning gnus-group-make-web-group.
3753
3754         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3755         Don't depend on Gnus by using mail-extract-address-components if
3756         gnus-extract-address-components is not bound.
3757
3758 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759
3760         * gnus-art.el (gnus-mime-display-security): Don't display the
3761         signature, but only the signed part.
3762
3763 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3766
3767         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3768         list, not listp.
3769
3770 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3771
3772         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3773         when encoding.
3774
3775         * mm-bodies.el (mm-decode-content-transfer-encoding):
3776         De-canonicalize CRLF for all text content types, not just
3777         text/plain.
3778
3779 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3782         valid article; point arrow and cursor at the MIME button.
3783
3784 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3787         Suggested by Dan Christensen <jdc@uwo.ca>.
3788
3789         * mm-decode.el (mm-save-part): Enable change of prompt.
3790
3791 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3792
3793         * gnus-msg.el (gnus-inews-add-send-actions): Made
3794         `message-post-method' lambda parameter ARG `&optional'.
3795
3796 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * gnus-sum.el (gnus-summary-mime-map): Added
3799         gnus-article-save-part-and-strip, gnus-article-delete-part and
3800         gnus-article-jump-to-part.
3801
3802         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3803         (gnus-article-edit-part): Use it.
3804         (gnus-article-part-wrapper): Added no-handle argument.
3805         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3806         functions.
3807
3808 2005-08-29  Romain Francoise  <romain@orebokech.com>
3809
3810         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3811         docstring.
3812         (gnus-face-from-file): Likewise.
3813
3814 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3817         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3818         non-nil.
3819         (gnus-auto-select-part): New variable.
3820         (gnus-article-jump-to-part): New function.
3821         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3822         (gnus-mime-delete-part): Allow selecting specified part after
3823         deleting or stripping parts.
3824         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3825         part if argument is bogus.
3826
3827 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3828
3829         * gnus-art.el (w3m-minor-mode-map):
3830         * gnus-spec.el (gnus-newsrc-file-version):
3831         * gnus-util.el (nnmail-active-file-coding-system)
3832         (gnus-original-article-buffer, gnus-user-agent):
3833         * gnus.el (gnus-ham-process-destinations)
3834         (gnus-parameter-ham-marks-alist)
3835         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3836         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3837         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3838         * mm-decode.el (gnus-current-window-configuration):
3839         * mm-extern.el (gnus-article-mime-handles):
3840         * mm-url.el (url-current-object, url-package-name)
3841         (url-package-version):
3842         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3843         (smime-keys, w3m-cid-retrieve-function-alist)
3844         (w3m-current-buffer, w3m-display-inline-images)
3845         (w3m-minor-mode-map):
3846         * mml-smime.el (gnus-extract-address-components):
3847         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3848         (gnus-newsrc-hashtb, message-default-charset)
3849         (message-deletable-headers, message-options)
3850         (message-posting-charset, message-required-mail-headers)
3851         (message-required-news-headers):
3852         * mml1991.el (mc-pgp-always-sign):
3853         * mml2015.el (mc-pgp-always-sign):
3854         * nnheader.el (nnmail-extra-headers):
3855         * rfc1843.el (gnus-decode-encoded-word-function)
3856         (gnus-decode-header-function, gnus-newsgroup-name):
3857         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3858
3859 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3860
3861         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3862         the end of the date treatments.
3863
3864 2005-08-15  Simon Josefsson  <jas@extundo.com>
3865
3866         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3867         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3868         Capello and Romain Francoise.
3869         (pgg-fetch-key-function): Removed, not used?
3870         (pgg-insert-url-with-w3): Require url, to get
3871         url-insert-file-contents regardless of where it is defined.
3872
3873 2005-08-13  Romain Francoise  <romain@orebokech.com>
3874
3875         * message.el (message-cite-original-1): New function.
3876         (message-cite-original): Use it.
3877         (message-cite-original-without-signature): Ditto.
3878
3879 2005-08-08  Romain Francoise  <romain@orebokech.com>
3880
3881         * message.el (message-yank-empty-prefix): New variable.
3882         (message-indent-citation): Use it.
3883         (message-cite-original-without-signature): Respect X-No-Archive.
3884
3885 2005-08-08  Simon Josefsson  <jas@extundo.com>
3886
3887         * pgg.el: Autoload url-insert-file-contents instead of loading
3888         w3/url.
3889         (pgg-insert-url-with-w3): Don't load url here.
3890
3891 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3892
3893         * message.el (message-kill-to-signature): Don't insert newline at
3894         bol.
3895         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3896
3897 2005-08-06  Romain Francoise  <romain@orebokech.com>
3898
3899         * message.el (message-user-fqdn): Fix typo in docstring.
3900
3901 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3902
3903         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3904
3905         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3906
3907 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * mm-bodies.el (mm-encode-body): Use coding system rather than
3910         charset to encode text.
3911
3912         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3913         number of charsets if utf-8 is available (XEmacs).
3914
3915 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3918         taken from `gnus-button-mid-or-mail-regexp'.
3919         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3920         (gnus-button-alist): Improve regexp for domain part of the MIDs
3921         for news:localpart@domain buttons.
3922         (gnus-button-ctan-directory-regexp): Update.
3923
3924 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * sieve-manage.el (sieve-manage-interactive-login): Use
3927         make-local-variable rather than make-variable-buffer-local.
3928         (sieve-manage-open): Ditto.
3929         (sieve-manage-authenticate): Ditto.
3930
3931         * mml.el (mml-generate-mime-1): Make the content type default to
3932         text/plain if the filename is not specified.
3933
3934 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3937         instead of insert-buffer.
3938
3939         * message.el (message-yank-original): Ditto; set the mark at the
3940         end of the yanked message.
3941
3942 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3945         lines to scroll rather than to stop it.
3946
3947         * mml.el (mml-generate-default-type): Add doc string.
3948         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3949         default to application/octet-stream when determining the content
3950         type if it is not specified for the part or the mml contents; add
3951         a comment about mml-generate-default-type.
3952
3953 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3956         make it default to application/octet-stream when determining the
3957         content type if it is not specified for the external contents.
3958
3959 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3962         segmented parameter but also other parameters might be there.
3963
3964 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * mm-decode.el (mm-display-external): Delete temp file, directory
3967         and buffer immediately if the external process is exited.
3968
3969 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3972         fewer lines than that of scroll-margin.
3973         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3974
3975 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * gnus-art.el (gnus-article-next-page): Revert.
3978         (gnus-article-beginning-of-window): New macro.
3979         (gnus-article-next-page-1): Use it.
3980         (gnus-article-prev-page): Ditto.
3981         (gnus-article-edit-part): Use insert-buffer-substring instead of
3982         insert-buffer.
3983         (gnus-article-edit-exit): Ditto.
3984
3985         * gnus-util.el (gnus-beginning-of-window): Remove.
3986         (gnus-end-of-window): Remove.
3987
3988         * lpath.el: Don't bind header-line-format and scroll-margin.
3989
3990 2005-07-25  Simon Josefsson  <jas@extundo.com>
3991
3992         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3993         to have the url package without w3.  Reported by Daiki Ueno
3994         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3995
3996 2005-07-20  Didier Verna  <didier@xemacs.org>
3997
3998         * gnus-diary.el: Remove the description comment (nndiary is now
3999         properly documented in the Gnus manual).
4000         Fix the spelling of "Back End".
4001         * nndiary.el: Ditto.
4002         Fix the copyright notice.
4003
4004 2005-07-18  Romain Francoise  <romain@orebokech.com>
4005
4006         * gnus-sum.el (gnus-summary-to-prefix,
4007         gnus-summary-newsgroup-prefix): New variables.
4008         (gnus-summary-from-or-to-or-newsgroups): Use them.
4009
4010 2005-07-17  Romain Francoise  <romain@orebokech.com>
4011
4012         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4013         space as it's generally not especially interesting to the user.
4014
4015 2005-07-16  Romain Francoise  <romain@orebokech.com>
4016
4017         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4018         nil to avoid prompting and file modification if one of the
4019         messages at the top of the nnfolder file contains a copyright
4020         notice.
4021         Update copyright notice.
4022
4023         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4024         instead of `current-time-string' as the latter creates a time
4025         string that is not RFC 2822 compliant (it lacks the zone).
4026         Update copyright notice.
4027
4028 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4029
4030         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4031         for text/rtf.  Display default in prompt.  Pass default for M-n.
4032
4033         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4034
4035 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * gnus-msg.el (gnus-button-mailto): Remove
4038         save-selected-window-window hackery because it relies on
4039         save-selected-window internals.
4040
4041 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4044         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4045         (gnus-article-prev-page): Ditto.
4046
4047         * gnus-util.el (gnus-beginning-of-window): New function.
4048         (gnus-end-of-window): New function.
4049
4050         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4051
4052 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4053
4054         * gnus-score.el (gnus-score-edit-all-score): Set
4055         gnus-score-edit-exit-function to gnus-score-edit-done and call
4056         gnus-message.
4057
4058 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * gnus-msg.el (gnus-button-mailto): Remove
4061         save-selected-window-window hackery because it relies on
4062         save-selected-window internals.
4063
4064 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4067         add-minor-mode.
4068         (gnus-binary-mode): Ditto.
4069
4070         * gnus-topic.el (gnus-topic-mode): Ditto.
4071
4072 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4073
4074         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4075         (gnus-article-prev-page): Take scroll-margin into consideration.
4076
4077 2005-07-04  Lute Kamstra  <lute@gnu.org>
4078
4079         Update FSF's address in GPL notices.
4080
4081 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4082
4083         * gnus.el (gnus-exit):
4084         * gnus-group.el (gnus-group-icons):
4085         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4086
4087         * gnus-nocem.el (gnus-nocem):
4088         * message.el (message-various, message-buffers, message-sending)
4089         (message-interface, message-forwarding, message-insertion)
4090         (message-headers, message-news, message-mail):
4091         * pgg-gpg.el (pgg-gpg):
4092         * pgg-parse.el (pgg-parse):
4093         * pgg-pgp.el (pgg-pgp):
4094         * pgg-pgp5.el (pgg-pgp5):
4095         * pop3.el (pop3): Finish `defgroup' description with period.
4096
4097 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-art.el (article-display-face): Improve the efficiency.
4100         (article-display-x-face): Ditto; remove grey x-face stuff.
4101
4102 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-art.el (article-display-face): Correct the position in
4105         which Faces are inserted.
4106
4107 2005-06-29  Didier Verna  <didier@xemacs.org>
4108
4109         * gnus-art.el (article-display-face): Display faces in correct
4110         order.
4111
4112 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4115         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4116         (gnus-nocem-check-article): Fetch the Type header.
4117         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4118         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4119         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4120         make sure gnus-nocem-hashtb is initialized.
4121         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4122         (gnus-nocem-unwanted-article-p): Ditto.
4123
4124         * pgg.el (pgg-verify): Return the verification result.
4125
4126 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4129         is ascii.
4130
4131 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4132
4133         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4134         `show-nonbreak-escape'.
4135
4136 2005-06-23  Lute Kamstra  <lute@gnu.org>
4137
4138         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4139
4140         * dig.el (dig-mode):
4141         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4142
4143 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4144
4145         * nnimap.el (nnimap-split-download-body): Fix spellings.
4146
4147 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4148
4149         * gnus-art.el (gnus-article-encrypt-body):
4150         * gnus-cus.el (gnus-score-customize):
4151         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4152         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4153
4154 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4155
4156         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4157         header by looking for magic "MII" at the beginnig.
4158
4159 2005-06-16  Miles Bader  <miles@gnu.org>
4160
4161         * gnus-xmas.el (gnus-xmas-group-startup-message):
4162         Use renamed gnus-splash face.
4163
4164         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4165         (assistant-field-face): New backward-compatibility alias for renamed
4166         face.
4167         (assistant-render-text): Use renamed assistant-field face.
4168
4169         * spam.el (spam): Remove "-face" suffix from face name.
4170         (spam-face): New backward-compatibility alias for renamed face.
4171         (spam-face, spam-initialize): Use renamed spam face.
4172
4173         * message.el (message-header-to, message-header-cc)
4174         (message-header-subject, message-header-newsgroups)
4175         (message-header-other, message-header-name)
4176         (message-header-xheader, message-separator, message-cited-text)
4177         (message-mml): Remove "-face" suffix from face names.
4178         (message-header-to-face, message-header-cc-face)
4179         (message-header-subject-face, message-header-newsgroups-face)
4180         (message-header-other-face, message-header-name-face)
4181         (message-header-xheader-face, message-separator-face)
4182         (message-cited-text-face, message-mml-face):
4183         New backward-compatibility aliases for renamed faces.
4184         (message-font-lock-keywords): Use renamed message faces.
4185
4186         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4187         (sieve-test-commands, sieve-tagged-arguments):
4188         Remove "-face" suffix from face names.
4189         (sieve-control-commands-face, sieve-action-commands-face)
4190         (sieve-test-commands-face, sieve-tagged-arguments-face):
4191         New backward-compatibility aliases for renamed faces.
4192         (sieve-control-commands-face, sieve-action-commands-face)
4193         (sieve-test-commands-face, sieve-tagged-arguments-face):
4194         Use renamed sieve faces.
4195
4196         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4197         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4198         (gnus-group-news-3-empty, gnus-group-news-4)
4199         (gnus-group-news-4-empty, gnus-group-news-5)
4200         (gnus-group-news-5-empty, gnus-group-news-6)
4201         (gnus-group-news-6-empty, gnus-group-news-low)
4202         (gnus-group-news-low-empty, gnus-group-mail-1)
4203         (gnus-group-mail-1-empty, gnus-group-mail-2)
4204         (gnus-group-mail-2-empty, gnus-group-mail-3)
4205         (gnus-group-mail-3-empty, gnus-group-mail-low)
4206         (gnus-group-mail-low-empty, gnus-summary-selected)
4207         (gnus-summary-cancelled, gnus-summary-high-ticked)
4208         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4209         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4210         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4211         (gnus-summary-low-undownloaded)
4212         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4213         (gnus-summary-low-unread, gnus-summary-normal-unread)
4214         (gnus-summary-high-read, gnus-summary-low-read)
4215         (gnus-summary-normal-read, gnus-splash):
4216         Remove "-face" suffix from face names.
4217         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4218         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4219         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4220         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4221         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4222         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4223         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4224         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4225         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4226         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4227         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4228         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4229         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4230         (gnus-summary-normal-ticked-face)
4231         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4232         (gnus-summary-normal-ancient-face)
4233         (gnus-summary-high-undownloaded-face)
4234         (gnus-summary-low-undownloaded-face)
4235         (gnus-summary-normal-undownloaded-face)
4236         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4237         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4238         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4239         (gnus-splash-face):
4240         New backward-compatibility aliases for renamed faces.
4241         (gnus-group-startup-message): Use renamed gnus faces.
4242
4243         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4244         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4245         (gnus-server-agent): Remove "-face" suffix from face names.
4246         (gnus-server-agent-face, gnus-server-opened-face)
4247         (gnus-server-closed-face, gnus-server-denied-face)
4248         (gnus-server-offline-face):
4249         New backward-compatibility aliases for renamed faces.
4250         (gnus-server-agent-face, gnus-server-opened-face)
4251         (gnus-server-closed-face, gnus-server-denied-face)
4252         (gnus-server-offline-face): Use renamed gnus faces.
4253
4254         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4255         Remove "-face" suffix from face names.
4256         (gnus-picon-xbm-face, gnus-picon-face):
4257         New backward-compatibility aliases for renamed faces.
4258
4259         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4260         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4261         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4262         (gnus-cite-11): Remove "-face" suffix from face names.
4263         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4264         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4265         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4266         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4267         New backward-compatibility aliases for renamed faces.
4268         (gnus-cite-attribution-face, gnus-cite-face-list)
4269         (gnus-article-boring-faces): Use renamed gnus faces.
4270
4271         * gnus-art.el (gnus-signature, gnus-header-from)
4272         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4273         (gnus-header-content): Remove "-face" suffix from face names.
4274         (gnus-signature-face, gnus-header-from-face)
4275         (gnus-header-subject-face, gnus-header-newsgroups-face)
4276         (gnus-header-name-face, gnus-header-content-face):
4277         New backward-compatibility aliases for renamed faces.
4278         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4279
4280         * gnus-sum.el (gnus-summary-selected-face)
4281         (gnus-summary-highlight): Use renamed gnus faces.
4282         * gnus-group.el (gnus-group-highlight): Likewise.
4283
4284 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4285
4286         * gnus-sieve.el (gnus-sieve-article-add-rule):
4287         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4288         * spam-stat.el (spam-stat-buffer-change-to-spam)
4289         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4290
4291         * message.el (message-is-yours-p):
4292         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4293
4294 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * mm-view.el (mm-inline-text): Withdraw the last change.
4297
4298 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4301         executing enriched-decode.
4302
4303 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4306         charset of tar files.
4307
4308 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4309
4310         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4311
4312 2005-06-04  Lute Kamstra  <lute@gnu.org>
4313
4314         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4315         information is never recorded.
4316
4317 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4318
4319         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4320
4321 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * pop3.el (pop3-apop): Run md5 in the binary mode.
4324
4325         * starttls.el (starttls-set-process-query-on-exit-flag):
4326         Use eval-and-compile.
4327
4328 2005-05-31  Simon Josefsson  <jas@extundo.com>
4329
4330         * smime.el (smime-replace-in-string): Define.
4331         (smime-cert-by-ldap-1): Use it.
4332
4333 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-art.el (article-display-x-face): Replace
4336         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4337
4338         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4339         set-process-query-on-exit-flag or process-kill-without-query.
4340
4341         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4342         loop instead of replace-regexp.
4343
4344         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4345         instead of process-kill-without-query if it is available.
4346
4347         * lpath.el: Fbind ldap-search-entries.
4348
4349         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4350         instead of find-file-hooks if it is available.
4351
4352         * mml1991.el: Bind pgg-default-user-id when compiling.
4353
4354         * mml2015.el: Bind pgg-default-user-id when compiling.
4355
4356         * nndraft.el (nndraft-request-associate-buffer):
4357         Use write-contents-functions instead of write-contents-hooks if it is
4358         available.
4359
4360         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4361         instead of find-file-hooks if it is available.
4362
4363         * nntp.el (nntp-open-connection): Replace
4364         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4365         (nntp-open-ssl-stream): Ditto.
4366         (nntp-open-tls-stream): Ditto.
4367
4368         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4369         set-process-query-on-exit-flag or process-kill-without-query.
4370         (starttls-open-stream-gnutls): Use it instead of
4371         process-kill-without-query.
4372         (starttls-open-stream): Ditto.
4373
4374 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4375
4376         * smime.el (smime-cert-by-ldap-1): Don't use
4377         replace-regexp-in-string.
4378
4379 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4380
4381         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4382
4383         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4384         in PEM format. Adjust to the XEmacs compability.
4385
4386 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4389         by `string-to-number'.
4390         * gnus-agent.el (gnus-agent-regenerate-group)
4391         (gnus-agent-fetch-articles): Ditto.
4392         * gnus-art.el (gnus-button-fetch-group): Ditto.
4393         * gnus-cache.el (gnus-cache-generate-active)
4394         (gnus-cache-articles-in-group): Ditto.
4395         * gnus-group.el (gnus-group-set-current-level)
4396         (gnus-group-insert-group-line): Ditto.
4397         * gnus-score.el (gnus-score-set-expunge-below)
4398         (gnus-score-set-mark-below, gnus-summary-score-effect)
4399         (gnus-summary-score-entry): Ditto.
4400         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4401         (gnus-soup-pack): Ditto.
4402         * gnus-spec.el (gnus-xmas-format): Ditto.
4403         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4404         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4405         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4406         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4407         * nndb.el (nndb-get-remote-expire-response): Ditto.
4408         * nndiary.el (nndiary-parse-schedule-value)
4409         (nndiary-string-to-number, nndiary-request-replace-article)
4410         (nndiary-request-article): Ditto.
4411         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4412         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4413         * nneething.el (nneething-make-head): Ditto.
4414         * nnfolder.el (nnfolder-request-article)
4415         (nnfolder-retrieve-headers): Ditto.
4416         * nnheader.el (nnheader-file-to-number): Ditto.
4417         * nnkiboze.el (nnkiboze-request-article): Ditto.
4418         * nnmail.el (nnmail-process-unix-mail-format)
4419         (nnmail-process-babyl-mail-format): Ditto.
4420         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4421         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4422         (nnmh-request-create-group, nnmh-request-list-1)
4423         (nnmh-request-group, nnmh-request-article): Ditto.
4424         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4425         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4426         * nnsoup.el (nnsoup-make-active): Ditto.
4427         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4428         * nntp.el (nntp-find-group-and-number)
4429         (nntp-retrieve-headers-with-xover): Ditto.
4430         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4431         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4432         (pgg-format-key-identifier): Ditto.
4433         * pop3.el (pop3-last, pop3-stat): Ditto.
4434         * qp.el (quoted-printable-decode-region): Ditto.
4435
4436         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4437         of concat.
4438
4439 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4442
4443         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4444
4445         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4446
4447         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4448
4449         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4450
4451         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4452
4453         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4454         (gnus-carpal-mode): Ditto.
4455
4456         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4457         (gnus-browse-mode): Ditto.
4458
4459         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4460
4461         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4462
4463 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4464
4465         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4466
4467 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-util.el (gnus-run-mode-hooks): New function.
4470
4471         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4472
4473         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4474         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4475
4476 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4477
4478         * gnus-agent.el (gnus-agent-make-mode-line-string):
4479         Use mode-line-highlight as mouse-face.
4480
4481 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4482
4483         * canlock.el (canlock): Change the parent group to news.
4484
4485         * deuglify.el (gnus-outlook-deuglify): Add :group.
4486
4487         * dig.el (dig): Add :group.
4488
4489         * dns-mode.el (dns-mode): Add :group.
4490
4491         * encrypt.el (encrypt): Add :group.
4492
4493         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4494         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4495         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4496         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4497         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4498
4499         * gnus-diary.el (gnus-diary): Add :group.
4500
4501         * gnus.el (gnus-group-news-1-face): Add :group.
4502         (gnus-group-news-1-empty-face): Ditto.
4503         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4504         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4505         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4506         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4507         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4508         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4509         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4510         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4511         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4512         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4513         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4514         (gnus-summary-high-ticked-face): Ditto.
4515         (gnus-summary-low-ticked-face): Ditto.
4516         (gnus-summary-normal-ticked-face): Ditto.
4517         (gnus-summary-high-ancient-face): Ditto.
4518         (gnus-summary-low-ancient-face): Ditto.
4519         (gnus-summary-normal-ancient-face): Ditto.
4520         (gnus-summary-high-undownloaded-face): Ditto.
4521         (gnus-summary-low-undownloaded-face): Ditto.
4522         (gnus-summary-normal-undownloaded-face): Ditto.
4523         (gnus-summary-high-unread-face): Ditto.
4524         (gnus-summary-low-unread-face): Ditto.
4525         (gnus-summary-normal-unread-face): Ditto.
4526         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4527         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4528
4529         * hashcash.el (hashcash): New custom group.
4530         (hashcash-default-payment): Add :group.
4531         (hashcash-payment-alist): Ditto.
4532         (hashcash-default-accept-payment): Ditto.
4533         (hashcash-accept-resources): Ditto.
4534         (hashcash-path): Ditto.
4535         (hashcash-extra-generate-parameters): Ditto.
4536         (hashcash-double-spend-database): Ditto.
4537         (hashcash-in-news): Ditto.
4538
4539         * message.el (message-minibuffer-local-map): Add :group.
4540
4541         * netrc.el (netrc): Add :group.
4542
4543         * sieve-manage.el (sieve-manage-log): Add :group.
4544         (sieve-manage-default-user): Diito.
4545         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4546         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4547         (sieve-manage-authenticators): Ditto.
4548         (sieve-manage-authenticator-alist): Ditto.
4549         (sieve-manage-default-port): Ditto.
4550
4551         * sieve-mode.el (sieve-control-commands-face): Add :group.
4552         (sieve-action-commands-face): Ditto.
4553         (sieve-test-commands-face): Ditto.
4554         (sieve-tagged-arguments-face): Ditto.
4555
4556         * smime.el (smime): Add :group.
4557
4558         * spam-report.el (spam-report): Add :group.
4559
4560         * spam.el (spam, spam-face): Add :group.
4561
4562 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4563
4564         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4565         return \n.\n.\n at the end of articles.  Protect against that.
4566         (nntp-with-open-group): Allow debugging.
4567
4568         * nnheader.el (mail-header-set-extra): Make into a function
4569         because I just could't understand how to quote the list properly.
4570
4571         * dns.el (query-dns-cached): New function.
4572
4573 2005-05-26  Lute Kamstra  <lute@gnu.org>
4574
4575         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4576
4577 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4580
4581         * gnus-art.el: Don't autoload mail-extract-address-components.
4582
4583         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4584         eval-and-compile to evaluate it.
4585
4586         * hashcash.el: Don't autoload executable-find.
4587
4588         * nndb.el: Don't declare the nndb back end two or more times; don't
4589         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4590
4591         * nntp.el: Autoload format-spec instead of format; use
4592         eval-and-compile to evaluate autoload forms.
4593
4594 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4595
4596         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4597
4598 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4599
4600         * gnus.el (gnus-version-number): Bump version.
4601
4602 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4603
4604         * gnus.el: No Gnus v0.3 is released.
4605
4606 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * lpath.el (featurep): Bind show-nonbreak-escape.
4609
4610 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-art.el (gnus-article-edit-part): Disable undo.
4613
4614 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4617         gnus-article-date-lapsed-new-header is t if date timer is active;
4618         skip headers in which the original date value is empty.
4619         (gnus-article-save-original-date): Redefine it as a macro.
4620         (gnus-display-mime): Use it.
4621
4622 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-art.el (article-date-ut): Support converting date in
4625         forwarded parts as well.
4626         (gnus-article-save-original-date): New function.
4627         (gnus-display-mime): Use it.
4628
4629 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4630
4631         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4632         enclosure element of <item>.
4633
4634 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * message.el (message-kill-buffer-query): Renamed from
4637         `message-kill-buffer-query-if-modified'.  Added :version.
4638
4639 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4642         window layout.
4643
4644 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * mml.el: Autoload dnd when compiling.
4647
4648 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4651         x-dnd-*.
4652
4653 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * qp.el (quoted-printable-encode-region): Save excursion.
4656
4657 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4658
4659         * message.el (message-kill-buffer-query-if-modified): new variable
4660         so the user can kill a modified message buffer quickly
4661         (message-kill-buffer): use it.
4662
4663 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * lpath.el: Fbind display-time-event-handler; don't fbind
4666         string-to-multibyte.
4667
4668         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4669
4670 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4673         contained in text because xml.el decodes entities) with LFs.
4674
4675 2005-04-11  Lute Kamstra  <lute@gnu.org>
4676
4677         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4678         differently.
4679
4680 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4681
4682         * mm-util.el (mm-detect-coding-region): Typo.
4683
4684 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4687
4688 2005-04-06  D Goel  <deego@gnufans.org>
4689
4690         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4691         user-function allow user modifications of the scores.
4692         (spam-stat-score-buffer-user): New function, to allow
4693         user-computed modifications to the score.
4694         (spam-stat-score-buffer-user-functions): list of additional
4695         scoring functions
4696         (spam-stat-error-holder): global temporary error holder
4697         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4698         variable
4699
4700 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * gnus-registry.el (gnus-registry-clean-empty-function)
4703         (gnus-registry-trim, gnus-registry-fetch-groups)
4704         (gnus-registry-delete-group): now groups that match
4705         `gnus-registry-ignored-groups' will be removed from the registry
4706         entries, not just ignored for splitting.  This helps clean up the
4707         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4708         to get all the groups a message ID is in.
4709
4710         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4711         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4712         (spam-stat-score-buffer-user-functions): added :number custom type
4713
4714 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4717         argument in XEmacs.
4718
4719         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4720         (nnrss-request-group): Decode group name first.
4721         (nnrss-request-article): Make a text/plain article if mml-to-mime
4722         failed.
4723         (nnrss-get-encoding): Return a compatible encoding according to
4724         nnrss-compatible-encoding-alist.
4725         (nnrss-find-el): Use consp instead of listp.
4726         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4727
4728 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4731         which Emacs 20 doesn't support.
4732         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4733
4734 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4737         silence the byte compiler inside the defun
4738
4739         * gnus-demon.el (parse-time-string): Add autoload.
4740
4741         * gnus-delay.el (parse-time-string): Add autoload.
4742
4743         * gnus-art.el (parse-time-string): Add autoload.
4744
4745         * nnultimate.el (parse-time): Require for `parse-time-string'.
4746
4747 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4750
4751         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4752
4753         * smime.el (smime-ldap-host-list): Add :version.
4754
4755 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4758         pass it to `gnus-browse-read-group'.
4759         (gnus-browse-read-group): Add NUMBER argument and pass it to
4760         `gnus-group-read-ephemeral-group'.
4761
4762         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4763         argument and pass it to `gnus-group-read-group'.
4764
4765 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4766
4767         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4768         mm-xemacs-find-mime-charset-1 if we have the mule feature
4769         available at runtime.
4770
4771 2005-03-25  Werner Lemberg  <wl@gnu.org>
4772
4773         * nnmaildir.el: Replace `illegal' with `invalid'.
4774
4775 2005-03-23  Lute Kamstra  <lute@gnu.org>
4776
4777         * time-date.el: Add comment on time value formats.
4778         Don't require parse-time.
4779         (with-decoded-time-value): New macro.
4780         (encode-time-value): New function.
4781         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4782         (days-to-time): Return a valid time value when arg is huge.
4783         (time-since): Use time-subtract.
4784         (time-to-number-of-days): Use time-to-seconds.
4785
4786 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4787
4788         * gnus-start.el (gnus-display-time-event-handler):
4789         Check display-time-timer at runtime rather than only at load time
4790         in case display-time-mode is turned off in the mean time.
4791
4792 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4795         used.
4796
4797         * nneething.el (nneething-map-file-directory): Derive from
4798         `gnus-directory'.
4799
4800         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4801         the To/Cc button.
4802
4803 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * nnmaildir.el (nnmaildir-request-accept-article):
4806         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4807
4808 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4809
4810         * gnus-async.el: Require timer-funcs at compile time when in
4811         XEmacs for `run-with-idle-timer'.
4812
4813 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4814
4815         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4816         autoloaded function.
4817
4818 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4819
4820         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4821
4822 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4823
4824         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4825
4826 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4829         gnus-expert-user to default.
4830
4831 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4832
4833         * nnimap.el (nnimap-open-server): Ditto.
4834
4835         * imap.el (imap-authenticate): Fix typo.
4836
4837 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4838
4839         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4840         buffer (since IMAP server might return FETCH response out of
4841         order, and the nntp buffer must be sorted).
4842
4843 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4844
4845         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4846         comparison on string.
4847
4848         * gnus-agent.el (gnus-agent-long-article,
4849         gnus-agent-short-article, gnus-agent-score): Renamed category
4850         keywords to match gnus-cus.
4851         (gnus-agent-summary-fetch-series): Modified to protect against
4852         gnus-agent-summary-fetch-group clearing processable flags.
4853         (gnus-agent-synchronize-group-flags): Update live group buffer as
4854         synchronization may occur due to the user toggle the plugged
4855         status.
4856         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4857         successfully downloaded.
4858         (gnus-agent-expire-group-1): Avoid using markers when the overview
4859         is in ascending order; greatly improves performance.
4860         (gnus-agent-regenerate-group): Use
4861         gnus-agent-synchronize-group-flags to reset read status in both
4862         gnus and server.
4863         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4864
4865 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * message.el: Don't autoload former message-utils variables.
4868         (message-strip-subject-trailing-was): Change doc string.
4869
4870         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4871         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4872         (nnweb-google-search): Add "hl=en" here.
4873         (nnweb-google-parse-1, nnweb-google-create-mapping):
4874         Don't hardcode URL.
4875
4876 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * message.el (message-get-reply-headers, message-followup):
4879         Mention related variables `message-use-followup-to' and
4880         `message-use-mail-followup-to', in the information buffer.
4881
4882         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4883         of broken groups(-beta).google.com.
4884
4885 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4886
4887         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4888         parameter to invoked gnus-request-move-article; remove the
4889         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4890         all at once instead of once per article
4891         (gnus-summary-remove-process-mark): accept a list of articles as
4892         well as a single article for processing
4893
4894         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4895
4896         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4897
4898         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4899
4900         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4901
4902         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4903
4904         * nnimap.el (nnimap-request-move-article): add move-is-internal
4905         parameter and remove the gnus-sum-hint-move-is-internal variable
4906
4907         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4908
4909         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4910
4911         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4912
4913         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4914
4915         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4916
4917         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4918
4919 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4920
4921         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4922         a more conservative way.
4923
4924 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4925
4926         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4927         buffer, so it moves the window's cursor.
4928
4929 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4930
4931         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4932         `mm-dissect-multipart' and receive the from field as an (optional)
4933         argument from `mm-dissect-multipart'.
4934         (mm-dissect-multipart): Receive the from field as an argument and
4935         pass it on when we call `mm-dissect-buffer' on MIME parts.
4936         Fixes verification/decryption of signed/encrypted MIME parts.
4937
4938 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4939
4940         * gnus-sum.el (gnus-summary-move-article): set
4941         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4942         whatever it calls (right now, only nnimap-request-move article
4943         respects it)
4944
4945         * nnimap.el (nnimap-request-move-article): when
4946         gnus-sum-hint-move-is-internal is set, don't do the extra
4947         nnimap-request-article
4948
4949 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4950
4951         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4952
4953         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4954         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4955
4956         * gnus-sum.el (gnus-summary-caesar-message):
4957         Apply `gnus-treat-article' after rotation.
4958
4959         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4960         doc string.
4961
4962 2005-02-22  Simon Josefsson  <jas@extundo.com>
4963
4964         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4965         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4966         <arne@arnested.dk>.
4967         (encrypt): Add password-cache and password-cache-expiry as group
4968         members.
4969
4970 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4971
4972         * smime.el (smime-ldap-host-list): Doc fix.
4973         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4974         cache) password.
4975         (smime-sign-region): Use it.
4976         (smime-decrypt-region): Use it.
4977         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4978         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4979         fails.
4980         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4981         certificate from DER to PEM format rather than calling openssl.
4982
4983         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4984
4985         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4986         for signing/encryption.
4987
4988         * mml.el (mml-parse-1): Use them.
4989
4990 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4991
4992         * nnrss.el (nnrss-verbose): Removed.
4993         (nnrss-request-group): Use `nnheader-message' instead.
4994
4995 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4996
4997         * nnrss.el (nnrss-verbose): New variable.
4998         (nnrss-request-group): Make it say nnrss is requesting a group.
4999
5000 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5003         Handle news URL with given port correctly.
5004
5005 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5008         containing special characters.
5009
5010         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5011
5012         * mml.el (mime-to-mml): Ditto.
5013
5014         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5015         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5016         (rfc2047-decode-region): Quote decoded words containing special
5017         characters when rfc2047-quote-decoded-words-containing-tspecials
5018         is non-nil.
5019
5020 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5021
5022         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5023
5024         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5025
5026 2005-02-15  Simon Josefsson  <jas@extundo.com>
5027
5028         * nnimap.el (nnimap-debug): Doc fix.
5029
5030         * imap.el (imap-debug): Doc fix.
5031
5032 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5035
5036 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5037
5038         * gnus.el (spam-contents): improve docs for spam-contents
5039         parameter in its variable incarnation
5040
5041 2005-02-14  Simon Josefsson  <jas@extundo.com>
5042
5043         * smime-ldap.el: Use require instead of load-library for ldap.
5044         (smime-ldap-search): Indent.
5045         (smime-ldap-search-internal): Shorten line.
5046
5047         * smime.el (smime-cert-by-dns): Add doc-string.
5048         (smime-cert-by-ldap-1): Indent.
5049
5050         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5051         mml-smime-get-dns-ldap.
5052         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5053
5054 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5055
5056         * smime.el: Require smime-ldap.
5057         (smime-ldap-host-list): New variable.
5058         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5059
5060         * mml-smime.el (mml-smime-encrypt-query): New function.
5061         (mml-smime-encrypt-query): Use it.
5062
5063         * smime-ldap.el: New file.
5064
5065 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5068
5069 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5072         argument in doc string.  Make query for type more clear.
5073
5074 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * gnus.el (gnus-group-startup-message): Search for gnus images in
5077         etc/images/gnus.
5078         * mm-util.el (mm-image-load-path): Likewise.
5079         * smiley.el (smiley-data-directory): Search for smilies in
5080         etc/images/smilies.
5081
5082 2005-02-09  Kim F. Storm  <storm@cua.dk>
5083
5084         Change Emacs release version from 21.4 to 22.1 throughout.
5085         Change Emacs development version from 21.3.50 to 22.0.50.
5086
5087 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5090
5091         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5092         non-Mule XEmacs as well.
5093         (mm-decompress-buffer): Signal an error intentionally if it does
5094         not decompress compressed data because auto-compression-mode is
5095         disabled.
5096
5097 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5098
5099         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5100         an ID in the registry even if it has no groups
5101
5102 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5105         merge it into mm-decompress-buffer.
5106         (gnus-mime-copy-part): Use the MIME part charset, the value which
5107         a user specified or gnus-newsgroup-charset for decoding, like
5108         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5109         save-buffer what was used.  Suggested by Kevin Ryde
5110         <user42@zip.com.au>.
5111         (gnus-mime-inline-part): Allow the name parameter as well as the
5112         filename parameter; force decompressing of compressed data; always
5113         display contents being not decoded as unibyte.
5114
5115         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5116         as well as the filename parameter.
5117
5118         * mm-util.el (mm-decompress-buffer): Merge
5119         gnus-mime-jka-compr-maybe-uncompress.
5120         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5121         of compressed data.
5122
5123 2005-02-08  Simon Josefsson  <jas@extundo.com>
5124
5125         * imap.el (imap-log): Doc fix.
5126
5127 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5130         the coding cookies; decompress compressed parts.
5131
5132         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5133         to the value which a user specified manually or the coding cookie.
5134
5135         * mm-util.el (mm-string-to-multibyte): New function.
5136         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5137         (mm-coding-system-to-mime-charset): New function.
5138         (mm-decompress-buffer): New function.
5139         (mm-find-buffer-file-coding-system): New function.
5140
5141         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5142         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5143         parts.
5144
5145 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5146
5147         * mm-view.el (mm-display-inline-fontify): Decode a part according
5148         to the charset parameter.
5149
5150 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5153         prefix arg is neither nil nor a number, as info specifies.
5154
5155 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5158         timestamps.
5159
5160 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5161
5162         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5163         groups error checking and notify user.
5164
5165 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5166
5167         * message.el (message-send-mail-function): Check existence of
5168         sendmail-program first before using default value
5169         `message-send-mail-with-sendmail'.  Otherwise use more generic
5170         `smtpmail-send-it'.
5171
5172 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * nntp.el (nntp-request-update-info): Always return nil.
5175
5176 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5177
5178         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5179
5180 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5181
5182         * message.el (message-beginning-of-line): Change the behavior when
5183         invoked between BOL and : so that it first moves backward.
5184
5185 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5188         article buffer when editing of the article is discarded.
5189         (gnus-article-prepare): Revert.
5190
5191 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * gnus-art.el (gnus-article-prepare):
5194         Remove message-strip-forbidden-properties from the local hook.
5195
5196 2005-01-27  Simon Josefsson  <jas@extundo.com>
5197
5198         * password.el (password-cache-add): Only start one timer per key.
5199         Reported by Derek Atkins <warlord@MIT.EDU>.
5200
5201 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5202
5203         * run-at-time.el: Removed.  It is no longer needed as
5204         timer-funcs.el in the xemacs-base package has a working version of
5205         `run-at-time'.
5206
5207         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5208
5209         * password.el: Require timer-funcs instead of run-at-time in
5210         XEmacs.
5211         Remove `password-run-at-time' macro.
5212         (password-cache-add): Use `run-at-time' instead of
5213         `password-run-at-time'.
5214
5215         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5216         Remove `nnheader-cancel-function-timers' alias,
5217         `cancel-function-timers' exists in XEmacs in timer-funcs.
5218
5219         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5220         for `run-with-idle-timer'.
5221
5222         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5223         for `run-at-time'.
5224
5225         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5226         for `with-timeout'.
5227
5228         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5229         the same as for XEmacs 21.4.
5230         No need to ignore `run-with-idle-timer', this function exists in
5231         XEmacs now in timer-funcs.el in the xemacs-base package.
5232         (dgnushack-compile): No need to delete
5233         run-at-time.el from the list of files to compile because it
5234         doesn't exist anymore.
5235
5236 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5239         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5240
5241 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5242
5243         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5244         sensitively.
5245
5246 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5247
5248         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5249
5250 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5253         which will be inserted according to the multibyteness of a buffer
5254         rather than the type of contents.  Suggested by ARISAWA Akihiro
5255         <ari@mbf.ocn.ne.jp>.
5256
5257         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5258         of string which old xml.el may return rather than a string.
5259
5260 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5263
5264 2005-01-16  Simon Josefsson  <jas@extundo.com>
5265
5266         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5267         idn/idna.el isn't available.
5268         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5269         <michael@waxrat.com>.
5270
5271         * hashcash.el: Remove non-FSF copyright header.
5272
5273         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5274         (hashcash-generate-payment): Use it.
5275         (hashcash-generate-payment-async): Use it.
5276
5277 2005-01-15  Simon Josefsson  <jas@extundo.com>
5278
5279         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5280         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5281
5282         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5283         gnus-summary-idna-message.
5284         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5285         (gnus-summary-idna-message): New function.
5286
5287 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5290         gnus-novice-user.
5291
5292 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * nnrss.el (nnrss-request-delete-group): Delete entries in
5295         nnrss-group-alist as well.
5296         (nnrss-save-server-data): Insert newline.
5297
5298 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * gnus.el (gnus-user-agent): Use list of symbols instead of
5301         symbols.  Display full version number for (S)XEmacs.  Optionally
5302         display (S)XEmacs codename.
5303
5304         * gnus-util.el (gnus-emacs-version): Update for new
5305         `gnus-user-agent'.
5306
5307         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5308         Gnus version.
5309
5310 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5311
5312         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5313         which is unreadable in some setups.
5314
5315 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * gnus-spec.el (gnus-update-format-specifications): Flush the
5318         group format spec cache if it doesn't support decoded group names.
5319
5320 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5321
5322         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5323         to apply decay on score files matching a regexp.
5324
5325 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5328         compatibility in %g and %c.
5329
5330 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5333         name for only %g and %c.
5334         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5335         of gnus-tmp-group to decoded group name.
5336         (gnus-group-make-rss-group): Exclude `/'s from group names.
5337
5338 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * nnrss.el (nnrss-get-encoding): Fix regexp.
5341
5342 2004-12-27  Simon Josefsson  <jas@extundo.com>
5343
5344         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5345         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5346         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5347
5348 2004-12-17  Kim F. Storm  <storm@cua.dk>
5349
5350         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5351
5352         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5353
5354 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5355
5356         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5357
5358 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * nnrss.el: Require rfc2047 and mml.
5361         (nnrss-file-coding-system): New variable.
5362         (nnrss-format-string): Redefine it as an inline function.
5363         (nnrss-decode-group-name): New function.
5364         (nnrss-string-as-multibyte): Remove.
5365         (nnrss-retrieve-headers): Decode group name; don't use
5366         nnrss-format-string.
5367         (nnrss-request-group): Decode group name.
5368         (nnrss-request-article): Decode group name; allow a Message-ID as
5369         well as an article number; don't use nnrss-format-string; encode a
5370         Message-ID string which may contain non-ASCII characters; use
5371         mml-to-mime to compose a MIME article.
5372         (nnrss-request-expire-articles): Decode group name.
5373         (nnrss-request-delete-group): Decode group name.
5374         (nnrss-fetch): Clarify error message.
5375         (nnrss-read-server-data): Use insert-file-contents instead of load;
5376         bind file-name-coding-system; use multibyte buffer.
5377         (nnrss-save-server-data): Bind coding-system-for-write to the
5378         value of nnrss-file-coding-system; bind file-name-coding-system;
5379         add coding cookie.
5380         (nnrss-read-group-data): Use insert-file-contents instead of load;
5381         bind file-name-coding-system; use multibyte buffer.
5382         (nnrss-save-group-data): Bind coding-system-for-write to the
5383         value of nnrss-file-coding-system; bind file-name-coding-system.
5384         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5385         make it work with non-ASCII text.
5386         (nnrss-find-el): Make it work with old xml.el as well.
5387
5388 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5389
5390         * nnrss.el (nnrss-get-encoding): New function.
5391         (nnrss-fetch): Use unibyte buffer initially; bind
5392         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5393         decode contents according to the encoding attribute.
5394         (nnrss-save-group-data): Add coding cookie.
5395         (nnrss-mime-encode-string): New function.
5396         (nnrss-check-group): Use it to encode subject and author.
5397
5398 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5399
5400         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5401         imaginary variable
5402
5403 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5406         correctly even if there are wide characters.
5407
5408 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5409
5410         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5411         downcased symbol names; make a new cache instead of reusing
5412         bbdb-hashtable
5413
5414 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5417         concatenating segments rather than before concatenating them.
5418         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5419
5420         * message.el (message-get-reply-headers): Bind `extra'.
5421
5422 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5423
5424         * message.el (message-extra-wide-headers): New variable.
5425         (message-get-reply-headers): Use it.
5426
5427 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5430         (gnus-agent-group-pathname): Ditto.
5431
5432         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5433
5434         * gnus-group.el (gnus-group-make-group): Decode group name.
5435         (gnus-group-make-rss-group): Register the group data after opening
5436         the nnrss group.
5437
5438 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5439
5440         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5441         by expiry now get marked as read.
5442
5443 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5446
5447 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5448
5449         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5450         unify Latin characters in XEmacs.
5451         (mm-find-mime-charset-region): Use it.
5452
5453 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus-util.el (gnus-delete-directory): New function.
5456
5457         * gnus-agent.el (gnus-agent-delete-group): Use it.
5458
5459         * gnus-cache.el (gnus-cache-delete-group): Use it.
5460
5461 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5464         names.
5465
5466 2004-12-16  Simon Josefsson  <jas@extundo.com>
5467
5468         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5469
5470 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5473
5474         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5475         (gnus-group-set-current-level): Decode group name.
5476
5477 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5478
5479         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5480         failed.
5481
5482 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * gnus-group.el (gnus-group-delete-group): Decode group name.
5485         (gnus-group-make-rss-group): Encode group name.
5486         (gnus-group-catchup-current): Decode group name.
5487         (gnus-group-kill-group): Decode group name.
5488
5489 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5490
5491         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5492
5493 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus-group.el (gnus-group-make-rss-group):
5496         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5497
5498         * gnus-start.el (gnus-setup-news): Honor user's setting to
5499         gnus-message-archive-method.  Suggested by Lute Kamstra
5500         <lute@gnu.org>.
5501
5502 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5503
5504         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5505         global counterparts of the buffer-local variables.
5506
5507 2004-11-16  Romain Francoise  <romain@orebokech.com>
5508
5509         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5510         counterparts of the buffer-local variables.
5511
5512 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * message.el (message-forbidden-properties): Fixed typo in doc
5515         string.
5516
5517 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * gnus-util.el (gnus-replace-in-string): Added doc string.
5520
5521         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5522         to avoid problems when splitting mails with many recipients.
5523
5524 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5525
5526         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5527         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5528
5529 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5530
5531         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5532         if there is no hashtable in memory or file modification time is
5533         newer than cached timestamp.
5534
5535 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5538         not-matching option.
5539
5540 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5543         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5544         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5545         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5546         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5547         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5548
5549 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * message.el (message-forward-make-body-mml): Remove headers
5552         according to message-forward-ignored-headers if a message is decoded.
5553
5554 2004-12-02  Romain Francoise  <romain@orebokech.com>
5555
5556         * message.el (message-forward-make-body-plain): Always remove
5557         headers according to message-forward-ignored-headers.
5558
5559 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5560
5561         * spam.el (spam-summary-prepare-exit): remove the
5562         gnus-summary-limit pop for now, it has problems with ham marks for
5563         me
5564
5565 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5566
5567         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5568         correctly
5569
5570 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5571
5572         * format-spec.el (format-spec): Message the char.
5573
5574 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5575
5576         * gnus-art.el (gnus-split-methods): reformat comments
5577
5578         * spam.el (spam-summary-prepare-exit): remove article limits
5579         before exiting the summary buffer
5580
5581 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5584         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5585
5586         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5587         order to silence the byte compiler.
5588
5589         * spam.el: Fix the way to silence the byte compiler, which
5590         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5591         bbdb-search-simple, spam-BBDB-register-routine,
5592         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5593         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5594         spam-stat-buffer-is-spam, spam-stat-load,
5595         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5596         spam-stat-save and spam-stat-split-fancy.
5597
5598 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5601         which may confuse users.
5602         (canlock-password-for-verify): Ditto.
5603
5604         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5605
5606         * gnus-art.el (gnus-emphasis-alist): Ditto.
5607
5608         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5609
5610         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5611
5612         * gnus-start.el (gnus-save-killed-list): Ditto.
5613
5614         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5615         (gnus-sum-thread-tree-root): Ditto.
5616         (gnus-sum-thread-tree-false-root): Ditto.
5617         (gnus-sum-thread-tree-single-indent): Ditto.
5618
5619         * message.el (message-courtesy-message): Ditto.
5620         (message-archive-note): Ditto.
5621         (message-subscribed-address-file): Ditto.
5622         (message-user-fqdn): Ditto.
5623
5624         * spam-report.el (spam-report-gmane-regex): Ditto.
5625
5626         * spam.el (spam-blackhole-good-server-regex): Ditto.
5627
5628 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * mml.el (mml-preview): Widen the message buffer before copying
5631         the contents to the preview buffer; sort headers before previewing.
5632
5633         * message.el (message-hidden-headers): Fix the way to avoid a bug
5634         in the `repeat' widget in Emacs 21.3 or earlier.
5635
5636 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * message.el (message-hidden-headers): Default to "^References:".
5639         Improve customization type.  Suggested by Reiner Steib
5640         <Reiner.Steib@gmx.de>.
5641
5642 2004-11-25  Romain Francoise  <romain@orebokech.com>
5643
5644         * message.el (message-strip-forbidden-properties): Remove check for
5645         obsolete `message-hidden' text property, hidden headers are not
5646         accessible in the buffer anymore.
5647
5648 2004-11-22  Romain Francoise  <romain@orebokech.com>
5649
5650         * message.el (message-header-format-alist): Add `From' in list
5651         so that it can be sorted.
5652         (message-fix-before-sending): Widen and sort headers before
5653         sending.
5654         (message-hide-headers): Use narrowing to hide headers by moving
5655         them to the top of the buffer and narrowing to the region
5656         underneath.
5657
5658 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * message.el (message-strip-forbidden-properties): Bind
5661         buffer-read-only (etc) to nil.
5662
5663 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5666         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5667
5668 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5669
5670         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5671
5672 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * dns.el (query-dns): Use sit-for to time instead of
5675         accept-process-output, since that doesn't seem to work on udp
5676         sockets.
5677
5678 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5681
5682 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5683
5684         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5685         doc string.  Improve doc string.
5686
5687 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * nntp.el (nntp-request-update-info): Return nil if
5690         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5691         may not call gnus-activate-group which uselessly issues the GROUP
5692         commands for all nntp groups and wastes time.  Reported by Romain
5693         Francoise <romain@orebokech.com>.
5694
5695         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5696
5697 2004-11-15  Simon Josefsson  <jas@extundo.com>
5698
5699         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5700         headers separately.
5701         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5702         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5703
5704 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * gnus-start.el (gnus-convert-old-newsrc):
5707         Assign legacy-gnus-agent to 5.10.7.
5708
5709 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5712         start of the lines.
5713
5714 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5715
5716         * hashcash.el (hashcash-default-payment): Change default to 20
5717         (hashcash-default-accept-payment): Change default to 20
5718         (hashcash-process-alist): New variable
5719         (hashcash-generate-payment-async): Add
5720         (hashcash-already-paid-p): Add
5721         (hashcash-insert-payment): Don't generate payments twice
5722         (hashcash-insert-payment-async): Add
5723         (hashcash-insert-payment-async-2): Add
5724         (hashcash-cancel-async): Add
5725         (hashcash-wait-async): Add
5726         (hashcash-processes-running-p): Add
5727         (hashcash-wait-or-cancel): Add
5728         (mail-add-payment): New optional argument.  Conditionally start
5729         asynchronous calculation.
5730         (mail-add-payment-async): Add
5731
5732         * message.el (message-send-mail): Wait for asynchronous hashcash
5733         results.  Don't clobber existing X-Hashcash headers.
5734         (message-setup-1): Call mail-add-payment-async when
5735         message-generate-hashcash is non-nil.
5736
5737 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5738
5739         * message.el (message-use-alternative-email-as-from): Examine the
5740         From header as well; use message-make-from in order to include a
5741         user's full name.
5742
5743 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5746         default; improve customization type.
5747         (gnus-emphasis-custom-with-format): New macro.
5748         (gnus-emphasis-custom-value-to-external): New function.
5749         (gnus-emphasis-custom-value-to-internal): New function.
5750
5751 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * dns.el (query-dns): Resolve reverse addresses.
5754
5755 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus-group.el (gnus-group-get-new-news): Use it.
5758
5759         * gnus-start.el (gnus-check-reasonable-setup): New function.
5760
5761 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5764         "Args out of range" error.  Reported by Arnaud Giersch
5765         <arnaud.giersch@free.fr>.
5766
5767 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5768
5769         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5770
5771 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5772
5773         * spam.el (spam group): Add :version.
5774
5775         * pgg-def.el (pgg group): Add :version.
5776
5777 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-art.el (gnus-article-edit-article): Don't associate the
5780         article buffer with a draft file.  This is a temporary measure
5781         against the 2004-08-22 change to gnus-article-edit-mode.
5782
5783 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5786         (html2text-format-tags): Remove unused variable `attr'.
5787
5788 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5791
5792         * tls.el (tls-process-connection-type, tls-success)
5793         (tls-certtool-program): Add :version.
5794
5795         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5796         (starttls-extra-arguments, starttls-process-connection-type)
5797         (starttls-connect, starttls-failure, starttls-success):
5798
5799         * spam-stat.el (spam-stat): Add :version.
5800
5801         * sieve.el (sieve): Add :version.
5802
5803         * sha1.el (sha1): Add :version.
5804         (sha1-use-external): Remove redundant version.
5805
5806         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5807         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5808         (nnmail-split-fancy-match-partial-words)
5809         (nnmail-split-lowercase-expanded):
5810
5811         * nndiary.el (nndiary): Add :version.
5812
5813         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5814
5815         * mml-sec.el (mml-default-sign-method)
5816         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5817         Add :version.
5818
5819         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5820
5821         * mm-url.el (mm-url-use-external, mm-url-program)
5822         (mm-url-arguments): Add :version.
5823
5824         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5825         (mm-attachment-file-modes, mm-decrypt-option)
5826         (mm-w3m-safe-url-regexp): Add :version.
5827
5828         * message.el (message-cite-prefix-regexp)
5829         (message-sendmail-envelope-from, message-minibuffer-local-map)
5830         (message-user-fqdn, message-completion-alist): Add :version.
5831
5832         * gnus-win.el (gnus-configure-windows-hook)
5833         (gnus-use-frames-on-any-display): Add :version.
5834
5835         * gnus-art.el (gnus-article-address-banner-alist)
5836         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5837         (gnus-treat-from-picon, gnus-treat-mail-picon)
5838         (gnus-treat-x-pgp-sig): Add :version.
5839
5840         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5841         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5842         (gnus-summary-article-delete-hook)
5843         (gnus-summary-display-while-building): Add :version.
5844
5845         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5846         (gnus-get-top-new-news-hook):Add :version.
5847
5848         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5849         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5850
5851         * gnus-registry.el (gnus-registry): Add :version.
5852
5853         * gnus-spec.el (gnus-use-correct-string-widths)
5854         (gnus-make-format-preserve-properties): Add :version.
5855
5856         * gnus.el (gnus-group-charter-alist)
5857         (gnus-group-fetch-control-use-browse-url)
5858         (gnus-install-group-spam-parameters): Add :version.
5859
5860         * gnus-diary.el (gnus-diary): Add :version.
5861
5862         * gnus-delay.el (gnus-delay): Add :version.
5863
5864         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5865         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5866         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5867         Add :version.
5868
5869         * gnus-agent.el (gnus-agent-max-fetch-size)
5870         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5871         (gnus-agent-prompt-send-queue): Add :version.
5872
5873         * deuglify.el (gnus-outlook-deuglify): Add :version.
5874
5875         * html2text.el: Beautify code.  Improve doc strings.  Some
5876         checkdoc cleanup.
5877         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5878
5879 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5880
5881         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5882
5883 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5884
5885         * gnus-registry.el (gnus-registry-hashtb): create the registry
5886         when package is loaded
5887
5888         * spam.el (spam-summary-score-preferred-header): global preference
5889         for people who want to override the default SpamAssassin over
5890         Bogofilter preference (when both are set)
5891         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5892         (spam-user-format-function-S): check spam-summary-score-preferred-header
5893         (spam-extra-header-to-number): add X-Bogosity header parsing
5894         (spam-user-format-function-S): format the score correctly
5895
5896 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5899         signature file.  Suggested by Manoj Srivastava
5900         <srivasta@golden-gryphon.com>.
5901
5902         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5903         iso-2022-jp even in the Japanese language environment.
5904         Suggested by Jason Rumney <jasonr@gnu.org>.
5905
5906 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5909         use the same characters as the dummy marks; make it free from
5910         getting affected by the language environment.
5911         (gnus-summary-read-group-1): Update mark positions only when the
5912         format spec is updated.
5913
5914         * gnus-spec.el (gnus-update-format-specifications): Return a list
5915         of updated types.
5916
5917 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5920         of boundp to check if display-warning is available.
5921
5922 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5923
5924         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5925
5926 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * nnspool.el (nnspool-spool-directory): Use news-path if the
5929         news-directory variable is not bound.
5930
5931         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5932         function instead of display-warning if it is not available.
5933
5934 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5935
5936         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5937         v5-10: Use `point-at-bol'.
5938
5939 2004-10-26  Simon Josefsson  <jas@extundo.com>
5940
5941         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5942         <chenggao@gmail.com>.
5943
5944 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5947         instead.
5948
5949 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5950
5951         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5952         to remove a server from the nnimap-server-buffer-alist
5953         (nnimap-open-connection, nnimap-close-server): use it
5954
5955         * gnus-encrypt.el: removed in favor of encrypt.el
5956
5957 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5960         running the major-mode function.
5961
5962 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5965         dummy marks in the right way.
5966
5967 2004-10-18  David Edmondson  <dme@dme.org>
5968
5969         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5970         excessively.
5971
5972 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5973
5974         * gnus-util.el (gnus-split-references): accept a nil references
5975         string and go on blissfully
5976
5977         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5978         cases where the references string is non-nil but has no references
5979
5980         * encrypt.el: add autoload tags
5981
5982         * spam.el (spam-resolve-registrations-routine): remove article
5983         from unregistration list too.  Reported by David Hanak
5984         <dhanak@isis.vanderbilt.edu>
5985
5986 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5989         nil.  Changed custom type.
5990
5991 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5994
5995         * gnus-sum.el (gnus-summary-move-article): Use it.
5996
5997 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5998
5999         * encrypt.el: add autoload cookies
6000
6001         * spam.el (spam-backend-article-list-property)
6002         (spam-backend-get-article-todo-list)
6003         (spam-backend-put-article-todo-list, )
6004         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6005         resolve registrations separately
6006         (spam-register-routine): format comments
6007         (spam-unregister-routine, spam-register-routine): always call with
6008         specific-articles, no default list
6009         (spam-summary-prepare-exit): use the spam-classifications function
6010
6011         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6012         gnus-encrypt.el
6013
6014         * encrypt.el: copied from gnus-encrypt.el
6015
6016         * gnus-encrypt.el: commented that it's obsolete
6017
6018 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6019
6020         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6021         (gnus-score-save): Use it.
6022
6023         * message.el (message-bury): Use `window-dedicated-p'.
6024
6025 2004-10-15  Simon Josefsson  <jas@extundo.com>
6026
6027         * pop3.el (top-level): Don't require nnheader.
6028         (pop3-read-timeout): Add.
6029         (pop3-accept-process-output): Add.
6030         (pop3-read-response, pop3-retr): Use it.
6031
6032 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6033
6034         * spam.el (spam-register-routine): move comment
6035         (spam-verify-bogofilter): we use 'unknown for the initial
6036         spam-bogofilter-valid state, not 'never
6037
6038         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6039         for netrc-machine
6040
6041         * nnimap.el (nnimap-open-connection): use
6042         netrc-machine-user-or-password
6043
6044 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6045
6046         * gnus-registry.el (gnus-registry-unload-hook):
6047         Set as a variable with add-hook.
6048
6049         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6050         of news-path.
6051
6052         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6053
6054         * spam.el: Delete duplicate `provide'.
6055         (spam-unload-hook): Set as a variable with add-hook.
6056
6057 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6060         in the doc string.
6061
6062         * message.el (message-ignored-news-headers)
6063         (message-ignored-supersedes-headers)
6064         (message-ignored-resent-headers)
6065         (message-forward-ignored-headers): Improve custom type.
6066
6067 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * message.el (message-tokenize-header): Fix 2004-09-06 change
6070         which used point-min in the wrong place.
6071
6072 2004-10-12  Simon Josefsson  <jas@extundo.com>
6073
6074         * net/tls.el (tls-certtool-program): New variable.
6075         (tls-certificate-information): New function, based on
6076         ssl-certificate-information.
6077
6078 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * compface.el: Move the version of ELisp-based uncompface program
6081         to the contrib directory because of the copyright problem.
6082
6083 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * message.el (message-kill-buffer): Raise the current frame.
6086
6087 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6090
6091         * gnus.el (message-y-or-n-p): Autoload.
6092
6093         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6094         (pop3-password-required, pop3-authentication-scheme)
6095         (pop3-leave-mail-on-server): Made customizable.
6096         (pop3): New custom group.
6097         (pop3-retr): Remove `sleep-for' statements.
6098         Suggested by Dave Love <fx@gnu.org>.
6099
6100         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6101         Windows/DOS.
6102
6103         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6104         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6105         Dave Love <fx@gnu.org>.
6106
6107         * mml.el (mml-minibuffer-read-disposition): Require match.
6108         Suggested by Dave Love <fx@gnu.org>.
6109
6110 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6113         doc string.
6114
6115 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6118
6119 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6120
6121         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6122         instead of calling `mm-insert-inline', to decode text/* parts
6123         before displaying them.
6124
6125 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * mm-uu.el (mm-uu-text-plain-type): New variable.
6128         (mm-uu-pgp-signed-extract-1): Use it.
6129         (mm-uu-pgp-encrypted-extract-1): Use it.
6130         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6131         bind mm-uu-text-plain-type with that value.
6132         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6133         mm-uu-dissect.
6134
6135 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * gnus-group.el (gnus-update-group-mark-positions):
6138         * gnus-sum.el (gnus-update-summary-mark-positions):
6139         * message.el (message-check-news-body-syntax):
6140         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6141         of string-as-multibyte.
6142
6143 2004-10-05  Juri Linkov  <juri@jurta.org>
6144
6145         * gnus-group.el (gnus-update-group-mark-positions):
6146         * gnus-sum.el (gnus-update-summary-mark-positions):
6147         * message.el (message-check-news-body-syntax):
6148         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6149         8-bit unibyte values to a multibyte string for search functions.
6150
6151 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6154         (mm-uu-dissect-text-parts): New function.
6155
6156         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6157         dissect text parts.
6158
6159         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6160         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6161
6162         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6163
6164         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6165         gnus-current-topics instead of gnus-current-topic.
6166
6167 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6168
6169         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6170
6171 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6172
6173         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6174         where approriate.
6175
6176         * nnml.el (nnml-generate-active-info): do.
6177
6178         * nndiary.el (nndiary-generate-active-info): do.
6179
6180         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6181         (gnus-topic-move): do.
6182
6183         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6184         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6185
6186         * gnus-srvr.el (gnus-server-prepare)
6187         (gnus-server-open-all-servers): do.
6188
6189         * gnus-msg.el (gnus-summary-cancel-article)
6190         (gnus-summary-resend-message)
6191         (gnus-summary-mail-crosspost-complaint): do.
6192
6193         * gnus-move.el (gnus-change-server): do.
6194
6195         * gnus-group.el (gnus-group-unmark-all-groups)
6196         (gnus-group-set-current-level): do.
6197
6198 2004-10-04  Simon Josefsson  <jas@extundo.com>
6199
6200         * message.el (message-generate-hashcash): Doc fix.
6201
6202 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6203
6204         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6205         avoid infinite recursion via gnus-get-function.
6206
6207 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6208
6209         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6210
6211         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6212
6213         * nnmail.el (nnmail-split-history): do.
6214
6215         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6216         (nnml-request-delete-group): do.
6217
6218         * nnslashdot.el (nnslashdot-read-groups): do.
6219
6220         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6221         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6222
6223         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6224         (nnspool-sift-nov-with-sed): Use last
6225         (nnspool-retrieve-headers-with-nov): Use mapc.
6226         (nnspool-request-newgroups): Use dolist.
6227         (nnspool-request-group): Use last.
6228
6229         * nntp.el (nntp-read-server-type): Use dolist.
6230
6231         * nnvirtual.el (nnvirtual-create-mapping)
6232         (nnvirtual-update-read-and-marked): Use dolist.
6233         (nnvirtual-convert-headers): Simplify.
6234
6235 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6236
6237         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6238         support for sync'ing tick marks.
6239
6240 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6243         there's no visible header.
6244
6245 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6246
6247         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6248         necessary, pass full group name to gnus-request-set-marks.
6249
6250 2004-10-01  Simon Josefsson  <jas@extundo.com>
6251
6252         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6253         acroread.
6254
6255 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * spam-report.el (spam-report-gmane): Fix interactive.
6258
6259         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6260
6261         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6262         when writing file.
6263         (gnus-agent-synchronize-flags): Don't default to being
6264         interactive.
6265
6266 2004-09-30  Simon Josefsson  <jas@extundo.com>
6267
6268         * message.el (message-generate-hashcash): Add.
6269         (message-send-mail): Use it, call mail-add-payment.
6270
6271 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6272
6273         * spam.el (spam-verify-bogofilter): -V, not -sV option
6274
6275 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6276
6277         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6278         gnus-requst-update-info with explicit code to sync the in-memory
6279         info read flags with the marks being sync'd to the backend.
6280
6281         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6282
6283 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6284
6285         * spam.el (spam-verify-bogofilter): new function
6286         (spam-check-bogofilter)
6287         (spam-bogofilter-register-with-bogofilter): use it
6288         (spam-verify-bogofilter): small fixes
6289
6290 2004-09-28  Simon Josefsson  <jas@extundo.com>
6291
6292         * hashcash.el (hashcash-generate-payment): Revert.
6293
6294 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6295
6296         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6297         gnus-extract-references instead of gnus-split-references
6298
6299         * gnus-util.el (gnus-extract-references): new function, analogous
6300         to gnus-split-references but extracts only the message-ID without
6301         anything extra
6302
6303         * hashcash.el (hashcash-generate-payment)
6304         (hashcash-check-payment): do the right thing if hashcash-path is
6305         nil (because the hashcash program could not be found)
6306
6307         * spam.el (spam-use-hashcash): remove comment
6308
6309 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6310
6311         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6312         (gnus-cache-enter-article, gnus-cache-remove-article)
6313         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6314
6315         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6316
6317         * gnus-art.el (article-hide-boring-headers)
6318         (article-translate-strings, article-display-face)
6319         (gnus-article-mime-match-handle-first)
6320         (gnus-article-highlight-headers)
6321         (gnus-article-add-buttons-to-head): do.
6322
6323 2004-09-27  Simon Josefsson  <jas@extundo.com>
6324
6325         * hashcash.el: New version, from
6326         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6327         ../contrib/.
6328
6329 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6332
6333 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6334
6335         * gnus-dup.el (gnus-dup-open): Use mapc.
6336         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6337
6338         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6339         Reported by Stefan Wiens <s.wi@gmx.net>.
6340
6341         * gnus.el (gnus-shutdown): Use dolist.
6342
6343         * gnus-undo.el (gnus-undo): Use mapc.
6344
6345         * nnrss.el (nnrss-generate-active): do.
6346
6347         * message.el (message-cite-original-without-signature)
6348         (message-cite-original): Use mapc.
6349         (message-do-actions, message-make-forward-subject): Use dolist.
6350
6351 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6352
6353         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6354         deletion to remove entire duplicate line.  Fixes merged article
6355         number bug.
6356
6357 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6358
6359         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6360         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6361         first ask if you want to open a server and then, even when you
6362         responded with no, asking if you want to synchronize the server's
6363         flags.
6364         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6365         multi-line expressions.
6366         (gnus-agent-synchronize-group-flags): New internal function.
6367         Updates marks in memory (in the info structure) AND in the
6368         backend.
6369
6370         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6371
6372         * nnagent.el (nnagent-request-set-mark): Use
6373         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6374         method, to ensure that synchronization updates marks in the
6375         backend and in the info (in memory) structure.
6376
6377 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6380         convention fully; don't miss the root article of a thread; make
6381         the X-Draft-From header with correct article numbers.
6382
6383 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6384
6385         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6386         unless plugged.  Disable the agent so that an open failure causes
6387         an error.
6388
6389         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6390         Reverted 2004-09-21 change.  The backend must be opened while
6391         synchronizing flags even when the backend stores the flags
6392         locally.
6393
6394 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6395
6396         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6397         in `header' match.  Reported by Svend Tollak Munkejord.
6398
6399         * message.el (message-cite-original): Fix use of
6400         `message-cite-articles-with-x-no-archive'.
6401
6402 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6405         (gnus-window-to-buffer): Ditto.
6406
6407         * mml.el (mml-preview-buffer): New variable.
6408         (mml-preview): Manage window layout with gnus-buffer-configuration.
6409
6410         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6411         X-Draft-From header even if those articles aren't quoted.
6412
6413 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6414
6415         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6416         (gnus-request-set-mark, gnus-request-update-mark): Use new
6417         g-s-t-u-l-m to decide to use backend even when unplugged.
6418
6419 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6422         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6423
6424 2004-09-20  Simon Josefsson  <jas@extundo.com>
6425
6426         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6427         "utf-16-le".
6428
6429 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6430
6431         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6432
6433 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * uudecode.el (uudecode-use-external): Add :version.
6436
6437         * smime.el (smime-CA-file, smime-encrypt-cipher)
6438         (smime-dns-server): Add :version.
6439
6440         * smiley.el (gnus-smiley-file-types): Add :version.
6441
6442         * sha1.el (sha1-use-external): Add :version.
6443
6444         * pgg-def.el (pgg-query-keyserver): Add :version.
6445
6446         * nnmail.el (nnmail-fancy-expiry-targets)
6447         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6448
6449         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6450         (nnimap-retrieve-groups-asynchronous): Add :version.
6451         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6452
6453         * mml.el (mml-content-disposition-parameters)
6454         (mml-insert-mime-headers-always): Add :version.
6455
6456         * mm-util.el (mm-coding-system-priorities):
6457
6458         * mm-decode.el (mm-inline-text-html-with-images)
6459         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6460         (mm-verify-option): Add :version.
6461         (mm-text-html-renderer): Change :version.
6462
6463         * message.el (message-fcc-externalize-attachments)
6464         (message-required-headers, message-draft-headers)
6465         (message-subject-trailing-was-query)
6466         (message-subject-trailing-was-ask-regexp)
6467         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6468         (message-mark-insert-end, message-archive-header)
6469         (message-archive-note, message-cross-post-default)
6470         (message-cross-post-note, message-followup-to-note)
6471         (message-cross-post-note-function, message-use-mail-followup-to)
6472         (message-subscribed-address-functions)
6473         (message-subscribed-address-file, message-subscribed-addresses)
6474         (message-subscribed-regexps, message-allow-no-recipients)
6475         (message-yank-cited-prefix, message-signature-insert-empty-line)
6476         (message-hidden-headers, message-hierarchical-addresses)
6477         (message-mail-user-agent, message-use-idna)
6478         (message-valid-fqdn-regexp)
6479         (message-strip-special-text-properties, message-header-synonyms)
6480         (message-beginning-of-line, message-tab-body-function): Add :version.
6481         (message-insert-canlock, message-wide-reply-confirm-recipients):
6482         Change :version.
6483
6484         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6485         and :version.
6486         (mail-source-delete-old-incoming-confirm)
6487         (mail-source-movemail-program): Add :version.
6488
6489         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6490         (gnus-agent-cache, gnus-agent): Change :version.
6491
6492         * gnus-util.el (gnus-use-byte-compile): Change :version.
6493
6494         * gnus-sum.el (gnus-summary-make-false-root-always)
6495         (gnus-summary-default-high-score)
6496         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6497         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6498         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6499         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6500         (gnus-sum-thread-tree-single-indent)
6501         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6502         (gnus-sum-thread-tree-leaf-with-other)
6503         (gnus-sum-thread-tree-single-leaf): Add :version.
6504         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6505         (gnus-article-loose-mime): Change :version.
6506
6507         * gnus-start.el (gnus-backup-startup-file)
6508         (gnus-save-startup-file-via-temp-buffer): Add :version.
6509
6510         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6511         (gnus-server-offline-face): Add :version.
6512
6513         * gnus-score.el (gnus-adaptive-word-length-limit):
6514
6515         * gnus-msg.el (gnus-gcc-externalize-attachments)
6516         (gnus-debug-files, gnus-debug-exclude-variables)
6517         (gnus-discouraged-post-methods): Change :version.
6518         (gnus-confirm-mail-reply-to-news)
6519         (gnus-confirm-treat-mail-like-news): Add :version.
6520
6521         * gnus-int.el (gnus-server-unopen-status): Add :version.
6522
6523         * gnus-group.el (gnus-group-jump-to-group-prompt)
6524         (gnus-large-ephemeral-newsgroup)
6525         (gnus-fetch-old-ephemeral-headers): Add :version.
6526
6527         * gnus-fun.el (gnus-x-face-directory)
6528         (gnus-convert-pbm-to-x-face-command)
6529         (gnus-convert-image-to-x-face-command)
6530         (gnus-convert-image-to-face-command): Add :version.
6531
6532         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6533
6534         * gnus-cite.el (gnus-cite-blank-line-after-header)
6535         (gnus-article-boring-faces):
6536
6537         * gnus-art.el (gnus-buttonized-mime-types)
6538         (gnus-inhibit-mime-unbuttonizing)
6539         (gnus-treat-display-face)
6540         (gnus-treat-body-boundary): Change :version.
6541         (gnus-body-boundary-delimiter, gnus-picon-databases)
6542         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6543         (gnus-treat-date-english, gnus-treat-fold-headers)
6544         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6545         (gnus-treat-mail-picon, gnus-treat-wash-html)
6546         (gnus-article-encrypt-protocol)
6547         (gnus-use-idna, gnus-article-over-scroll)
6548         (gnus-mime-display-multipart-alternative-as-mixed)
6549         (gnus-mime-display-multipart-related-as-mixed)
6550         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6551         (gnus-ctan-url, gnus-button-ctan-handler)
6552         (gnus-button-handle-ctan-bogus-regexp)
6553         (gnus-button-ctan-directory-regexp)
6554         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6555         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6556         (gnus-button-man-level, gnus-button-emacs-level)
6557         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6558
6559         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6560         (gnus-agent-go-online): Change :version.
6561         (gnus-agent-expire-unagentized-dirs)
6562         (gnus-agent-auto-agentize-methods): Add :version.
6563
6564         * flow-fill.el (fill-flowed-display-column)
6565         (fill-flowed-encode-column): Add :version.
6566
6567         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6568         (gnus-outlook-deuglify-unwrap-max)
6569         (gnus-outlook-deuglify-cite-marks)
6570         (gnus-outlook-deuglify-unwrap-stop-chars)
6571         (gnus-outlook-deuglify-no-wrap-chars)
6572         (gnus-outlook-deuglify-attrib-cut-regexp)
6573         (gnus-outlook-deuglify-attrib-verb-regexp)
6574         (gnus-outlook-deuglify-attrib-end-regexp)
6575         (gnus-outlook-display-hook): Add :version.
6576
6577         * binhex.el (binhex-use-external): Add :version.
6578
6579 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6582         and `invisible'.
6583
6584 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6585
6586         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6587         in gnus-registry-trim
6588
6589 2004-09-13  Simon Josefsson  <jas@extundo.com>
6590
6591         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6592
6593         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6594
6595         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6596         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6597         <yamaoka@jpl.org>.
6598         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6599         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6600         <yamaoka@jpl.org>.
6601
6602         * sieve.el (sieve-manage-mode): Ditto.
6603
6604 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6605
6606         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6607
6608 2004-09-11  Simon Josefsson  <jas@extundo.com>
6609
6610         * dns-mode.el: Add.
6611
6612         * mm-view.el (mm-display-dns-inline): Add.
6613
6614         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6615         (mm-automatic-display): Ditto.
6616
6617         * mailcap.el (mailcap-mime-data): Add text/dns.
6618         (mailcap-mime-extensions): Map .soa to text/dns.
6619
6620 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6621
6622         * gnus-art.el (article-decode-mime-words, article-babel)
6623         (gnus-article-highlight-signature, gnus-article-add-buttons)
6624         (gnus-signature-toggle): Remove unnecessary bindings of
6625         `inhibit-read-only' inherited from v5.10 merge.
6626
6627 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * nntp.el (nntp): New customization group.
6630         (nntp-authinfo-file): Add customization group.
6631
6632         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6633
6634         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6635
6636         * gnus.el (to-address, to-list, subscribed)
6637         (large-newsgroup-initial): Ditto.
6638
6639         * flow-fill.el (fill-flowed-display-column)
6640         (fill-flowed-encode-column): Ditto.
6641
6642 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6643
6644         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6645         Use point-min rather than 1.
6646         (message-send-mail): Use buffer-size rather than point-max.
6647
6648         * gnus-sum.el (gnus-summary-search-article-forward):
6649         Signal a specific `search-failed' rather than a generic `error'.
6650
6651         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6652         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6653         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6654
6655 2004-09-10  Simon Josefsson  <jas@extundo.com>
6656
6657         * nndb.el (require): Remove tcp and duplicate cl.
6658
6659 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * gnus-agent.el (directory-files-and-attributes): Move forward.
6662
6663 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6664
6665         * gnus-agent.el (directory-files-and-attributes): Optionally
6666         defined to support XEmacs.
6667
6668 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6669
6670         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6671         to avoid run-time CL dependencies.
6672         (gnus-agent-unfetch-articles): New function.
6673         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6674         article numbers even when local .overview file is missing.
6675         (gnus-agent-read-article-number): New function. Only accepts
6676         27-bit article numbers.
6677         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6678         gnus-agent-read-article-number.
6679         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6680         from backend while recognizing that article numbers in .overview
6681         must be valid.
6682         (gnus-agent-update-files-total-fetched-for): Use
6683         directory-files-and-attributes to improve performance.
6684         * gnus-int.el (gnus-request-move-article): Use
6685         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6686         improve performance.
6687
6688         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6689         some users confused by references to .newsrc when they only have a
6690         .newsrc.eld file.
6691         (gnus-convert-mark-converter-prompt,
6692         gnus-convert-converter-needs-prompt): Fixed use of property list.
6693         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6694         New function. Used internally to only display 'gnus converting
6695         files' message when actually necessary.
6696
6697         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6698         methods now autoloaded.
6699
6700 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6703         identifiers.
6704
6705 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * gnus-picon.el: Fix indentation and closing parenthesis.
6708
6709 2004-09-01  Simon Josefsson  <jas@extundo.com>
6710
6711         * message.el (message-canlock-generate): Require sha1, not
6712         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6713         to require within a function.  Sadly, if sha1.el isn't loaded, the
6714         let binding in m-c-g will hide the defcustom definition, which is
6715         bad.)
6716
6717         * canlock.el: Require sha1, not sha1-el.
6718
6719         * message.el: Don't autoload sha1 (there is a autoload cookie in
6720         sha1.el).
6721
6722         * sha1-el.el: Renamed to sha1.el.
6723
6724 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6725
6726         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6727
6728 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6729
6730         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6731
6732 2004-08-30  Kim F. Storm  <storm@cua.dk>
6733
6734         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6735
6736         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6737         Add :group 'nnimap.
6738
6739 2004-08-30  Andreas Schwab  <schwab@suse.de>
6740
6741         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6742         ?* and ?\;.
6743
6744         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6745         and ?\' to symbol instead of whitespace.
6746
6747 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6750
6751         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6752         instead of re-search-forward.
6753
6754         * gnus-uu.el (gnus-uu-save-article): Ditto.
6755         (gnus-uu-post-encode-uuencode): Ditto.
6756
6757         * html2text.el (html2text-clean-list-items): Ditto.
6758         (html2text-clean-dtdd): Ditto.
6759         (html2text-format-tags): Ditto.
6760
6761         * message.el (message-send-mail-with-sendmail): Fix regexp.
6762         (message-fill-field-general): Use search-forward instead of
6763         re-search-forward.
6764         (unbold-region): Ditto.
6765
6766         * nnrss.el (nnrss-request-article): Ditto.
6767
6768         * nnslashdot.el (nnslashdot-request-article): Ditto.
6769
6770         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6771
6772         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6773         "Unrecognized menu descriptor" error in XEmacs.
6774
6775 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6776
6777         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6778         parent article of a sparse article in the thread hashtb.
6779
6780 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6781
6782         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6783         (nnmail-expand-newtext): Lowercase expanded entries if
6784         nnmail-split-lowercase-expanded is non-nil.
6785
6786 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6789         entry.
6790
6791         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6792         of gnus-tmp-news-method into string under XEmacs.  It will be
6793         passed to gnus-correct-length which takes only a string argument.
6794
6795 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-util.el (gnus-bind-print-variables): New macro.
6798         (gnus-prin1): Use it.
6799         (gnus-prin1-to-string): Use it.
6800         (gnus-pp): New function.
6801         (gnus-pp-to-string): New function.
6802
6803         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6804         pp-to-string with gnus-pp-to-string.
6805         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6806         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6807         * gnus-msg.el (gnus-debug): Ditto.
6808         * gnus-score.el (gnus-score-save): Ditto.
6809         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6810         gnus-pp-to-string.
6811         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6812         with gnus-pp.
6813         * score-mode.el (gnus-score-pretty-print): Ditto.
6814         * webmail.el (webmail-debug): Ditto.
6815
6816 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-art.el (article-display-face, article-display-x-face): Use
6819         buffer-read-only.
6820
6821 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * gnus-art.el (article-hide-list-identifiers): Bind
6824         inhibit-read-only as t.
6825
6826 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6827
6828         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6829
6830 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6831
6832         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6833         (gnus-narrow-to-page): Don't assume point-min == 1.
6834         (gnus-article-edit-mode): Derive from message-mode.
6835
6836         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6837         point-min == 1.
6838
6839         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6840         Disable incorrect use of `assert'.
6841
6842         * message.el (message-mode): Set comment-start-skip.
6843
6844
6845 2004-08-22  Sam Steingold  <sds@gnu.org>
6846
6847         * pop3.el (pop3-leave-mail-on-server): New user variable.
6848         (pop3-movemail): Delete mail only when it is nil.
6849
6850 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6851
6852         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6853
6854         * mml.el (mml-preview): Use `pop-to-buffer'.
6855
6856         * message.el (message-goto-mail-followup-to): Insert after "To".
6857         (message-carefully-insert-headers): Add comment.
6858
6859         * gnus.el: Remove unused variable `gnus-article-check-size'.
6860
6861         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6862
6863         * gnus-art.el (gnus-button-alist): Improve
6864         `gnus-button-handle-library' entry.
6865
6866 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6867
6868         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6869         downcase, since XEmacs capitalizes error messages differently.
6870
6871 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6872
6873         * nntp.el: Add (require 'gnus) due to reference to
6874         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6875
6876 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6877
6878         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6879         `mm-fill-flowed'.
6880
6881         * mm-decode.el (mm-dissect-singlepart): Check it.
6882
6883 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6884
6885         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6886         'imap' for netrc parsing
6887
6888 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6889
6890         * mailcap.el (mailcap-mime-data): Mark as risky.
6891
6892 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6895         may be included in the encoded word.
6896         (rfc2047-encode): Don't append a space if the encoded word
6897         includes close parenthesis.
6898
6899 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6902         of text within parentheses.
6903
6904 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6905
6906         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6907         (gnus-encrypt-write-file-contents): the password key is the file
6908         name PLUS the cipher, not just the cipher.  Also remove failed
6909         passwords from the cache.
6910
6911 2004-08-06  Simon Josefsson  <jas@extundo.com>
6912
6913         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6914         fix.
6915
6916 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6919         LWSP.
6920
6921 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6922
6923         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6924         to append in-reply-to: data to the references: header
6925
6926         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6927         (netrc-parse): use gnus-encrypt.el functions
6928
6929         * gnus-encrypt.el: new file for encryption support; currently
6930         does only a few GPG ciphers and an internal XOR cipher
6931
6932         * password.el: add comments on using password-read-and-add
6933         (password-read-and-add): new function to read and add the
6934         password to the cache at once
6935
6936 2004-07-28  Simon Josefsson  <jas@extundo.com>
6937
6938         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6939         parameter (but don't use it, for now).
6940
6941         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6942         instead of hard coding to nil.
6943
6944 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6947         as mm-inline-image-xemacs does.
6948
6949 2004-07-26  Simon Josefsson  <jas@extundo.com>
6950
6951         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6952         Revert part of 2004-07-17 change below.
6953
6954 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6957         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6958
6959 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6962         quotes that actually start with ">" at the beginning of the
6963         lines.
6964
6965 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * rfc2047.el (rfc2047-encode-region): Fix last change.
6968         (rfc2047-encode-parameter): Remove useless concat.
6969
6970 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6973         encode special characters; fix some kind of misconfigured headers;
6974         signal a real error if debug-on-quit or debug-on-error is non-nil.
6975         (rfc2047-encode-max-chars): New variable.
6976         (rfc2047-encode-1): Use it.
6977         (rfc2047-encode-parameter): New function.
6978
6979         * mml.el (mml-insert-parameter): Remove an excessive space.
6980
6981 2004-07-17  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6984         Kai Grossjohann <kai@emptydomain.de>.
6985         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6986         (gnus-group-make-menu-bar): Ditto.
6987
6988         * gnus-util.el (gnus-group-server): Add.
6989
6990 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6991
6992         * message.el (message-clone-locals): Clone sendmail and smtp
6993         variables.
6994
6995 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * rfc2047.el (rfc2047-encode-region): Fix last change.
6998
6999 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7002         characters as non-special.
7003
7004 2004-07-09  Simon Josefsson  <jas@extundo.com>
7005
7006         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7007         Users will lose all flag changes made while unplugged with
7008         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7009         good default.  See numerous reports on ding mailing list.
7010
7011 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7014         add generate-head-function and generate-article-function to the
7015         rfc822-forward entry.
7016         (nndoc-rfc822-forward-generate-article): New function.
7017         (nndoc-rfc822-forward-generate-head): New function.
7018
7019         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7020
7021 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7022
7023         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7024         respect display group parameter and gnus-summary-expunge-below.
7025         (gnus-articles-to-read): Remove unused reference to display group
7026         parameter.
7027
7028 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * nnheader.el (nnheader-uniquify-message-id): New experimental
7031         variable.
7032         (nnheader-nov-read-message-id): Use it.
7033
7034         * spam-report.el (spam-report-gmane): Add interactive.
7035
7036 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7039         qp-or-base64 for the application/* types.
7040
7041 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7042
7043         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7044
7045 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7046
7047         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7048         trim value
7049
7050 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7051
7052         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7053         New macro and function.
7054         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7055
7056 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7059         after-load-alist.
7060
7061 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7064         update info that isn't there.
7065
7066 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7067
7068         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7069         entry.
7070
7071 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * mm-view.el (mm-inline-render-with-function): Use multibyte
7074         buffer; decode html source by charset.
7075
7076         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7077
7078         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7079         Mule-UCS is loaded under XEmacs.
7080         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7081
7082 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7083
7084         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7085
7086 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * mm-util.el (mm-coding-system-p): Return a coding-system.
7089         (mm-mime-mule-charset-alist): Use shift_jis instead of
7090         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7091         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7092         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7093         instead of japanese-shift-jis and iso-latin-1 respectively in
7094         order to share the default value with both Emacs and XEmacs-mule.
7095         (mm-mule-charset-to-mime-charset): Make
7096         mm-coding-system-priorities effective.
7097         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7098         while predicating of candidates upon the priorities.
7099
7100 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7101
7102         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7103         gnus-uu-invert-processable.
7104
7105         * gnus.el: Autoload gnus-uu-invert-processable.
7106
7107 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * mm-util.el (mm-with-multibyte-buffer): New macro.
7110
7111         * rfc2047.el (rfc2047-encode-string): Use it.
7112         (rfc2047-encode-region): Move point to the end of the region after
7113         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7114
7115 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7118         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7119
7120 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7123         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7124         Karl Chen <quarl@nospam.quarl.org>.
7125
7126 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7127
7128         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7129         invalid addresses.
7130
7131 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7132
7133         * spam.el: section markers changed, TODO list revised
7134         (spam-backends): new master list of all installed backends
7135         (spam-summary-exit-behavior): new variable to determine how
7136         messages moves are done at summary exit
7137         (spam-move-spam-nonspam-groups-only)
7138         (spam-process-ham-in-nonham-groups)
7139         (spam-process-ham-in-spam-groups): variables removed, the
7140         spam-summary-exit-behavior variable should be used to manage this
7141         behavior
7142         (spam-old-ham-articles, spam-old-spam-articles): removed
7143         (spam-old-articles): new variable, replacing spam-old-ham-articles
7144         and spam-old-spam-articles
7145         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7146         empty variables, placeholders for the backends they represent
7147         (spam-set-difference): moved, unchanged
7148         (spam-list-of-processors): variable OBSOLETE, not used anymore
7149         unless the user has a processor variable
7150         (spam-classifications, spam-classification-valid-p)
7151         (spam-backend-properties, spam-backend-property-valid-p)
7152         (spam-backend-function-type-valid-p)
7153         (spam-process-type-valid-p, spam-list-articles): helper functions
7154         (spam-report-articles-gmane, spam-report-articles-resend):
7155         functions removed, they are not needed
7156         (spam-install-backend-super, spam-backend-list)
7157         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7158         (spam-backend-function, spam-backend-ham-registration-function)
7159         (spam-backend-spam-registration-function)
7160         (spam-backend-ham-unregistration-function)
7161         (spam-backend-spam-unregistration-function)
7162         (spam-backend-statistical-p, spam-backend-mover-p)
7163         (spam-install-backend-alias, spam-install-checkonly-backend)
7164         (spam-install-mover-backend, spam-install-nocheck-backend)
7165         (spam-install-backend, spam-install-statistical-backend)
7166         (spam-install-statistical-checkonly-backend): backend installation
7167         support
7168         (spam-summary-prepare-exit): rewritten to use the new backend code
7169         (spam-group-processor-p): use the new backend code and respect the
7170         summary exit behavior
7171         (spam-mark-spam-as-expired-and-move-routine): removed
7172         (spam-summary-prepare): changed to use the new spam-old-articles
7173         variable
7174         (spam-copy-or-move-routine, spam-copy-spam-routine)
7175         (spam-move-spam-routine, spam-copy-ham-routine)
7176         (spam-move-ham-routine): new code to copy/move ham or spam
7177         (spam-fetch-field-fast): doc and code improved, plus it allows the
7178         'number request
7179         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7180         removed, no longer used
7181         (spam-split, spam-find-spam): use the new backend code
7182         (spam-registration-functions): variable removed, no longer used
7183         (spam-unregister-routine): convenience wrapper
7184         (spam-log-undo-registration, spam-register-routine)
7185         (spam-log-processing-to-registry)
7186         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7187         where possible
7188         (spam-check-gmane-xref, spam-check-regex-headers)
7189         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7190         (spam-check-whitelist, spam-check-blacklist)
7191         (spam-check-bogofilter-headers, spam-check-spamoracle)
7192         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7193         (spam-check-crm114-headers): use the spam-split-group that
7194         spam-split prepares, no need to determine it every time
7195
7196         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7197         the nnheader-parse-naked-head call
7198
7199         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7200
7201         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7202         the nnheader-nov-read-message-id call
7203
7204 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7207         gnus-activate-group twice.  Suggested by Markus Peter
7208         <warp@spin.de>.
7209
7210 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * gnus-art.el (gnus-article-time-format): Exchange the order of
7213         day and month in the default value; fix customization type.
7214         (article-date-ut): Use add-text-properties.
7215         (article-make-date-line): Use message-make-date instead of
7216         current-time-string.
7217
7218         * message.el (message-fetch-field): Don't use set-text-properties.
7219         (message-make-date): Simplify.
7220
7221         * messagexmas.el (message-xmas-make-date): New function.
7222         (message-xmas-redefine): Defalias message-make-date to it.
7223
7224 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7227         (rfc2047-encode-region): Treat text within parentheses as special;
7228         show the original text when error has occurred.
7229
7230         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7231         already-computed method to gnus-activate-group.
7232
7233         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7234         same select-methods identical Lisp objects.
7235
7236         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7237         object when modifying the info.
7238
7239 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7242         gnus-opened-servers since it has never been opened with the new
7243         configuration yet.
7244
7245 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7248         arg to nnheader-generate-fake-message-id.
7249
7250 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7251
7252         * nnheader.el (nnheader-generate-fake-message-id): accept a
7253         number and build a fake message ID localized to a group and
7254         article number (so it's repeatable from that point on)
7255         (nnheader-fake-message-id-p): change regex to accomodate new fake
7256         ID format
7257
7258         * gnus-sum.el (gnus-get-newsgroup-headers): call
7259         nnheader-generate-fake-message-id with the article number
7260
7261 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7262
7263         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7264         end-of-buffer.
7265
7266 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * message.el (message-ignored-supersedes-headers): Add Approved.
7269
7270 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7273         goto-char.
7274         (rfc2047-encode): Fold the line before encoding.
7275
7276 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7279         folding -- not all headers can be folded, and this should be done
7280         by the message composition mode.  Probably.  I think.
7281
7282 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7285         fast.
7286
7287         * gnus-ems.el (gnus-remove-image): Don't use
7288         message-text-with-property; remove only the image found first.
7289
7290         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7291         found first.
7292
7293 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7294
7295         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7296
7297 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * message.el (message-text-with-property): Make it fast and accept
7300         optional arguments.
7301         (message-strip-forbidden-properties): Use it.
7302         (message-fix-before-sending): Follow the m-t-w-p change.
7303
7304         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7305
7306 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * gnus-art.el (article-hide-headers): Don't change the buffer
7309         mistakenly when performing mml-preview even if
7310         gnus-single-article-buffer is nil.
7311
7312 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7313
7314         * message.el (message-expand-name-databases): New user option.
7315         (message-expand-name): Use it.
7316
7317 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7318
7319         * spam.el (spam-report-articles-resend)
7320         (spam-report-resend-register-routine): allow ham reporting
7321         (spam-report-resend-register-ham-routine): simple wrapper
7322         (spam-registration-functions): add ham resending functions
7323         (spam-list-of-processors): add ham resend processor
7324
7325         * gnus.el (ham-resend-to): new group parameter
7326         (spam-process): add ham resend option
7327
7328         * spam-report.el (spam-report-resend): allow reporting ham
7329         (spam-report-resend-ham): simple wrapper
7330
7331 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * message.el (message-cite-articles-with-x-no-archive): New
7334         variable.
7335         (message-cite-original): Use it.
7336
7337 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * message.el (message-cite-original): Respect X-No-Archive.
7340
7341 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-art.el (article-hide-headers): Refer to the values for
7344         gnus-ignored-headers and gnus-visible-headers in the summary
7345         buffer since a user may have set them as group parameters.
7346
7347 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7348
7349         * assistant.el (assistant-node-name): new convenience function
7350         (assistant-render-text, assistant-render-node): error handling,
7351         plus handle multiple next nodes
7352         (assistant-find-next-node): commented out for now
7353         (assistant-find-next-nodes): new function, returns list of next
7354         nodes
7355
7356 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * mail-source.el (mail-source-directory): Fix doc-string.
7359
7360 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7361
7362         * assistant.el (assistant-render-text, assistant-eval): add :set
7363         widget type, which is different because it takes and returns a
7364         list.  Much hilarity ensues.
7365
7366 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7367
7368         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7369
7370         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7371         doc-string.
7372
7373         * gnus-start.el (gnus-activate-group): Added doc-string.
7374
7375 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7378
7379 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7380
7381         * assistant.el (assistant-render-text): trying to add a :set
7382         widget, more to come...
7383
7384         * spam.el (spam-group-spam-contents-p): handle empty groupname
7385         strings
7386         (spam-report-articles-resend)
7387         (spam-register-routine): do registration iff any articles warrant
7388         it.
7389         (spam-summary-prepare-exit): changed log message for nil group
7390         destinations
7391
7392 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7393
7394         * spam.el (spam-report-resend-register-routine): allow
7395         spam-report-resend-to to be a group parameter or a global value
7396
7397 2004-05-26  Simon Josefsson  <jas@extundo.com>
7398
7399         * starttls.el: Merge with my GNUTLS based starttls.el.
7400         (starttls-gnutls-program, starttls-use-gnutls)
7401         (starttls-extra-arguments, starttls-process-connection-type)
7402         (starttls-connect, starttls-failure, starttls-success): New
7403         variables.
7404         (starttls-program, starttls-extra-args): Doc fix.
7405         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7406         functions.
7407         (starttls-negotiate, starttls-open-stream): Check
7408         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7409         function if it is set.
7410
7411 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7414         structured fields.
7415
7416 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7419
7420 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7421
7422         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7423         variable.
7424         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7425         assigning the spam-mark to new messages.
7426
7427 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7428
7429         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7430
7431 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7434
7435         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7436         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7437         default.
7438
7439 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7440
7441         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7442         correct data.
7443
7444 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7445
7446         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7447         (spam-group-processor-p): fixed function so it works properly
7448         (spam-group-processor-multiple-p)
7449         (spam-group-spam-processor-report-gmane-p)
7450         (spam-group-spam-processor-report-resend-p)
7451         (spam-group-spam-processor-bogofilter-p)
7452         (spam-group-spam-processor-blacklist-p)
7453         (spam-group-spam-processor-ifile-p)
7454         (spam-group-ham-processor-ifile-p)
7455         (spam-group-spam-processor-spamoracle-p)
7456         (spam-group-spam-processor-crm114-p)
7457         (spam-group-ham-processor-bogofilter-p)
7458         (spam-group-spam-processor-stat-p)
7459         (spam-group-ham-processor-stat-p)
7460         (spam-group-ham-processor-whitelist-p)
7461         (spam-group-ham-processor-BBDB-p)
7462         (spam-group-ham-processor-spamoracle-p)
7463         (spam-group-ham-processor-copy-p): functions removed with some
7464         prejudice against unneeded code
7465         (spam-report-articles-resend)
7466         (spam-report-resend-register-routine): allow the group/topic
7467         spam-resend-to value to override spam-report-resend-to
7468         (spam-summary-prepare-exit): invoke spam-group-processor-p
7469         properly now
7470
7471         * gnus.el (spam-resend-to): new group/topic parameter
7472         (spam-process): move the OBSOLETE processors to the end of the
7473         choices.
7474
7475 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7476
7477         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7478         with resend-to set to nil, and then ask the user if necessary.
7479         (spam-report-resend): spam-report-resend takes a list of articles, not
7480         separate article numbers.
7481
7482 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7485         addition to emacs-w3m.
7486
7487 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * assistant.el (assistant-authinfo-data): New function.
7490         (assistant-eval): Eval for entire assistant.
7491
7492         * netrc.el (netrc-services-file): New variable.
7493         (netrc-parse-services): New function.
7494         (netrc-find-service-name): New function.
7495         (netrc-find-service-number): New function.
7496         (netrc-port-equal): New function.
7497         (netrc-machine): Use it.
7498
7499         * nnimap.el (nnimap-open-connection): Use netrc.
7500
7501         * gnus-util.el (gnus-netrc-get): Remove aliases.
7502
7503         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7504
7505         * assistant.el (wid-edit): Fix compilation.
7506
7507         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7508
7509 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7510
7511         * gnus-util.el (gnus-set-file-modes): New function.  (small
7512         patch).
7513
7514 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7517
7518         * assistant.el (assistant-render-node): Fix up rendering and
7519         read-only text.
7520         (assistant-render-node): Reset.
7521         (assistant-make-read-only): Not sticky.
7522
7523 2004-05-20  Danny Siu  <dsiu@adobe.com>
7524
7525         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7526         centered even when gnus-auto-center-summary is t
7527
7528 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * dns.el (dns-get-txt-answer): New function.
7531         (dns-read-txt): Ditto.
7532         (query-dns): Use it.
7533
7534 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7537         active for foreign groups even if the group level is higher than
7538         the specified value.
7539
7540 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7543         non-active groups.
7544
7545         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7546
7547 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7548
7549         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7550
7551 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7552
7553         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7554         (spam-crm114-header, spam-crm114-spam-switch)
7555         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7556         (spam-crm114-positive-spam-header)
7557         (spam-crm114-database-directory, spam-list-of-processors)
7558         (spam-group-spam-processor-crm114-p)
7559         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7560         (spam-generic-score, spam-list-of-checks)
7561         (spam-list-of-statistical-checks, spam-registration-functions)
7562         (spam-check-crm114-headers, spam-crm114-score)
7563         (spam-check-crm114, spam-crm114-register-with-crm114)
7564         (spam-crm114-register-spam-routine)
7565         (spam-crm114-unregister-spam-routine)
7566         (spam-crm114-register-ham-routine)
7567         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7568         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7569
7570         * gnus.el: added spam-use-crm114
7571
7572         * spam.el (spam-list-of-processors, spam-registration-functions):
7573         add spam-use-resend
7574         (spam-group-spam-processor-report-resend-p): utility wrapper
7575         (spam-report-articles-gmane): doc fix
7576         (spam-report-articles-resend,
7577         spam-report-resend-register-routine): wrappers around
7578         spam-report-resend-to
7579
7580         * spam-report.el (spam-report-resend-to, spam-report-resend):
7581         support for resending spam
7582         (spam-report-gmane): line length >80 fix
7583
7584         * gnus.el (spam-process): add spam-use-resend
7585
7586 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7587
7588         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7589         number of processed spam messages.
7590         (spam-ham-copy-or-move-routine): Return the number of processed
7591         ham messages.
7592         (spam-summary-prepare-exit): Use the above values to decide
7593         whether status messages shouled be displayed.
7594
7595 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7598         `rfc2047-encoding-function-alist' in order to avoid conflicting
7599         with the old version.
7600         (rfc2047-encode-region): Concatenate words containing non-ASCII
7601         characters in structured fields; don't encode space-delimited
7602         ASCII words even in unstructured fields; don't break words at
7603         char-category boundaries.
7604         (rfc2047-encode-1): New function.
7605         (rfc2047-encode): Use it; encode text so that it occupies the
7606         maximum width within 76-column; work correctly on Q encoding for
7607         iso-2022-* charsets.
7608         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7609         sure not to break a line just after the header name.
7610         (rfc2047-b-encode-region): Removed.
7611         (rfc2047-b-encode-string): New function.
7612         (rfc2047-q-encode-region): Removed.
7613         (rfc2047-q-encode-string): New function.
7614
7615         * mm-util.el (mm-replace-in-string): New function.
7616
7617 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7618
7619         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7620         get it right.
7621         (gnus-inews-make-draft): Really.
7622
7623 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7624
7625         * nnmh.el (nnmh-request-list-1): Don't check the link count
7626         before descending.  (small patch)
7627
7628 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7631         stuff.
7632
7633         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7634         on real group name.
7635
7636         * gnus-art.el (gnus-signature-limit): Doc fix.
7637
7638         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7639
7640         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7641
7642 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7643
7644         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7645         isn't a string.
7646
7647 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * gnus-draft.el (gnus-draft-send): Bind
7650         rfc2047-encode-encoded-words.
7651
7652         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7653         (rfc2047-encodable-p): Say that =? needs encoding.
7654         (rfc2047-encode-encoded-words): New variable.
7655
7656         * gnus-group.el (gnus-group-select-group): Doc fix.
7657
7658         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7659
7660         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7661         to nil.
7662
7663         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7664
7665         * nnheader.el (nnheader-get-lines-and-char): New function.
7666
7667 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7668
7669         * gnus-msg.el (gnus-summary-followup-with-original): Document
7670         yanking of region when active.
7671
7672 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7675         groups if the group level is higher than the specified value.
7676
7677 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7680         (gnus-group-jump-to-group): Added prefix argument using
7681         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7682         non-active group.
7683
7684         * compface.el (uncompface): Be verbose when changing
7685         `uncompface-use-external'.
7686
7687         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7688         handle manual section.
7689
7690 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus-art.el (gnus-button-alist): Revert previous change.
7693
7694 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7697
7698 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7701         whether backend can accept message.
7702
7703         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7704
7705 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7706
7707         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7708         Avoid creating directory when nntp-marks-is-evil is true.
7709         Reported by Reiner Steib.
7710
7711 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7712
7713         * gnus-picon.el (gnus-picon-style): New variable.
7714         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7715         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7716         Jesper Harder <harder@ifa.au.dk>.
7717
7718 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719
7720         * message.el (message-fill-field): Return point.
7721         (message-generate-headers): Go to end of field.
7722
7723         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7724         stuff for non-living groups.
7725
7726 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7727
7728         * gnus-art.el (gnus-article-followup-with-original)
7729         (gnus-article-reply-with-original): gnus-mark-active-p ->
7730         gnus-region-active-p.
7731
7732 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7733
7734         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7735         only when there is spam or ham to be processed
7736
7737 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * mail-source.el (mail-source-delete-crash-box): Refactor.
7740         (mail-source-fetch): Use it.
7741         (mail-source-fetch-file): Ditto.
7742         (mail-source-fetch-directory): Run postscript in loop.
7743         (mail-source-fetch-pop): Delete.
7744         (mail-source-fetch-maildir): Ditto.
7745         (mail-source-fetch-imap): Ditto.
7746
7747         * imap.el (imap-authenticators): Comment out sasl.
7748
7749         * message.el (message-skip-to-next-address): New function.
7750         (message-fill-header-address): Refactor.
7751         (message-fill-address): Use it.
7752         (message-delete-address): Use it.
7753         (message-fill-header-general): Refactor.
7754         (message-fill-field-address): Rename.
7755         (message-narrow-to-field): Find the start of the header.
7756         (message-header-format-alist): Don't pre-fill.
7757         (message-fill-header): Removed.
7758         (message-insert-header): New function.
7759         (message-shorten-references): Use it.
7760
7761         * rfc2047.el (rfc2047-field-value): Strip props.
7762
7763         * mail-parse.el (mail-header-make-address): New alias.
7764
7765         * ietf-drums.el (ietf-drums-make-address): New function.
7766
7767         * imap.el: Add compiler directives.
7768
7769         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7770
7771         * gnus-art.el (article-decode-idna-rhs): Don't use
7772         message-idna-inside-rhs-p.
7773
7774 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7775
7776         * message.el (message-idna-inside-rhs-p): Removed.
7777         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7778
7779         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7780         false positives.
7781
7782 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7783
7784         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7785
7786 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * nneething.el (nneething-file-name): Don't create spurions
7789         files.
7790
7791         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7792         (gnus-inews-do-gcc): Remove sleep.
7793
7794         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7795         part under point.
7796
7797         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7798         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7799
7800 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7801
7802         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7803
7804 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7805
7806         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7807         as expired without moving it" message when there are spam
7808         messages left
7809
7810 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7811
7812         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7813         header is not nil.
7814
7815 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7816
7817         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7818         nntp-possibly-create-directory, not nntp-possibly-change-group.
7819         (nntp-marks-changed-p): New arg SERVER.
7820         (nntp-request-update-info): Adjust caller.
7821
7822 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7823
7824         * nntp.el (nntp-save-marks): Pass missing arg.
7825
7826 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7827
7828         * nntp.el: Support marks.
7829         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7830         (nntp-marks-modtime, nntp-marks-directory): New variables.
7831         (nntp-request-set-mark, nntp-request-update-info)
7832         (nntp-possibly-create-directory, nntp-marks-changed-p)
7833         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7834         functions.
7835
7836 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7837
7838         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7839         (gnus-xmas-redefine): Rename.
7840
7841         * gnus-score.el (gnus-score-insert-help): Use
7842         gnus-select-lowest-window.
7843
7844         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7845         appt-select-lowest-window and rename to gnus-select-lowest-window.
7846
7847         * gnus.el: do.
7848
7849 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7850
7851         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7852         encodings of MIME-encoded words, in order to improve
7853         interoperability with several broken MUAs.
7854
7855 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7856
7857         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7858         tags, only when charsets are not specified in headers.
7859         (mm-inline-text-html-render-with-w3m): Ditto.
7860
7861         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7862         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7863
7864 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7865
7866         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7867         instead of MIME-decoded from fields when checking
7868         `gnus-article-address-banner-alist'.
7869
7870 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7871
7872         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7873         description rather than subject.
7874
7875 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7876
7877         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7878
7879 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7880
7881         * gnus.el (gnus-version-number): Bump.
7882
7883 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7884
7885         * gnus.el: No Gnus v0.2 is released.
7886
7887 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7888
7889         * gnus-agent.el (gnus-agent-read-agentview): Inline
7890         gnus-uncompress-range.
7891
7892 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7893
7894         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7895         `exec-installed-p'.
7896
7897 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7898
7899         * gnus.el (spam-process, spam-autodetect-methods): Add
7900         bsfilter and bsfilter-headers.
7901
7902         * spam.el (spam-bsfilter): New customize group.
7903         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7904         (spam-bsfilter-header, spam-bsfilter-probability-header)
7905         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7906         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7907         (spam-bsfilter-database-directory): New options.
7908         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7909         (spam-list-of-statistical-checks, spam-registration-functions):
7910         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7911         (spam-bsfilter-score): New command.
7912         (spam-check-bsfilter-headers, spam-check-bsfilter)
7913         (spam-bsfilter-register-with-bsfilter)
7914         (spam-bsfilter-register-spam-routine)
7915         (spam-bsfilter-unregister-spam-routine)
7916         (spam-bsfilter-register-ham-routine)
7917         (spam-bsfilter-unregister-ham-routine): New functions.
7918         (spam-generic-score): Support bsfilter; Accept an optional argument
7919         to recalcurate spam score even if scoring header has already been
7920         added.
7921         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7922         optional argument to recalcurate spam score even if scoring header
7923         has already been added.
7924
7925 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7926
7927         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7928         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7929         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7930         link is missing.
7931
7932 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7933
7934         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7935         (html2text-get-attr): Rewrite.
7936
7937         * message.el (message-setup-1): Remove redundant put-text-property
7938         on mail-header-separator.
7939
7940 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7941
7942         * gnus-registry.el (gnus-registry-cache-whitespace)
7943         (gnus-registry-action, gnus-registry-spool-action)
7944         (gnus-registry-split-fancy-with-parent): changed message levels
7945         from 5 to 3 or 7, as needed
7946
7947         * spam.el (spam-summary-prepare-exit)
7948         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7949         (spam-split, spam-find-spam, spam-log-undo-registration)
7950         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7951         level from 5 to 6
7952
7953 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7956         2004-03-04 change).
7957
7958 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7959
7960         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7961         Use mapc when appropriate.
7962
7963         * sieve-manage.el (sieve-manage-open): do.
7964
7965         * nnweb.el (nnweb-insert-html): do.
7966
7967         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7968         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7969
7970         * nnspool.el (nnspool-request-group): do.
7971
7972         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7973         do.
7974
7975         * nnml.el (nnml-request-update-info): do.
7976
7977         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7978         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7979
7980         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7981         (nnimap-request-set-mark): do.
7982
7983         * nnfolder.el (nnfolder-request-update-info): do.
7984
7985         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7986         do.
7987
7988         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7989
7990         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7991
7992         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7993         do.
7994
7995         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7996         do.
7997
7998         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7999
8000         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8001
8002         * gnus-int.el (gnus-start-news-server): do.
8003
8004         * gnus-group.el (gnus-group-make-kiboze-group)
8005         (gnus-group-browse-foreign-server): do.
8006
8007 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8008
8009         FIXME: Make separate entries for each person.
8010
8011         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8012         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8013         <shields@msrl.com>:
8014
8015         * spam.el (spam-necessary-extra-headers): get the extra headers we
8016         may need for spam sorting and scoring
8017         (spam-user-format-function-S): a user format function suitable for
8018         general use
8019         (spam-article-sort-by-spam-status): sorting function for summary
8020         sorting
8021         (spam-extra-header-to-number): get a score from a header
8022         (spam-summary-score): get a numeric score from the headers
8023         (spam-generic-score): oops, function doc in wrong place
8024         (spam-initialize): take symbols when it's run, and install the
8025         extra headers that spam-necessary-extra-headers thinks we need
8026
8027 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8028
8029         * spam.el (spam-summary-prepare-exit): logic and message fix.
8030         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8031
8032 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8033
8034         * gnus-sum.el (gnus-set-global-variables)
8035         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8036         (gnus-article-get-xrefs, gnus-summary-best-group)
8037         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8038         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8039         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8040         with-current-buffer.
8041
8042 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8043
8044         * spam.el (spam-summary-prepare-exit): simplified logic
8045         (spam-fetch-article-header): read the article header if it's not
8046         available
8047         (spam-list-articles): simplified logic
8048         (spam-filelist-register-routine): found bug with unregister-list
8049
8050         * gnus-registry.el: clarified comments at beginning
8051
8052 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8053
8054         * message.el (message-cater-to-broken-inn): Remove.
8055         (message-shorten-references): Make sure the total folded length of
8056         References is shorter than 998 characters to cater to a bug in INN
8057         2.3.  Also, don't pretend that references aren't folded -- this
8058         hasn't worked for a while.
8059
8060 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8061
8062         * gnus-agent.el (gnus-agentize):
8063         gnus-agent-send-mail-real-function no longer set to current value
8064         of message-send-mail-function but rather a lambda that calls
8065         message-send-mail-function.  The change makes the agent real-time
8066         responsive to user changes to message-send-mail-function.
8067
8068 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8069
8070         * legacy-gnus-agent.el
8071         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8072         help from Florian Weimer <fw@deneb.enyo.de>
8073
8074 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * nnmail.el (nnmail-cache-insert): Revert last change.
8077
8078 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * nnmail.el (nnmail-cache-insert): Always check whether
8081         nnmail-cache-ignore-groups matches a group name.
8082
8083 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8084
8085         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8086         (spam-find-spam, spam-log-processing-to-registry)
8087         (spam-log-registered-p, spam-log-unregistration-needed-p)
8088         (spam-log-undo-registration): use gnus-message instead of
8089         gnus-error, none of these errors are fatal
8090
8091         * gnus-registry.el (gnus-registry-clean-empty-function)
8092         (gnus-registry-clean-empty): remove only empty entries without
8093         extra data
8094
8095 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8096
8097         * spam-stat.el (spam-stat-buffer-change-to-spam)
8098         (spam-stat-buffer-change-to-non-spam): change (error) to
8099         (gnus-message 8) invocation
8100
8101 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * nntp.el (nntp-via-netcat-command): New variable.
8104         (nntp-via-netcat-switches): New variable.
8105         (nntp-open-via-rlogin-and-netcat): New function.
8106         (nntp-open-connection-function): Doc fix.
8107         (nntp-telnet-command): Doc fix.
8108         (nntp-end-of-line): Doc fix.
8109         (nntp-via-rlogin-command): Doc fix.
8110         (nntp-via-user-name): Doc fix.
8111         (nntp-via-address): Doc fix.
8112
8113 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8116         error in Emacs 21.1.
8117
8118 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8119
8120         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8121
8122 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8123         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8124         (gnus-agent-with-refreshed-group): New macro.
8125         (gnus-agent-rename-group): New function.
8126         (gnus-agent-delete-group): New function.
8127         (gnus-agent-save-group-info): Use gnus-command-method when
8128         `method' parameter is nil.  Don't write nil entries into the
8129         active file.
8130         (gnus-agent-get-group-info): New function.
8131         (gnus-agent-fetch-articles): Use
8132         gnus-agent-update-files-total-fetched-for to increment disk space
8133         used.
8134         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8135         gnus-agent-update-view-total-fetched-for to increment disk space
8136         used.
8137         (gnus-agent-get-local): Added optional parameters to avoid calling
8138         gnus-group-real-name and gnus-find-method-for-group.
8139         (gnus-agent-set-local): Delete stored entry if either min, or max,
8140         are nil.
8141         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8142         quit, use gnus-agent-regenerate-group to record existance of any
8143         articles fetched to disk before the quit occurred.
8144         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8145         gnus-agent-update-view-total-fetched-for, and
8146         gnus-agent-update-files-total-fetched-for to decrement disk space
8147         used.
8148         (gnus-agent-retrieve-headers): Use
8149         gnus-agent-update-view-total-fetched-for to increment disk space
8150         used.
8151         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8152         with gnus-agent-update-files-total-fetched-for to decrement disk
8153         space and fresh group buffer.
8154         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8155         (gnus-agent-need-update-total-fetched-for): New variable.
8156         (gnus-agent-update-files-total-fetched-for): New function.
8157         (gnus-agent-update-view-total-fetched-for): New function.
8158         (gnus-agent-total-fetched-for): New function.
8159
8160         * gnus-cache.el (gnus-cache-save-buffers): Use
8161         gnus-cache-update-overview-total-fetched-for to change disk space
8162         used by this group.
8163         (gnus-cache-possibly-enter-article): Use
8164         gnus-cache-update-file-total-fetched-for to increment disk space
8165         used by this group.
8166         (gnus-cache-possibly-remove-article): Use
8167         gnus-cache-update-file-total-fetched-for to decrement disk space
8168         used by this group.
8169         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8170         (gnus-cache-rename-group): New function.
8171         (gnus-cache-delete-group): New function.
8172         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8173         (gnus-cache-need-update-total-fetched-for): New variable.
8174         (gnus-cache-with-refreshed-group): New macro.
8175         (gnus-cache-update-file-total-fetched-for): New function.
8176         (gnus-cache-update-overview-total-fetched-for): New function.
8177         (gnus-cache-rename-group-total-fetched-for): New function.
8178         (gnus-cache-delete-group-total-fetched-for): New function.
8179         (gnus-cache-total-fetched-for): New function.
8180
8181         * gnus-group.el: Require gnus-sum and autoload functions to
8182         resolve warnings when gnus-group.el compiled alone.
8183         (gnus-group-line-format): Documented new %F
8184         (size of Fetched data) group line format; identifies disk space
8185         used by agent and cache.
8186         (gnus-group-line-format-alist): Defined new F format.
8187         (gnus-total-fetched-for): New function.
8188         (gnus-group-delete-group): No longer update
8189         gnus-cache-active-altered as gnus-request-delete-group now keeps
8190         the cache in sync.
8191         (gnus-group-list-active): Let the agent store a server's active
8192         list if currently plugged.
8193
8194         * gnus-int.el (gnus-request-delete-group): Use
8195         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8196         local disk in sync with the server.
8197          (gnus-request-rename-group): Use
8198         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8199         local disk in sync with the server.
8200
8201         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8202         simplification to logic.
8203
8204         * gnus-util.el (gnus-rename-file): New function.
8205
8206 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8207
8208         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8209
8210 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8211
8212         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8213         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8214
8215 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8216
8217         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8218         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8219
8220 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8221
8222         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8223
8224 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8225
8226         * spam.el (spam-set-difference): new function to replace
8227         gnus-set-difference in spam.el
8228         (spam-summary-prepare-exit): use spam-set-difference
8229
8230 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8231
8232         * gnus-registry.el (gnus-registry-cache-file): updated to use
8233         gnus-dribble-directory OR gnus-home-directory OR ~
8234         (gnus-registry-split-fancy-with-parent): fixed doc
8235
8236 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * message.el (message-exchange-point-and-mark): Use
8239         message-mark-active-p.  Suggested by Jesper Harder
8240         <harder@ifa.au.dk>.
8241
8242 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * message.el (message-exchange-point-and-mark): Don't activate
8245         region if it was inactive.  Suggested by Hiroshi Fujishima
8246         <pooh@nature.tsukuba.ac.jp>.
8247
8248 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * gnus-art.el (article-display-face): Display Faces in the same
8251         order as X-Faces.
8252
8253 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8256
8257 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8260         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8261         (gnus-article-mime-hierarchy): Remove.
8262         (gnus-article-mime-hierarchy-next): Remove.
8263         (gnus-article-mode): Revert 2004-03-19 change.
8264         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8265         (gnus-insert-mime-button): Revert 2004-03-19 change.
8266         (gnus-mime-accumulate-hierarchy): Remove.
8267         (gnus-mime-enter-multipart): Remove.
8268         (gnus-mime-leave-multipart): Remove,
8269         (gnus-mime-display-part): Revert 2004-03-19 change.
8270         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8271
8272         * mml.el (mml-preview): Revert 2004-03-19 change.
8273
8274 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8275
8276         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8277
8278 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8281         t while entering a file name using the mm-with-multibyte macro.
8282         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8283
8284         * mm-util.el (mm-with-multibyte): New macro.
8285
8286 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8289         user option.
8290         (gnus-mime-multipart-functions): Doc and customization fix.
8291         (gnus-article-mime-hierarchy): New variable.
8292         (gnus-article-mime-hierarchy-next): New variable.
8293         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8294         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8295         gnus-article-mime-hierarchy-next to nil.
8296         (gnus-insert-mime-button): Show hierarchy numbers.
8297         (gnus-mime-accumulate-hierarchy): New function.
8298         (gnus-mime-enter-multipart): New function.
8299         (gnus-mime-leave-multipart): New function.
8300         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8301         (gnus-mime-display-alternative): Show hierarchy numbers.
8302
8303         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8304         gnus-article-mime-hierarchy-next to nil.
8305
8306 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8307
8308         * dns.el: Don't require gnus-xmas.
8309
8310 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8311
8312         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8313         inline PGP.
8314         (mml-menu): Disable mml-quote-region if mark is inactive.
8315
8316 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8319         when the group's active is not available.
8320
8321 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8324         error.
8325
8326 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8327
8328         * imap.el (imap-store-password): New variable.
8329         (imap-interactive-login): Use it.
8330         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8331
8332 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8335         window-start and hscroll to summary window.
8336
8337 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8338
8339         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8340         conversion message to newsrc-dribble when an actual conversion is
8341         performed.
8342
8343 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8344
8345         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8346
8347 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * mm-decode.el (mm-complicated-handles): New function reviving
8350         former definition of mm-multiple-handles.
8351
8352         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8353         (gnus-mime-delete-part): Use it.
8354
8355 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8356
8357         * gnus-agent.el (gnus-agent-read-local): Bind
8358         nnheader-file-coding-system to gnus-agent-file-coding-system to
8359         avoid the implicit assumption that they will always be equal.
8360         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8361         coding-system-for-write, as the with-temp-file macro first prints
8362         to a buffer then saves the buffer.
8363
8364 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus-art.el (gnus-article-edit-part): New function.
8367         (gnus-mime-save-part-and-strip): Use it; do query instead of
8368         signaling an error; don't use mm-multiple-handles.
8369         (gnus-mime-delete-part): Ditto.
8370
8371 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8372
8373         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8374         old file versions.
8375         (gnus-group-prepare-hook): Removed function that converted list
8376         form of gnus-agent-expire-days to group properties.
8377
8378         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8379         (gnus-request-accept-article): Re-indented.
8380
8381         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8382         converters to handle old agent file formats.  Added logic for a
8383         "backup before upgrading warning".
8384         (gnus-convert-mark-converter-prompt): Developers can mark
8385         functions as needing (default), or not needing,
8386         gnus-convert-old-newsrc's "backup before upgrading warning".
8387         (gnus-convert-converter-needs-prompt): Tests whether the user
8388         should be protected from potentially irreversable changes by the
8389         function.
8390
8391         * legacy-gnus-agent.el (): New. Provides converters that are only
8392         loaded when gnus-convert-old-newsrc needs to call them.
8393
8394 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * mail-source.el (mail-source-touch-pop): Doc fix.
8397
8398         * message.el (message-smtpmail-send-it): Doc fix.
8399
8400 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8401
8402         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8403
8404         * nnmail.el (nnmail-split-fancy): do.
8405
8406         * gnus-kill.el (gnus-kill, gnus-execute): do.
8407
8408 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8409
8410         * gnus-sum.el (gnus-widget-reversible-match)
8411         (gnus-widget-reversible-to-internal)
8412         (gnus-widget-reversible-to-external): New functions.
8413         (gnus-widget-reversible): New widget.
8414         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8415
8416 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8417
8418         * gnus-sum.el (gnus-thread-sort-functions)
8419         (gnus-article-sort-functions): Document `(not F)' items.
8420
8421 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8422
8423         * spam.el (spam-use-gmane-xref): new backend
8424         (spam-gmane-xref-spam-group): variable to control the name of the
8425         Gmane spam group
8426         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8427         (spam-regex-headers-spam, spam-regex-headers-ham)
8428         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8429         (spam-list-of-checks): added spam-use-gmane-xref to list of
8430         backends and checks
8431         (spam-check-gmane-xref): function for spam-use-gmane-xref
8432
8433         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8434         an autodetect method
8435
8436 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8437
8438         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8439         articles are being added to a group.
8440         (gnus-request-replace-article): Inform the agent that articles
8441         need to be uncached as the cached contents are no longer valid.
8442
8443 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * binhex.el: Don't autoload executable-find.
8446
8447         * canlock.el: Don't autoload mail-fetch-field.
8448
8449         * dgnushack.el: Autoload c-mode for XEmacs.
8450
8451         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8452
8453         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8454         rmail-dont-reply-to and rmail-output.
8455
8456         * gnus-score.el: Don't autoload ffap-string-at-point.
8457
8458         * gnus-setup.el: Don't autoload sc-cite-original.
8459
8460         * imap.el: Don't autoload base64-decode-string,
8461         base64-encode-string and md5.
8462
8463         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8464         and rmail-msg-restore-non-pruned-header.
8465
8466         * mm-decode.el: Don't autoload executable-find.
8467
8468         * mm-url.el: Don't autoload executable-find.
8469
8470         * mm-view.el: Don't autoload diff-mode.
8471
8472         * nndb.el: Don't autoload news-reply-mode, news-setup,
8473         cancel-timer and telnet.
8474
8475         * password.el: Don't autoload run-at-time for Emacs.
8476
8477         * sha1-el.el: Don't autoload executable-find.
8478
8479         * sieve-mode.el: Don't autoload c-mode.
8480
8481         * uudecode.el: Don't autoload executable-find.
8482
8483 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8484
8485         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8486         (gnus-agent-possibly-alter-active): Avoid null in numeric
8487         comparison.
8488         (gnus-agent-set-local): Refuse to save null in local object table.
8489         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8490         list of articles that will be marked as unread.
8491
8492 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8495
8496 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8497
8498         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8499         language tags.
8500
8501 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8502
8503         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8504         Don't bind "obarray".
8505
8506         * gnus-sum.el (gnus-thread-sort-functions): Added
8507         `gnus-thread-sort-by-most-recent-number' and
8508         `gnus-thread-sort-by-most-recent-date'.
8509         Reported by Kai Grossjohann <kai@emptydomain.de>.
8510
8511 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8514
8515 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8516
8517         * gnus-cus.el (gnus-agent-customize-category): Removed
8518         ignore-errors macro reference that required cl to be loaded at
8519         run-time.
8520
8521         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8522         single-interval range of the form (min . max).  Previously the
8523         range had to look like ((min . max)).  Likewise, return
8524         (min . max) rather than ((min . max)).
8525         (gnus-range-map): Use gnus-range-normalize to accept
8526         single-interval range.
8527
8528         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8529         the cache, but not the agent, now appear with their usual face.
8530
8531         * dgnushack.el (loaddir): New variable that is bound to the
8532         directory containing the dgnushack.el file. Use loaddir, rather
8533         than srcdir, to update load-path. Change lets dgnushack compile
8534         code in directories other than GNUS/lisp.
8535
8536 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * lpath.el: Don't bind w3m-safe-url-regexp.
8539
8540         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8541         w3m-safe-url-regexp variable buffer-local.
8542
8543         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8544
8545 2004-02-27  Simon Josefsson  <jas@extundo.com>
8546
8547         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8548         gnus-group-real-prefix.
8549         (gnus-summary-move-article): Use it, instead of
8550         gnus-group-real-prefix.
8551
8552 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * lpath.el: Bind w3m-safe-url-regexp.
8555
8556         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8557         w3m-safe-url-regexp variable buffer-local and set it as the value
8558         of mm-w3m-safe-url-regexp.
8559
8560         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8561
8562         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8563         parsing gnus-posting-styles when the message is not for replying.
8564
8565         * dgnushack.el: Autoload sgml-mode for XEmacs.
8566
8567         * nnrss.el (nnrss-opml-export): Use
8568         mm-set-buffer-file-coding-system instead of
8569         set-buffer-file-coding-system.
8570
8571 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8572
8573         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8574         of checkdoc.el).
8575         * nnrss.el: do.
8576         * gnus-mlspl.el: do.
8577         * gnus-ml.el: do.
8578         * gnus-srvr.el: do.
8579
8580         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8581
8582 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8583
8584         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8585         Corrections to custom-manual links.
8586
8587         * gnus-art.el (gnus-article): Ditto.
8588
8589         * mm-decode.el (mime-display, mime-security): Ditto.
8590
8591 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8592
8593         * flow-fill.el: Typo.
8594
8595 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8596
8597         * spam-wash.el: New file.
8598
8599 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8600
8601         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8602
8603 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8604
8605         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8606         to be run with new-articles as LIST1, not LIST2
8607         (spam-registration-functions): add spam-use-ham-copy as a nil
8608         registration backend
8609
8610 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8611
8612         * spam-stat.el (spam-stat-washing-hook): New option.
8613         (spam-stat-buffer-words): Use it.
8614         (spam-stat-process-directory, spam-stat-test-directory): Use
8615         insert-file-contents-literally.
8616         (spam-stat-coding-system): New variable.
8617         (spam-stat-load, spam-stat-save): Use it.
8618
8619 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * spam-report.el (spam-report-plug-agent): Quote
8622         spam-report-url-to-file and spam-report-url-ping-plain.
8623
8624 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8627         / in mailto URLs.
8628
8629 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8630
8631         * spam-report.el (spam-report-process-queue): Fix interactive use.
8632         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8633         (spam-report-unplug-agent): Doc fixes.
8634         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8635         (spam-report-agentize, spam-report-deagentize): Autoload
8636
8637 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8640
8641         * message.el (message-setup-fill-variables): Add mml tags to
8642         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8643         <ajk@iu.edu>.
8644         (message-mode): Don't modify paragraph-separate there.
8645
8646 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * compface.el (uncompface-use-external): Default to undecided.
8649         (uncompface-use-external-threshold): New variable.
8650         (uncompface-float-time): New macro.
8651         (uncompface): Determine whether to use the external decoder if
8652         uncompface-use-external is undecided.
8653
8654 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8657         after images.
8658
8659         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8660
8661 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8662
8663         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8664
8665         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8666
8667         * gnus-sum.el (gnus-summary-limit-to-age)
8668         (gnus-summary-limit-children): do.
8669
8670         * gnus-int.el (gnus-request-scan): do.
8671
8672         * gnus-group.el (gnus-group-suspend): do.
8673
8674         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8675
8676         * gnus-cite.el (gnus-cite-parse-attributions): do.
8677
8678         * gnus-agent.el (gnus-summary-set-agent-mark)
8679         (gnus-agent-regenerate-group): do.
8680
8681         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8682
8683         * binhex.el (binhex-decode-region-internal): do.
8684
8685 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * gnus-fun.el (gnus-face-properties-alist): New user option.
8688         (gnus-display-x-face-in-from): Use it.
8689
8690         * gnus-art.el (article-display-face): Ditto.
8691
8692         * compface.el (uncompface-use-external): Default to nil.
8693
8694 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8695
8696         * nntp.el (nntp-erase-buffer): New function.
8697         (nntp-retrieve-data, nntp-send-command)
8698         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8699         (nntp-possibly-change-group): Use it.
8700
8701         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8702         with-current-buffer.
8703
8704 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8705
8706         * compface.el: Merge the ELisp-based uncompface program.
8707         (compface): New customization group.
8708         (uncompface-use-external): New user option.
8709         (uncompface): Call uncompface-internal if uncompface-use-external
8710         is nil.
8711         (uncompface-internal): New function.  Note that there are also
8712         some other functions and variables added for this function.
8713
8714 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8715
8716         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8717         if necessary.
8718
8719 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8720
8721         * spam-report.el (spam-report-unplug-agent)
8722         (spam-report-plug-agent, spam-report-deagentize)
8723         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8724         support for the Agent in spam-report: when unplugged, report to a
8725         file; when plugged, submit all the requests
8726
8727         * spam.el (spam-register-routine): improved message about
8728         registration
8729
8730 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8731
8732         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8733         dependencies.
8734         (rfc2047-encode): Use it.
8735
8736         * gnus-art.el (gnus-button-marker-list): Move before first
8737         reference.
8738
8739         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8740         (imap-parse-body): Fix format string mismatch.
8741
8742         * gnus-score.el (gnus-summary-increase-score): do.
8743
8744         * nnrss.el (nnrss-close): New function.
8745
8746 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8747
8748         * nnrss.el (nnrss-make-filename): New function.
8749         (nnrss-request-delete-group, nnrss-read-server-data)
8750         (nnrss-save-server-data, nnrss-read-group-data)
8751         (nnrss-save-group-data): Use it.
8752         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8753         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8754         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8755
8756 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8757
8758         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8759
8760 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8761
8762         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8763         files.
8764
8765         * message.el (message-generate-headers-first): Don't quote nil
8766         and t in docstrings.
8767
8768         * imap.el (imap-id): do.
8769
8770         * gnus-agent.el (gnus-agent-consider-all-articles)
8771         (gnus-agent-queue-mail): do.
8772
8773 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8774
8775         * spam-report.el (spam-report-process-queue): New function.
8776         Process requests from `spam-report-requests-file'.
8777         (spam-report-process-queue): Doc fix.
8778
8779 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8780
8781         * spam.el (spam-register-routine)
8782         (spam-log-processing-to-registry, spam-log-registered-p)
8783         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8784         change "check" to "spam-check" for semi-clarity
8785
8786 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8787
8788         * pop3.el: Require nnheader.
8789
8790         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8791
8792         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8793
8794         * gnus-picon.el: Require cl.
8795
8796         * gnus-fun.el: Require gnus-ems and gnus-util.
8797
8798         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8799
8800         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8801
8802         * gnus-art.el (gnus-article-edit-mode): Define before first
8803         reference.
8804
8805 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8806
8807         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8808         (gnus-uu-post-encoded): Use point-at-bol.
8809
8810         * gnus-topic.el (gnus-group-active-topic-p): do.
8811
8812         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8813
8814         * gnus-group.el (gnus-group-kill-region): do.
8815
8816         * gnus-art.el (article-date-ut): do.
8817
8818         * message.el (message-fetch-field): Remove redundant
8819         case-fold-search binding.
8820         (message-narrow-to-field): Simplify.
8821
8822 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8823
8824         * spam.el (spam-directory): Derive from `gnus-directory'.
8825
8826         * spam-report.el (spam-report-url-to-file)
8827         (spam-report-requests-file): New function and variable for offline
8828         reporting.
8829         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8830         and user defined function.
8831         (spam-report-url-ping-mm-url): Remove doubled slash.
8832
8833 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8834
8835         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8836
8837 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8838
8839         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8840         format string mismatch.
8841
8842         * sieve.el (sieve-deactivate-all): do.
8843
8844         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8845
8846         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8847
8848         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8849
8850         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8851
8852 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8853
8854         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8855         the list of checks
8856
8857 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8858
8859         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8860         padding.
8861
8862 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8863
8864         * mm-view.el (mm-fill-flowed): New variable.
8865         (mm-inline-text): Use it.
8866
8867 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8868
8869         * spam.el (spam-spamassassin-register-ham-routine)
8870         (spam-spamassassin-register-spam-routine): fixed function names
8871
8872 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * gnus.el (gnus-tmp-grouplens): Remove.
8875         (gnus-summary-line-format): Remove grouplens.
8876
8877         * gnus-group.el (gnus-group-line-format): Ditto.
8878
8879         * gnus-spec.el (gnus-format-specs): Ditto.
8880         (gnus-update-format-specifications): Flush the group format spec
8881         cache if there's the grouplens stuff.
8882         (gnus-parse-simple-format): Replace %l with the empty string.
8883
8884 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8885
8886         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8887         omission.
8888
8889 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8892         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8893
8894 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8895
8896         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8897         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8898         New macros and functions.
8899         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8900         Handle > NLINK_MAX messages.
8901         * nnmaildir.el (nnmaildir-request-set-mark): Use
8902         nnmaildir--emlink-p and nnmaildir--eexist-p.
8903
8904 2004-01-25  Alex Schroeder  <alex@gnu.org>
8905
8906         * spam-stat.el (spam-stat-process-directory-age): New option.
8907         (spam-stat-process-directory): Use it.
8908
8909 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8910
8911         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8912         (spam-stat-save): Accept prefix argument.
8913
8914 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8915
8916         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8917         links" error.
8918
8919 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8922         the rest of the and/or forms.
8923
8924 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8925
8926         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8927         compatibility with old .newsrc.eld files.
8928
8929         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8930
8931         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8932
8933         * gnus-start.el (gnus-1): do.
8934
8935         * gnus-group.el (gnus-group-line-format-alist): do.
8936
8937         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8938
8939         * gnus-gl.el: Remove.
8940
8941 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8942
8943         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8944         marks consisting of a single range {for example, (3 . 5)} rather
8945         than a list of a single range { ((3 . 5)) }.
8946
8947 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8948
8949         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8950         with-current-buffer.
8951         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8952         avoid consing a string.
8953
8954         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8955         Remove obsolete entries for big5 and gb2312.
8956
8957 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8958
8959         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8960         uncompressed list.
8961
8962 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8963
8964         * spam-stat.el (spam-stat-strip-xref): New function.
8965         (spam-stat-process-directory): Use it.
8966
8967         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8968         here -- it's done in message-fetch-field.
8969
8970 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8971
8972         * gnus-agent.el (gnus-agent-queue-mail,
8973         gnus-agent-prompt-send-queue): New variables.
8974         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8975         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8976         "nndraft:queue" along to gnus-draft-send.  Use
8977         gnus-agent-prompt-send-queue.
8978         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8979         is "nndraft:queue".  Suggested by Gaute Strokkenes
8980         <gs234@srcf.ucam.org>
8981
8982         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8983         (agent-enable-undownloaded-faces): Added
8984         (gnus-agent-cat-groups): Use eval-and-compile, not
8985         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8986         method of gnus-agent-cat-groups even when the buffer has been
8987         evaled.
8988         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8989         delete gnus-agent-save-active-1.
8990         (gnus-agent-save-groups): Deleted. Identical to
8991         gnus-agent-save-active.
8992         (gnus-agent-write-active): No longer adjust agent's copy of active
8993         file as agent's adjustments are now stored in their own
8994         file. Removed optional parameter.
8995         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8996         servers.  Add use of min/max range limits from server's local
8997         file.
8998         (gnus-agent-save-alist): Removed unused optional argument.
8999         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9000         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9001         (gnus-agent-set-local): A per-server file that keeps min/max range
9002         limits for articles known to the agent.  Provides a fast mechanism
9003         for altering many active ranges.
9004         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9005         active file (local makes it unnecessary).
9006         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9007
9008         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9009         (agent-enable-undownloaded-faces): Added
9010
9011         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9012         disable it when sending to "nndraft:queue".
9013         (gnus-group-send-queue): Add safety check to avoid sending queue
9014         when unplugged.
9015
9016         * gnus-group.el (gnus-group-catchup): Use new
9017         gnus-sequence-of-unread-articles, not
9018         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9019         numbers of articles.  Use gnus-range-map to avoid having to
9020         uncompress the unread list.
9021         (gnus-group-archive-directory,
9022         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9023         reference.
9024
9025         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9026         (gnus-sorted-range-intersection): Intersection of two ranges
9027         without requiring that they first be uncompressed.
9028
9029         * gnus-start.el (gnus-activate-group): Unless blocked by the
9030         caller, possibly expand the active range to include both cached
9031         and agentized articles.
9032         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9033         multiple version-dependent converters.
9034         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9035         gnus-agent-save-active.
9036         (gnus-save-newsrc-file): Save dirty agent range limits.
9037
9038         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9039         gnus-agent-possibly-alter-active.
9040         (gnus-adjust-marked-articles): Faster handling of simple lists
9041
9042 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9043
9044         * spam-stat.el (spam-stat-test-directory): New optional argument
9045         displays a list of files detected.  Suggested by Andrew Cohen
9046         <cohen@andy.bu.edu>.
9047         (spam-stat-buffer-words-with-scores): Don't narrow and change
9048         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9049
9050 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9051
9052         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9053         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9054         (spam-spamassassin-arguments)
9055         (spam-spamassassin-spam-flag-header)
9056         (spam-spamassassin-positive-spam-flag-header)
9057         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9058         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9059         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9060         (spam-list-of-processors, spam-list-of-checks)
9061         (spam-list-of-statistical-checks, spam-registration-functions)
9062         (spam-check-spamassassin-headers, spam-check-spamassassin)
9063         (spam-spamassassin-score)
9064         (spam-spamassassin-register-with-sa-learn)
9065         (spam-spamassassin-register-spam-routine)
9066         (spam-spamassassin-register-ham-routine)
9067         (spam-assassin-register-spam-routine)
9068         (spam-assassin-register-ham-routine): add SpamAssassin support
9069         (spam-bogofilter-score): fix to show article before scoring
9070
9071 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9072
9073         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9074         default scoring function
9075         (spam-generic-score): calls spam-spamassassin-score if
9076         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9077         spam-bogofilter-score otherwise.
9078
9079         * gnus.el (spam-process, spam-autodetect-methods): add
9080         spamassassin and spamassassin-headers
9081
9082 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9083
9084         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9085         Suppress unnecessary messages.
9086
9087 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9088
9089         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9090         make-hash-table.
9091
9092 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * canlock.el (base64-encode-string): Don't autoload it.
9095
9096 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * run-at-time.el: Remove useless (require 'itimer),
9099         eval-and-compile and (featurep 'xemacs).
9100
9101 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9102
9103         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9104         GROUP is a virtual group.
9105
9106 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9107
9108         * gnus.el: Autoload `message-y-or-n-p'.
9109
9110 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9111
9112         * pgg-parse.el: Remove unnecessary (require 'custom).
9113
9114         * pgg-def.el: do.
9115
9116         * nnmail.el: do.
9117
9118         * gnus-undo.el: do.
9119
9120         * gnus-picon.el: do.
9121
9122         * gnus-util.el: do.
9123
9124 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9127
9128 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9131         handle, as well as a list.
9132
9133         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9134         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9135         (mm-w3m-cid-retrieve): Simplify.
9136
9137 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9138
9139         * message.el (message-kill-to-signature): Allow prefix arg to
9140         specify number of lines to keep before signature.
9141
9142 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9143
9144         (message-kill-to-signature): Change docstring.
9145
9146 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * canlock.el: Always require sha1-el.
9149         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9150
9151         * message.el: Autoload sha1 only when compiling.
9152
9153         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9154         eudc-expand-inline for XEmacs.
9155
9156 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * message.el (message-canlock-generate): Require sha1-el.
9159
9160 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9161
9162         * message.el (message-expand-name): Silence the byte compiler.
9163
9164         * lpath.el: Add detect-coding-system.
9165
9166         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9167         cus-edit.
9168
9169 2004-01-13  Simon Josefsson  <jas@extundo.com>
9170
9171         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9172         Invoke gnus-score-mode.  Reported by
9173         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9174
9175         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9176         Jim Blandy <jimb@redhat.com> (tiny change).
9177
9178 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9179
9180         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9181
9182 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9183
9184         * spam.el (spam-get-article-as-string): updated to use
9185         gnus-request-article-this-buffer, much simpler
9186         (spam-get-article-as-buffer): removed
9187
9188 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9189
9190         * message.el (message-expand-name): Use EUDC if the user uses
9191         that.
9192
9193 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9194
9195         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9196         character for the encoding to avoid consing a string.
9197
9198         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9199         unnecessarily.
9200
9201         * mm-util.el (mm-replace-chars-in-string): Remove.
9202
9203         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9204         of mm-replace-chars-in-string.
9205
9206 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9207
9208         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9209         strings.
9210
9211         * mm-util.el (mm-subst-char-in-string): Support inplace.
9212
9213         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9214         a new string in every iteration.  Use shy groups.
9215
9216 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9217
9218         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9219         (gnus-group-change-level, gnus-kill-newsgroup)
9220         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9221         (gnus-get-unread-articles, gnus-make-articles-unread)
9222         (gnus-make-ascending-articles-unread): Use accessor
9223         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9224         to get group information for improved readability.
9225
9226         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9227
9228         * gnus-soup.el (gnus-soup-group-brew): do.
9229
9230         * gnus-msg.el (gnus-put-message): do.
9231
9232         * gnus-move.el (gnus-group-move-group-to-server): do.
9233
9234         * gnus-kill.el (gnus-batch-score): do.
9235
9236         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9237         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9238         (gnus-group-update-group, gnus-group-read-group)
9239         (gnus-group-make-group, gnus-group-make-help-group)
9240         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9241         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9242         (gnus-group-sort-by-unread, gnus-group-catchup)
9243         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9244         (gnus-group-yank-group, gnus-group-set-info)
9245         (gnus-group-list-groups): do.
9246
9247         * gnus.el (gnus-generate-new-group-name): do.
9248
9249         * gnus-delay.el (gnus-delay-send-queue): do.
9250
9251         * nnvirtual.el (nnvirtual-catchup-group): do.
9252
9253         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9254         do.
9255
9256         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9257         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9258
9259         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9260         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9261         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9262         (gnus-group-make-articles-read): do.
9263
9264 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9265
9266         * gnus-art.el (article-decode-mime-words, article-babel)
9267         (gnus-article-highlight-signature, gnus-article-add-buttons)
9268         (gnus-signature-toggle): Use gnus-with-article-buffer.
9269
9270         * gnus-art.el (gnus-article-highlight-headers)
9271         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9272
9273         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9274         (gnus-article-set-globals, gnus-request-article-this-buffer)
9275         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9276         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9277         (gnus-mime-display-alternative): Use with-current-buffer.
9278
9279 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9280
9281         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9282         also under 80 char limit, and call gnus-error if needed
9283         (spam-fetch-article-header): finally fixed - it was a
9284         buffer-local variable (gnus-newsgroup-data)
9285         (spam-find-spam): use spam-generate-fake-headers, forget about
9286         spam-insert-fake-headers
9287         (spam-insert-fake-headers): removed
9288
9289 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9290
9291         * deuglify.el (gnus-article-outlook-unwrap-lines)
9292         (gnus-outlook-rearrange-article)
9293         (gnus-outlook-repair-attribution-outlook)
9294         (gnus-outlook-repair-attribution-block)
9295         (gnus-outlook-repair-attribution-other): Remove redundant
9296         save-excursion.
9297
9298 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9299
9300         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9301         (spam-fetch-field-subject-fast)
9302         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9303         (spam-fetch-article-header): new functions to deal with Gnus
9304         internals for fast retrieval of article header data
9305         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9306
9307 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9308
9309         * pop3.el (pop3-md5): Remove.
9310         (pop3-apop): Replace pop3-md5 with md5.
9311
9312         * mm-bodies.el: base64 is always built-in.
9313
9314         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9315         with-current-buffer.
9316
9317 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9318
9319         * canlock.el (canlock-insert-header): Remove excessive grouping in
9320         regexp.
9321
9322         * gnus-sum.el (gnus-summary-read-document): Ditto.
9323
9324         * gnus-uu.el (gnus-uu-part-number): Ditto.
9325
9326         * html2text.el (html2text-remove-tags): Ditto.
9327         (html2text-format-tags): Ditto.
9328         (html2text-format-single-elements): Ditto.
9329
9330         * mml.el (mml-parse-1): Ditto.
9331
9332 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9333
9334         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9335
9336         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9337
9338         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9339
9340         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9341
9342 2003-11-15  Simon Josefsson  <jas@extundo.com>
9343
9344         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9345         (pgg-gpg-lookup-key): Use regexp match instead of
9346         split-string (split-string is different between emacs 21.2 and
9347         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9348
9349 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9350
9351         * gnus-art.el (gnus-mime-view-all-parts)
9352         (gnus-article-part-wrapper, gnus-article-view-part): Use
9353         with-current-buffer.
9354
9355 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9356
9357         * spam.el (spam-disable-spam-split-during-ham-respool)
9358         (spam-spamoracle-database, spam-cache-lookups)
9359         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9360         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9361         (spam-group-ham-marks, spam-group-spam-marks)
9362         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9363         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9364         fix, also add spam-use-blackholes to the statistical checks
9365         (spam-fetch-field-fast): new interface to fetching fields, may
9366         become a macro
9367         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9368         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9369         (spam-insert-fake-headers): fake an article when needed
9370         (spam-find-spam): fake article when possible
9371         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9372         (spam-check-bogofilter-headers): use message-fetch-field instead
9373         of nnmail-fetch-field
9374
9375 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9376
9377         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9378
9379 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9380
9381         * spam.el (spam-split): do not require spam-use-CHECK to be
9382         enabled if that check is passed to spam-split explicitly; also
9383         fix so 'spam doesn't get converted to spam-split-group when
9384         spam-split-symbolic-return is t
9385         (spam-find-spam): find registrations of the article and use those
9386         instead of re-running spam-split to find the spam/ham
9387         classification of the article
9388         (spam-log-processing-to-registry, spam-log-registered-p)
9389         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9390         use gnus-error instead of gnus-message
9391         (spam-log-registration-type): new function to determine the
9392         classification of a message based on registry entries; will
9393         return nil if both 'spam and 'ham are found
9394         (spam-check-BBDB): expand all the BBDB macros here so we can have
9395         a reasonably fast local cache without the loading errors
9396         (spam-cache-lookups): set to t by default
9397         (spam-find-spam): don't try to guess spam-cache-lookups
9398         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9399         spam-caches entry
9400         (spam-filelist-build-cache, spam-filelist-check-cache): better
9401         caching of whitelist/blacklist entries
9402         (spam-check-whitelist, spam-check-blacklist): invoke
9403         spam-from-listed-p with a type, not a cache variable
9404         (spam-from-listed-p): wrap around spam-filelist-check-cache
9405
9406 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9407
9408         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9409
9410         * nnmail.el (nnmail-split-fancy): do.
9411
9412         * mml.el (mml-parse): do.
9413
9414         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9415         (gnus-score-adaptive): do.
9416
9417 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9420         (gnus-mime-button-map): Don't set keymap parent.
9421         (gnus-button-ctan-directory-regexp): Use shy grouping.
9422         (gnus-prev-page-map): Don't set keymap parent.
9423         (gnus-prev-page-map): Remove duplicated one.
9424         (gnus-next-page-map): Don't set keymap parent.
9425         (gnus-mime-security-button-map): Ditto.
9426
9427         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9428         version number.
9429
9430         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9431
9432 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * canlock.el (canlock-sha1-function): Remove.
9435         (canlock-sha1-function-for-verify): Remove.
9436         (canlock-openssl-program): Remove.
9437         (canlock-openssl-args): Remove.
9438         (canlock-ignore-errors): Remove.
9439         (canlock-sha1-with-openssl): Remove.
9440         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9441         (canlock-verify): Don't use canlock-ignore-errors.
9442
9443         * sha1-el.el (sha1-string-external): Make it can return a string
9444         in binary form.
9445         (sha1-region-external): Ditto.
9446         (sha1-string-internal): Ditto.
9447         (sha1-region-internal): Ditto.
9448         (sha1-region): Ditto.
9449         (sha1-string): Ditto.
9450         (sha1): Ditto.
9451
9452 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9453
9454         * spam.el (spam-report-articles-gmane): New command.
9455
9456 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9459
9460         * run-at-time.el (run-at-time-saved): Remove.
9461         (run-at-time): Doc fix.
9462
9463 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9464
9465         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9466         (gnus-summary-limit-map): Add it.
9467         (gnus-summary-make-menu-bar): do.
9468
9469 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9470
9471         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9472         first attempt at some caching support (done for BBDB only now)
9473         (spam-find-spam): set spam-cache-lookups if there are more than 2
9474         addresses to be checked
9475         (spam-clear-cache-BBDB): new function, to be invoked by
9476         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9477         (spam-check-BBDB): check and use the caches, if
9478         spam-cache-lookups is on
9479         remove superfluous (provide)
9480
9481 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9484
9485 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9486
9487         * run-at-time.el (run-at-time-saved): Move to after the definition
9488         of `run-at-time'.
9489
9490         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9491
9492 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9495         mm-w3m-local-map-property.
9496
9497         * mm-view.el (mm-w3m-mode-map): Remove.
9498         (mm-w3m-local-map-property): Remove.
9499         (mm-inline-text-html-render-with-w3m): Don't use
9500         mm-w3m-local-map-property.
9501
9502 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * run-at-time.el: New file.
9505
9506         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9507         under Emacs.
9508
9509         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9510         of gnus-set-text-properties.
9511
9512         * gnus-uu.el (gnus-uu-save-article): Ditto.
9513
9514         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9515
9516         * gnus-cite.el (gnus-cite-parse): Ditto.
9517
9518         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9519         of gnus-.
9520
9521         * gnus-xmas.el (run-at-time): Require run-at-time.
9522
9523         * gnus.el: Changed calls to nnheader-run-at-time and
9524         password-run-at-time throughout to use run-at-time directly.
9525
9526         * password.el: Removed definition of run-at-time.
9527
9528         * nnheaderxm.el: Remove definition of run-at-time.
9529
9530 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9531
9532         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9533         in prompt.
9534
9535 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9536
9537         * messagexmas.el (message-xmas-redefine): Alias
9538         `message-make-caesar-translation-table' to
9539         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9540         version.
9541
9542         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9543         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9544         `gnus-xmas-set-text-properties'.
9545         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9546         `gnus-xmas-completing-read'.
9547         (gnus-xmas-completing-read): Removed.
9548         (gnus-xmas-open-network-stream): Removed.
9549
9550         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9551         XEmacs version.
9552
9553         * dns.el (dns-make-network-process): Use `open-network-stream'
9554         instead of `gnus-xmas-open-network-stream'.
9555
9556         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9557
9558         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9559
9560 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9561
9562         * gnus-art.el (gnus-mime-display-alternative)
9563         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9564         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9565         Don't use gnus-local-map-property.
9566
9567         * gnus-util.el (gnus-local-map-property): Remove.
9568
9569         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9570         gnus-completing-read-maybe-default with completing-read.
9571
9572         * gnus-util.el (gnus-completing-read): do.
9573         (gnus-completing-read-maybe-default): Remove.
9574
9575 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9576
9577         * password.el: Only autoload `run-at-time' if not XEmacs.
9578         Only autoload the itimer functions if XEmacs.
9579
9580 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9583         XEmacsen.
9584
9585         * dgnushack.el: Autoload executable-find for XEmacs.
9586
9587 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9588
9589         * gnus-art.el (gnus-read-string): Remove.
9590         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9591         read-string.
9592
9593 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9594
9595         * netrc.el: autoload password-read
9596         (netrc): new configuration group
9597         (netrc-encoding-method, netrc-openssl-path): configuration
9598         variables for encoding and decoding of files with symmetric
9599         ciphers
9600         (netrc-encode): assistant function to encode a file with
9601         netrc-encoding-method
9602         (netrc-parse): added interactive parameter, added optional
9603         decoding if netrc-encoding-method is non-nil but otherwise
9604         behavior is standard
9605         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9606         s/encode/encrypt/ everywhere
9607
9608         * spam.el: remove executable-find autoload
9609
9610 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9611
9612         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9613
9614         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9615
9616 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9617
9618         * gnus-art.el (gnus-treat-ansi-sequences,
9619         article-treat-ansi-sequences): New variable and function.
9620         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9621
9622         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9623         Use it.
9624
9625 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9626
9627         * mm-util.el (mm-quote-arg): Remove.
9628
9629         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9630         shell-quote-argument.
9631
9632         * gnus-uu.el (gnus-uu-command): do.
9633
9634         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9635
9636         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9637         with make-char.
9638
9639         * mm-util.el (mm-make-char): Remove.
9640
9641         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9642         add-minor-mode.
9643
9644         * gnus-undo.el (gnus-undo-mode): do.
9645
9646         * gnus-topic.el (gnus-topic-mode): do.
9647
9648         * gnus-sum.el (gnus-dead-summary-mode): do.
9649
9650         * gnus-start.el (gnus-slave-mode): do.
9651
9652         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9653
9654         * gnus-ml.el (gnus-mailing-list-mode): do.
9655
9656         * gnus-gl.el (gnus-grouplens-mode): do.
9657
9658         * gnus-draft.el (gnus-draft-mode): do.
9659
9660         * gnus-dired.el (gnus-dired-mode): do.
9661
9662         * gnus-ems.el (gnus-add-minor-mode): Remove.
9663
9664         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9665         Replace gnus-char-width with char-width.
9666
9667         * gnus-ems.el (gnus-char-width): Remove.
9668
9669         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9670         Replace gnus-char-width with char-width.
9671
9672         * gnus-ems.el (gnus-char-width): Remove.
9673
9674         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9675         definition.
9676         Remove Emacs 20 hash table compatibility code.
9677
9678         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9679         20 compatibility code.
9680
9681         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9682
9683         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9684
9685         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9686         with point-at-{eol,bol}.
9687
9688         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9689
9690         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9691
9692         * flow-fill.el (fill-flowed-point-at-bol,
9693         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9694
9695         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9696         Replace with point-at-{eol,bol} throughout all files.
9697
9698 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * ntlm.el (ntlm-string-as-unibyte): New macro.
9701         (ntlm-build-auth-response): Use it.
9702
9703         Remove Emacs 20 stuff:
9704         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9705         (butlast, mapc, remove): Remove the compiler macros.
9706         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9707         of delq and copy-sequence.
9708         * gnus-art.el (popup-menu): Remove the compiler macro.
9709         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9710         Emacs 20.
9711
9712 2004-01-05  Simon Josefsson  <jas@extundo.com>
9713
9714         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9715         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9716         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9717         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9718         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9719         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9720         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9721         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9722         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9723         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9724         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9725         string-xor into ntlm-string-xor.  Suggested by
9726         Jesper Harder <harder@myrealbox.com>.
9727
9728         * ntlm.el: Don't include poem.
9729
9730         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9731         Jesper Harder <harder@myrealbox.com>.
9732
9733         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9734
9735         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9736         probably breaks emacs with DL patch, but do we care? Is anyone
9737         still using the DL stuff?)
9738
9739         * sieve-manage.el: Use the password package.
9740         (sieve-manage-read-passwd): Remove.
9741         (sieve-manage-interactive-login): Use password.  Re-add
9742         condition-case around loop.
9743
9744         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9745         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9746         the password package.
9747
9748 2003-02-19  Simon Josefsson  <jas@extundo.com>
9749
9750         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9751         token.
9752
9753 2002-08-07  Simon Josefsson  <jas@extundo.com>
9754
9755         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9756         (sieve-manage-authenticators):
9757         (sieve-manage-authenticator-alist): Add some SASL mechs.
9758         (sieve-sasl-auth): New function.
9759         (sieve-manage-cram-md5-auth):
9760         (sieve-manage-plain-auth): Rewrite using SASL library.
9761         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9762         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9763         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9764         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9765
9766 2004-01-05  Simon Josefsson  <jas@extundo.com>
9767
9768         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9769         New files.
9770
9771 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9772
9773         * gnus-group.el (gnus-no-groups-message): Update.
9774
9775         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9776
9777 2003-11-09  Simon Josefsson  <jas@extundo.com>
9778
9779         * imap.el: Support for ID IMAP extension (RFC 2971).
9780         (imap-local-variables): Add imap-id.
9781         (imap-id): New variable.
9782         (imap-id): New function.
9783         (imap-parse-response): Parse untagged ID response.
9784         * nnimap.el (nnimap-id): New variable.
9785         (nnimap-open-connection): Use it.
9786
9787 2003-12-28  Simon Josefsson  <jas@extundo.com>
9788
9789         * gnus-score.el (gnus-score-edit-all-score): New.
9790         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9791
9792 2004-01-04  Simon Josefsson  <jas@extundo.com>
9793
9794         * password.el: Add.
9795
9796 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9797
9798         * dns.el: Add support for AAAA records (see RFC 3596)
9799
9800         * Fix typo PRT -> PTR
9801
9802         * Parse MX, PTR and SOA replies (see RFC 1035)
9803
9804 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9805
9806         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9807
9808         * Moved to Changelog.2.
9809
9810 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9811
9812         * gnus.el (gnus-version-number): Bump version.
9813
9814 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9815
9816         * gnus.el: No Gnus v0.1 is released.
9817
9818 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9819
9820         * gnus.el: No Gnus v0.0 is released.
9821
9822 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * gnus.el (gnus-version-number): Bump.
9825         (gnus-version): No.
9826
9827 See ChangeLog.2 for earlier changes.
9828
9829     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9830   Copying and distribution of this file, with or without modification,
9831   are permitted provided the copyright notice and this notice are preserved.
9832
9833 ;; Local Variables:
9834 ;; coding: iso-2022-7bit
9835 ;; fill-column: 79
9836 ;; add-log-time-zone-rule: t
9837 ;; End:
9838
9839 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4