(nneething-decode-file-name): Replace decode-coding-string with
[gnus] / lisp / ChangeLog
1 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nneething.el (nneething-decode-file-name): Replace
4         decode-coding-string with mm-decode-coding-string.
5
6         * gnus-int.el (gnus-open-server): Say failed server's name.
7
8 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9
10         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
11         strings to a single string.  Quote `errors-file-name'.
12         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
13         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
14         Adjust calls.  Use `shell-quote-argument'.
15
16 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
17
18         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
19         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
20
21         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
22         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
23         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
24         (gnus-group-make-directory-group, gnus-group-transpose-groups):
25         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
26         (gnus-subscribe-newsgroup, gnus-1):
27         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
28         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
29         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
30         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
31
32 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
35         keystroke.
36         (gnus-summary-limit-to-bodies): Implement headersp.
37
38 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * dns.el (query-dns): Protect against "Process dns deleted" strings.
41
42 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
45
46 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * message.el (message-generate-hashcash): Expand range of values to
49         include `opportunistic'.
50         (message-send-mail): Use it.
51
52 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
53
54         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
55         and comment it.
56
57         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
58
59 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-util.el (gnus-extract-address-components): Improve comment.
62
63 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus-util.el (gnus-extract-address-components): Work with address in
66         which the name portion contains @.
67
68         * lpath.el: Fbind custom-autoload.
69
70 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * gnus.el (gnus-start): Move custom group up.
73         (gnus-select-method): Don't autoload, but make it available for
74         `customize-variable'.
75         (gnus-getenv-nntpserver): Don't autoload.
76
77 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
78
79         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
80
81 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * message.el (message-sendmail-extra-arguments): New variable.
84         (message-send-mail-with-sendmail): Use it.
85
86 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
89         mm-with-unibyte-current-buffer to make string unibyte.
90
91         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
92         mm-string-as-multibyte.
93
94 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
95
96         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
97         Reported by Werner Koch <wk@gnupg.org>.
98
99 2006-11-14  Daiki Ueno  <ueno@p360>
100
101         * mml2015.el: Autoload epa-select-keys when compiling.
102
103 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
104
105         * mml2015.el (mml2015-epg-sign): Save the signing keys in
106         message-options.
107         (mml2015-epg-encrypt): Save the recipient keys in message-options.
108
109 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
110
111         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
112         EasyPG (< 0.0.6).
113         (mml2015-always-trust): New user option.
114         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
115         prompt.
116
117 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * nntp.el (nntp-authinfo-force): New variable.
120         (nntp-send-authinfo): Use it.
121
122 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * message.el (message-strip-subject-encoded-words): Allow _not_ to
125         decode encoded words.  Improve prompt.  Add comment about forwarding.
126         (message-replacement-char): Move up.
127
128 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
129
130         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
131         instead of gnus-intersection because arguments of gnus-sorted-nunion
132         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
133
134 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * message.el (message-strip-subject-encoded-words): Reformat prompt.
137         (message-simplify-subject-functions): Enable
138         message-strip-subject-encoded-words by default.
139
140 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * message.el (message-strip-subject-encoded-words): New function
143         (message-simplify-subject-functions): New variable.
144         (message-simplify-subject): Use it.  Fix typo in doc string.
145         Support message-strip-subject-encoded-words.
146
147 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
148
149         * gnus-diary.el (gnus-diary-delay-format-function):
150         * nndiary.el (nndiary-reminders):
151         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
152
153 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * gnus-art.el (article-hide-boring-headers): Fetch date from
156         gnus-original-article-buffer to avoid problems with localized date
157         strings.
158
159 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
162
163 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
164
165         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
166         New variables.
167         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
168         (mm-charset-synonym-alist): Move some entries to
169         mm-codepage-iso-8859-list.
170         (mm-charset-synonym-alist, mm-charset-override-alist): Add
171         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
172
173 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
176
177 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
180         with Emacs 21 and XEmacs.
181
182 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * spam.el (spam-parse-address): New function for better parsing,
185         catching errors, etc.
186         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
187
188 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * mm-view.el: Add interactive arg to html2text autoload.
191
192 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
195
196 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
199         variables.
200         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
201         (mm-charset-synonym-alist): Move some entries to
202         mm-codepage-iso-8859-list.
203
204         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
205
206 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
207
208         * message.el (message-citation-line-format)
209         (message-insert-formated-citation-line): Fix implementation of %E, %N
210         and %n according to the doc string.
211
212 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
213
214         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
215         car-safe to avoid bad parses.
216
217 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
220         names.
221
222         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
223
224 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
227         header.
228
229         * message.el (message-draft-headers): Add Date.
230         (message-headers-to-generate): Fix typo in docstring.
231
232         * nndraft.el (nndraft-required-headers): New variable.
233         (nndraft-generate-headers): Use it.
234
235         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
236
237 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
238
239         * gnus-registry.el (gnus-registry-wash-for-keywords)
240         (gnus-registry-find-keywords): New functions to allow easy searching of
241         articles that are in the registry.
242
243 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
246         ietf-drums-parse-address instead of gnus-extract-address-components.
247         Reported by Damien Elmes <damien@repose.cx>.
248
249 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus.el (gnus-mime): Remove unused custom group.
252
253 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
254
255         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
256         "blank line" when searching for end of armor headers.
257
258 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gmm-utils.el (gmm-write-region): Fix variable name.
261
262 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gmm-utils.el (gmm-write-region): New function based on compatibility
265         code from `mm-make-temp-file'.
266
267         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
268
269         * nnmaildir.el (nnmaildir--update-nov)
270         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
271         Use `gmm-write-region'.
272
273 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
276         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
277
278         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
279
280         * message.el (message-replacement-char): New variable.
281         (message-fix-before-sending): Use it.
282         (message-simplify-subject): New function to remove duplicate code.
283         (message-reply, message-followup): Use it.
284
285         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
286         gnus-summary-limit-to-articles.
287
288 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-util.el (gnus-with-local-quit): New macro.
291
292         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
293
294 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * gnus-util.el (gnus-string-remove-all-properties): another fix
297
298 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
301         non-string data (needs to be done in the registry too)
302
303 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
306         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
307         (gnus-registry-split-fancy-with-parent)
308         (gnus-registry-fetch-simplified-message-subject-fast)
309         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
310         remove text properties on ingress into the registry and when it's saved
311         (gnus-registry-clean-empty-function): fixed bug with cleaning the
312         registry from entries with no groups
313
314 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
315
316         * gnus-util.el (gnus-string-remove-all-properties): utility function to
317         remove string properties
318
319 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
320
321         * gmm-utils.el (gmm): Adjust custom version.
322
323         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
324         custom version.
325
326         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
327
328 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * gnus-art.el (gnus-insert-prev-page-button)
331         (gnus-insert-next-page-button): Simplify.  Reformat.
332
333 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
334
335         * gnus-art.el (gnus-insert-prev-page-button)
336         (gnus-insert-next-page-button): Apply gnus-article-button-face.
337
338 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
339
340         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
341
342 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
343
344         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
345         gnus-article-button-face to MIME and security buttons.
346
347 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
350         readable.
351
352 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
355
356 2006-09-20  Steve Youngs  <steve@sxemacs.org>
357
358         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
359         `browse-url-of-file' instead of `browse-url'.
360
361 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
362
363         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
364         regexp.  Articles containing quotation were cut prematurely.
365
366 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * message.el (message-cite-original-1): Use nobody by default for the
369         value of From header.
370         (message-reply): Ditto.
371
372 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
373
374         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
375         to the gnus-info.  This fixes a bug of inline-PGP message verification.
376         Reported by Michael Piotrowski <mxp@dynalabs.de>.
377
378 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
381         mails in the doc string.  Add some URLs in comment.
382         (pop3-movemail): Warn about pop3-leave-mail-on-server.
383
384 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
387         backslashes handling and the way to find boundaries of quoted strings.
388
389 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
390
391         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
392         mml1991-encrypt-to-self is set and mml1991-signers is not set.
393         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
394         mml2015-encrypt-to-self is set and mml2015-signers is not set.
395
396 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
399         doc string.
400         (gnus-button-regexp, gnus-button-last): Remove unused variables.
401
402 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * lpath.el: Fbind epg-check-configuration.
405
406 2006-09-06  Simon Josefsson  <jas@extundo.com>
407
408         * mml2015.el (mml2015-use): Doc fix, mention epg.
409
410 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
411
412         * mml2015.el (mml2015-use): Default to epg, if available.
413
414 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
415
416         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
417         message-sender.
418         (mml1991-epg-encrypt): Ditto.
419         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
420         message-sender.
421         (mml2015-epg-encrypt): Ditto.
422
423 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
424
425         * message.el (message-send-mail-with-sendmail): Look for sendmail in
426         several common directories.
427
428 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
429
430         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
431         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
432
433 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus-art.el (article-decode-encoded-words): Make it fast.
436
437 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
440
441         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
442         in quoted string into `\'.
443
444 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
447         Use standard-syntax-table.
448
449 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gnus-art.el (gnus-decode-address-function): New variable.
452         (article-decode-encoded-words): Use it to decode headers which are
453         assumed to contain addresses.
454         (gnus-mime-delete-part): Remove useless `or'.
455
456         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
457         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
458         (gnus-nov-parse-line): Use it to decode From header.
459         (gnus-get-newsgroup-headers): Ditto.
460         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
461
462         * mail-parse.el (mail-decode-encoded-address-region): New alias.
463         (mail-decode-encoded-address-string): New alias.
464
465         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
466         New function.
467         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
468         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
469         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
470         (rfc2047-decode-string): Ditto.
471         (rfc2047-decode-address-region): New function.
472         (rfc2047-decode-address-string): New function.
473
474 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * message.el (message-caesar-buffer-body): Allow rotating headers.
477
478         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
479
480         * message.el (message-insert-formated-citation-line): Fix %f.
481         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
482
483 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
486         (gnus-bookmark-mouse-available-p): New macro.
487         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
488         (gnus-bookmark-bmenu-show-infos): Use it.
489         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
490         (gnus-bookmark-bmenu-hide-infos): Ditto.
491         (gnus-bookmark-remove-properties): New function.
492         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
493         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
494         (gnus-bookmark-write-file): Bind coding-system-for-write.
495         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
496         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
497         group before selecting it.
498         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
499         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
500         quit-window if it is not available; use gnus-mouse-2 and bind it to
501         gnus-bookmark-bmenu-select-by-mouse.
502         (gnus-bookmark-show-details): Remove unused variable `details-list'.
503         (gnus-bookmark-bmenu-select-by-mouse): New function.
504
505 2006-08-13  Romain Francoise  <romain@orebokech.com>
506
507         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
508         space.
509
510 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * compface.el (uncompface): Use binary rather than raw-text-unix.
513
514 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * compface.el (uncompface): Make sure the eol conversion doesn't take
517         place when communicating with the external programs.  Reported by
518         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
519
520 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * nnheader.el (nnheader-insert-head): Fix typo in comment.
523
524 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
525
526         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
527         Make it more robust by parsing author and date independently.
528
529 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
532
533 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
534
535         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
536         first matching secret key.
537         (mml2015-epg-encrypt): Ditto.
538
539         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
540         first matching secret key.
541         (mml1991-epg-encrypt): Ditto.
542
543         * mml2015.el (mml2015-encrypt-to-self): New user option.
544         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
545         mml2015-epg-encrypt-to-self is set.
546
547         * mml1991.el (mml1991-encrypt-to-self): New variable.
548         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
549         mml1991-epg-encrypt-to-self is set.
550
551         * mml2015.el (mml2015-signers): New user option.
552         (mml2015-epg-sign): Reflect the value of mml2015-signers.
553         (mml2015-epg-encrypt): Allow to select signing keys.
554
555         * mml1991.el (mml1991-signers): New variable.
556         (mml1991-epg-sign): Reflect the value of mml1991-signers.
557         (mml1991-epg-encrypt): Allow to select signing keys.
558
559 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * nnheader.el (nnheader-insert-head): Make it work even if the file
562         uses CRLF for the line-break code.
563
564 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
565
566         * mml2015.el: Require mml-sec instead of password.
567         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
568         (mml2015-cache-passphrase): Inherit the default value from
569         mml-secure-cache-passphrase.
570         (mml2015-passphrase-cache-expiry): Inherit the default value from
571         mml-secure-passphrase-cache-expiry.
572
573         * mml1991.el: Require mml-sec instead of password.
574         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
575         (mml1991-cache-passphrase): Inherit the default value from
576         mml-secure-cache-passphrase.
577         (mml1991-passphrase-cache-expiry): Inherit the default value from
578         mml-secure-passphrase-cache-expiry.
579
580         * mml-sec.el: Require password.
581         (mml-secure-verbose): New user option.
582         (mml-secure-cache-passphrase): New user option.
583         (mml-secure-passphrase-cache-expiry): New user option.
584
585 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
586
587         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
588         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
589         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
590
591         FIXME: Use `tiny change'?
592
593 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
594
595         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
596         workaround for the url package included with Emacs.
597
598         * nnweb.el (nnweb-google-create-mapping): Update regexp.
599
600 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
603         correctly.  This fixes a bug caused by the 2006-05-12 change.
604
605 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
606
607         * nnmail.el (nnmail-article-group): If splitting raises an error, give
608         some information about the error when saying that the `bogus' mail
609         group will be used.
610
611 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
614         string.
615
616 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
617
618         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
619
620 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
621
622         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
623
624 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
625
626         * mml1991.el (mml1991-function-alist): Add epg.
627         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
628         (mml1991-epg-encrypt): New functions.
629
630 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
631
632         * mml2015.el (mml2015-verbose): New variable.
633         (mml2015-cache-passphrase): Ditto.
634         (mml2015-passphrase-cache-expiry): Ditto.
635         (mml2015-function-alist): Add epg.
636         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
637         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
638         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
639         functions.
640
641 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
642
643         * message.el (message-cite-original-1): Preserve region when removing
644         quoted text due to X-No-Archive in order to avoid bogus attribution
645         when citing multiple messages.
646
647 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
648
649         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
650         Kenneth Jacker <khj@be.cs.appstate.edu>.
651
652 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
653
654         * gnus-diary.el (gnus-user-format-function-d)
655         (gnus-user-format-function-D): Autoload.
656
657         * imap.el (Commentary): Fix typo.
658
659         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
660         2006-04-22 contribution.
661
662 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
663
664         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
665         It didn't really fix the bogosity I'm seeing with solid web groups.
666
667 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
668
669         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
670         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
671         created using server names.  If we use the feature without declaring
672         it, Gnus does not properly manage server and group state.
673
674         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
675         bound.
676
677 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
678
679         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
680         looking up the method using GROUP's prefix before inventing a new one.
681         It is used on killed/unknown groups in various places where returning
682         an all-new method isn't expected by the caller.
683
684         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
685         and match semantics of gnus-group-real-prefix.
686
687 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
688
689         * nnmail.el (nnmail-broken-references-mailers): New variable.
690         (nnmail-ignore-broken-references): New function generalizing
691         nnmail-fix-eudora-headers.
692         (nnmail-fix-eudora-headers): Now obsolete.
693
694         * gnus-art.el (gnus-button-handle-custom): Support
695         `customize-apropos*'.
696
697 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
700
701         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
702         articles.
703
704 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * message.el (message-cite-reply-above): New variable.
707         (message-yank-original): Use it.
708
709 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
712
713 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
716         as read.
717
718         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
719
720 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
723         (gnus-bookmark-default-file): Use gnus-directory.
724         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
725         Remove "*" in doc string.
726         (gnus-bookmark-write-file): Simplify.
727         (gnus-bookmark-maybe-sort-alist): Use `when'.
728         (gnus-bookmark-get-bookmark): Fix typo in doc string.
729         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
730         FIXME about Emacs 21 and XEmacs compatibility.
731         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
732         compatibility.
733         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
734         compatibility.
735         (gnus-bookmark-menu-heading): Fix version.
736
737 2006-06-19  Bastien Guerry  <bzg@altern.org>
738
739         * gnus-bookmark.el: New file.
740
741 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * message.el (message-syntax-checks): Doc fix.
744
745 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
746
747         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
748         unsubscribed groups as if they were killed ones.  It causes duplicate
749         entries in gnus-newsrc-alist.
750
751 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * message.el (message-syntax-checks): Doc fix.
754         (message-send-mail): Add check for continuation headers.
755         (message-check-news-header-syntax): Fix regexp used to check for
756         continuation headers.
757
758 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
761
762 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
765
766 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
769         default-truncate-lines.
770
771 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
774         to fill the utf-8 entry.
775
776         * lpath.el: Fbind unicode-precedence-list.
777
778 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
779
780         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
781
782 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
783
784         * gnus-agent.el (directory-files-and-attributes): Move all the way
785         forward (the third and final move).
786         (gnus-agent-read-agentview): Trap reconstruction errors due to
787         nonexistant directory.  Handle by returning nil.
788
789 2006-05-30  Didier Verna  <didier@xemacs.org>
790
791         * message.el (message-dont-reply-to-names): Update the custom type.
792         * message.el (message-dont-reply-to-names): New defsubst: potentially
793         convert a list of regexps into a single one.
794         * message.el (message-get-reply-headers): Use it.
795         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
796
797 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-agent.el (directory-files-and-attributes): Move forward.
800
801 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * gnus-ml.el (gnus-mailing-list-subscribe)
804         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
805         (gnus-mailing-list-message): Fix doc strings.
806
807 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
808
809         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
810         of doing it manually.
811
812 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
815         comment.
816
817 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
818
819         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
820         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
821         (gnus-agent-read-local): All symbols allocated in my-obarray
822         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
823         (gnus-agent-regenerate-group): Check numeric names to see if they are
824         messages or groups.
825         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
826         better way of do this...)
827
828         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
829         'dummy.group' (there should be a better way of do this...)
830
831 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
834         (gnus-saved-headers): Ditto.
835         (gnus-default-article-saver): Mention functions may have properties.
836         (gnus-article-save): Override gnus-save-all-headers and
837         gnus-saved-headers by :headers property which saver function may have.
838         (gnus-summary-save-in-file): Add :headers property.
839         (gnus-summary-write-to-file): Ditto.
840
841         * gnus-sum.el (gnus-summary-save-article): Bind
842         gnus-prompt-before-saving to t when saving many articles in a file;
843         always show all headers.
844
845         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
846
847 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
848
849         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
850         marks.
851
852         * message.el (message-indent-citation): Add optional arguments to allow
853         using it outside of message buffers.
854
855         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
856         (gnus-article-treat-unfold-headers): Use it.
857         (gnus-article-truncate-lines): New variable.
858         (gnus-article-mode): Use it.
859         (gnus-article-toggle-truncate-lines): New function.
860
861         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
862         gnus-article-toggle-truncate-lines.
863
864         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
865         coding system in XEmacs, use binary.
866
867 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
870         after-load-alist.
871
872         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
873         this function should save decoded articles.
874         (gnus-summary-write-to-file): Use property to specify this function
875         should save decoded articles and specify gnus-summary-save-in-file
876         should be used to save articles other than the first one when saving
877         many articles.
878         (gnus-summary-save-body-in-file): Use property to specify this
879         function should save decoded articles.
880         (gnus-summary-write-body-to-file): Use property to specify this
881         function should save decoded articles and specify
882         gnus-summary-save-body-in-file should be used to save articles other
883         than the first one when saving many articles.
884
885         * gnus-sum.el (gnus-summary-save-article): Simplify.
886
887 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-art.el (gnus-default-article-saver): Add
890         gnus-summary-write-body-to-file.
891         (gnus-article-save-coding-system): Don't use coding system object
892         in XEmacs.
893         (gnus-read-save-file-name): Add optional `dir-var' argument which
894         specifies directory in which files are saved; work even if optional
895         `variable' argument is not specified.
896         (gnus-summary-write-to-file): Read file name.
897         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
898         (gnus-summary-write-body-to-file): New function.
899
900         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
901         (gnus-summary-local-variables): Add it.
902         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
903         (gnus-summary-save-article): Remove optional `decode' argument;
904         determine whether to decode articles by the value of
905         gnus-default-article-saver; when saving many files using
906         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
907         it first and use gnus-summary-save-in-file or
908         gnus-summary-save-body-in-file thereafter unless
909         gnus-prompt-before-saving is always; move point to article which
910         will be saved.
911         (gnus-summary-save-article-file): Revert.
912         (gnus-summary-write-article-file): Revert.
913         (gnus-summary-save-article-body-file): Revert.
914         (gnus-summary-write-article-body-file): New function.
915
916 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-art.el (gnus-default-article-saver): Doc fix.
919         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
920         from gnus-summary-save-article-coding-system, and default to a
921         certain coding system.
922         (gnus-output-to-file): Add coding cookie and encode text according
923         to gnus-article-save-coding-system; don't use mm-append-to-file.
924
925         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
926         gnus-art.el and rename to gnus-article-save-coding-system.
927         (gnus-summary-save-article): Require gnus-art; don't show all
928         headers if it decodes articles; don't add coding cookie here;
929         don't bind mm-text-coding-system-for-write.
930         (gnus-summary-save-article-file): Save decoded articles.
931         (gnus-summary-write-article-file): When saving many files, use
932         gnus-summary-write-to-file first and gnus-summary-save-in-file
933         thereafter unless gnus-prompt-before-saving is always.
934         (gnus-summary-save-article-body-file): Save decoded articles.
935
936         * lpath.el: Fbind select-safe-coding-system for XEmacs.
937
938 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * nnrss.el (nnrss-check-group): Bind hash-index.
941
942 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
943
944         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
945         its hash index.  Store this hash in `nnrss-group-data'.
946         (nnrss-read-group-data): Update accordingly.
947
948 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
951         entry.
952
953         * gnus-sum.el (gnus-summary-make-menu-bar): Add
954         gnus-article-browse-html-article.
955
956 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
957
958         * gnus-sum.el (gnus-summary-mime-map): Add
959         gnus-article-browse-html-article.
960
961         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
962
963 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
966         suitable coding systems in customize.
967
968 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * mail-source.el (mail-sources): Fix custom type.
971
972 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
975         (gnus-summary-expire-articles-now): Shorten prompt.
976
977         * gmm-utils.el (wid-edit): Require.
978         (defun-gmm): Renamed from `gmm-defun-compat'.
979         (gmm-image-search-load-path): Use it.
980         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
981
982 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus-sum.el (gnus-summary-save-article-coding-system): New
985         variable.
986         (gnus-summary-save-article): Add optional `decode' argument.  If
987         it is set and gnus-summary-save-article-coding-system is non-nil,
988         save decoded article.
989         (gnus-summary-write-article-file): Save decoded article if
990         gnus-summary-save-article-coding-system is non-nil.
991
992         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
993         type.
994
995 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
998
999 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1002         first to test gnus-single-article-buffer which may be buffer-local.
1003
1004         * gnus-sum.el (gnus-summary-setup-buffer): Make
1005         gnus-single-article-buffer buffer-local and nil in ephemeral
1006         group; make gnus-article-buffer, gnus-article-current, and
1007         gnus-original-article-buffer always buffer-local.
1008         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1009         group.
1010         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1011
1012 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * nnml.el (nnml-request-compact-group): Compressed files might not
1015         have .gz extension.
1016
1017 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1018
1019         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1020         (mm-copy-to-buffer): Use with-current-buffer.
1021         (mm-display-part): Simplify.
1022         (mm-inlinable-p): Add optional arg `type'.
1023
1024 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1025
1026         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1027         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1028         Try harder to show the attachment internally or externally using
1029         gnus-mime-view-part-as-type.
1030
1031 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * message.el (message-from-style, message-signature-separator)
1034         (message-user-organization-file, message-send-mail-function)
1035         (message-citation-line-function, message-yank-prefix)
1036         (message-indent-citation-function, message-signature)
1037         (message-signature-file, message-signature-insert-empty-line):
1038         Remove autoloads.
1039
1040         * gnus-art.el (gnus-buttonized-mime-types): Remove
1041         "multipart/signed".  Revert 2006-04-26 change.
1042
1043 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * gnus.el (gnus-version-number): Bump version.
1046
1047 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1048
1049         * gnus.el: No Gnus v0.5 is released.
1050
1051 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1052
1053         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1054         fetching articles by message-id.
1055
1056 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * message.el (hashcash): Require hashcash as normal.
1059
1060         * ecomplete.el (ecomplete-highlight-match-line): Use
1061         point-at-eol.
1062         (ecomplete-highlight-match-line): Use `highlight', because that
1063         face exists in both Emacs and XEmacs.
1064
1065         * message.el (message-display-abbrev): Use point-at-bol.
1066
1067         * mail-source.el: Don't require timer/timer-funcs.
1068
1069         * gnus-async.el: Ditto.
1070
1071         * password.el: Ditto.
1072
1073         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1074
1075         * mm-url.el: Ditto.
1076
1077         * gnus-xmas.el: Don't require timer-funcs.
1078
1079         * mm-util.el: Require timer/timer-funcs.
1080
1081 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1082
1083         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1084         Close.
1085
1086 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1089         unibyte after clear-decrypt function runs.
1090
1091         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1092         returns as a unibyte string.
1093
1094 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * lpath.el: Revert.
1097
1098         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1099         (pgg-gpg-process-sentinel): Revert.
1100
1101         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1102         (pgg-pgp-lookup-key): Revert.
1103
1104         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1105         (pgg-pgp5-lookup-key): Revert.
1106
1107         * pgg.el (pgg-fetch-key): Revert.
1108
1109 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * lpath.el: Fbind string-as-multibyte for XEmacs.
1112
1113         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1114         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1115         (mml1991-pgg-encrypt): Ditto.
1116
1117         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1118         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1119         a multibyte buffer.
1120
1121         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1122         (pgg-pgp-lookup-key): Ditto.
1123
1124         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1125         (pgg-pgp5-lookup-key): Ditto.
1126
1127         * pgg.el (pgg-fetch-key): Ditto.
1128
1129 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * message.el (message-user-organization-file): Check several
1132         locations of the organization file.
1133
1134         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1135         Add gnus-article-view-part-as-type.
1136
1137         * gnus-art.el (gnus-article-view-part-as-type): New function.
1138
1139         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1140         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1141
1142         * mml.el: Simplify autoload.
1143         (mml-mode): defvar dnd-protocol-alist instead of using
1144         symbol-value.
1145         (mml-default-directory): New variable.
1146         (mml-minibuffer-read-file): Use it.
1147         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1148
1149         * message.el (message-citation-line-format): New variable.
1150         (message-insert-formated-citation-line): New function.
1151         (message-citation-line-function): Add
1152         `message-insert-formated-citation-line' to custom type.
1153
1154         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1155         to doc string.
1156
1157         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1158         depending on mm-verify-option.
1159
1160 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1163         binding pgg-* variables; reimplement the section which prevents
1164         MIME header from being signed.
1165         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1166         pgg-text-mode; remove a blank line at the top of body.
1167
1168         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1169         lines at the top of body; use gnus-newsgroup-charset if there's no
1170         Charset header.
1171
1172 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * message.el (message-self-insert-commands): Doc fix.
1175
1176         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1177         (mm-uu-pgp-encrypted-test): Ditto.
1178         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1179         between header and body; return application/pgp-encrypted handle
1180         if decryption failed; decode decrypted body by charset.
1181
1182         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1183         element match to application/pgp-*.
1184
1185 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1186
1187         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1188         HTML.
1189
1190 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * mail-source.el (mail-source-call-script): Message the error
1193         string.
1194
1195 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * gnus-util.el (gnus-byte-compile): Use it.
1198
1199 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1200
1201         * gnus-util.el (kill-empty-logs): New function.
1202
1203 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * message.el (message-mail-alias-type): Doc fix.
1206         (message-mail-alias-type-p): New function.
1207         (message-send): Use it.
1208         (message-mode): Ditto.
1209         (message-strip-forbidden-properties): Ditto.
1210
1211         * ecomplete.el (ecomplete-database-file-coding-system): New
1212         variable.
1213         (ecomplete-save): Use it.
1214         (ecomplete-setup): Use it.
1215
1216 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * message.el (message-self-insert-commands): New variable.
1219         (message-strip-forbidden-properties): Use it.
1220
1221 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1224         that doesn't make XEmacs choke.
1225
1226 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * gnus-util.el (gnus-replace-in-string):
1229         Prefer replace-regexp-in-string over of replace-in-string.
1230
1231 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * gnus-util.el (gnus-select-frame-set-input-focus):
1234         Use select-frame-set-input-focus if it is available in XEmacs; use
1235         definition defined in Emacs 22 for old Emacsen.
1236
1237         * dgnushack.el: Autoload unmorse-region for XEmacs.
1238
1239         * lpath.el: Bind cursor-in-non-selected-windows and
1240         select-frame-set-input-focus for XEmacs.
1241
1242 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1245
1246 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1247
1248         * gnus-registry.el (gnus-registry-cache-save): remove text
1249         properties when saving via the temp buffer
1250
1251 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * message.el (message-generate-hashcash): Honor custom type.
1254
1255 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * message.el (message-generate-hashcash): Default to non-nil when
1258         hashcash is found.
1259
1260         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1261         (gnus-refer-thread-limit): Increase default to 500.
1262
1263         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1264
1265         * flow-fill.el (fill-flowed): Allow delete-space.
1266
1267 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1268
1269         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1270         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1271         Remove autoloads.
1272
1273 2006-04-18  Simon Josefsson  <jas@extundo.com>
1274
1275         * message.el (message-generate-hashcash): Default to.
1276
1277 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1280         concatenating segments rather than before concatenating them.
1281
1282 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1285
1286 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1289
1290         * message.el (message-forward-make-body-plain): Allow
1291         message-forward-ignored-headers to be a list.
1292         (message-remove-ignored-headers): Factor out into function.
1293         (message-forward-make-body-mml): Use it.
1294
1295         * imap.el (imap-quote-specials): New function.
1296         (imap-login-auth): Quote specials.
1297
1298         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1299         (rfc2231-parse-string): Allow concatanation of parameters that
1300         aren't contiguous.  The test case is
1301           (mail-header-parse-content-type "message/external-body;
1302             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1303             access-type=LOCAL-FILE;
1304             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1305
1306 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1307
1308         * nntp.el (nntp-accept-process-output): Return the value of
1309         `nnheader-accept-process-output'.
1310
1311 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1314         (gnus-button-alist): Recognize more diff formats.
1315         (gnus-button-patch): Strip directory.
1316
1317 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1320         Emacs 22 when setting focus.
1321
1322 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-art.el (gnus-article-treat-types): Do treatment of
1325         text/x-verbatim parts.
1326         (gnus-button-patch): New command.
1327
1328         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1329         addresses that contain invalid characters.
1330
1331 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * message.el (message-put-addresses-in-ecomplete): Use
1334         gnus-replace-in-string.
1335         (message-is-yours-p): Use the more correct
1336         mail-header-parse-address instead of
1337         mail-extract-address-components.
1338         (message-put-addresses-in-ecomplete): Fix typo.
1339
1340         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1341         keystroke.
1342
1343         * gnus-art.el (gnus-treatment-function-alist): Change order of
1344         newsgroups/generic header folding to avoid double-folding.
1345
1346         * message.el (message-hidden-headers): Add X-Draft-From.
1347
1348         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1349         command.
1350         (gnus-summary-repeat-search-article-backward): New command.
1351
1352         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1353         groups in the parent topic.
1354
1355 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1356
1357         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1358         (spam-extra-header-to-number): Return the CRM114 number as a
1359         number instead of a string.
1360
1361 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-art.el (gnus-face-properties-alist): Moved here from
1364         gnus-fun.
1365
1366         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1367
1368 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * message.el (message-strip-forbidden-properties): Only display on
1371         self-insert-command.
1372
1373         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1374         reindent.
1375         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1376
1377 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1378
1379         * smiley.el (smiley-style): Fix typo.
1380
1381 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * hashcash.el (hashcash-insert-payment-async-2): Use
1384         message-goto-eoh instead of doing it manually.
1385         (mail-add-payment): Use message-narrow-to-header instead of trying
1386         to do the same itself.
1387
1388         * message.el (message-hidden-headers): Add Face.
1389
1390         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1391         reparenting code.
1392         (gnus-summary-reparent-children): Refactored out code.
1393         (gnus-summary-thread-map): New keystroke.
1394         (gnus-summary-reparent-children): Make into command.
1395
1396         * smiley.el (smiley-style): Default to `medium' if using a large
1397         font.
1398
1399         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1400         does it itself.
1401
1402         * message.el (message-point-in-header-p): Simplify definition.
1403
1404 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * nnagent.el (nnagent-request-set-mark): Silence log file
1407         writing.
1408         (nnagent-request-set-mark): Use write-region instead of
1409         append-to-file.
1410
1411         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1412         strange select method.
1413
1414         * ecomplete.el (ecomplete-display-matches): Get highlightling
1415         right.
1416         (ecomplete-display-matches): Use literals.
1417         (ecomplete-display-matches): Disable message logging.
1418
1419         * message.el (message-display-abbrev): Small optimization.
1420
1421         * ecomplete.el (ecomplete-display-matches): Allow automatic
1422         display.
1423
1424         * message.el (message-strip-forbidden-properties): Display
1425         abbrevs.
1426         (message-display-abbrev): Get automatic display right.
1427
1428         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1429         keystrokes.
1430
1431 2006-04-13  Romain Francoise  <romain@orebokech.com>
1432
1433         TODO: Backport to v5-10!
1434
1435         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1436         Moved here (and renamed) from gnus-registry.el.
1437
1438         * gnus-registry.el: Require gnus-util.
1439         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1440
1441 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * gnus-group.el (gnus-group-catchup-current): Change
1444         if-then-else-if-then-else into cond.
1445         (gnus-group-catchup): Indent.
1446         (group-name-at-point): New function.
1447         (gnus-fetch-group): Provide default from thing at point.
1448
1449 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * message.el (message-display-abbrev): Fix regexp.
1452
1453         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1454         choosing.
1455         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1456         dead variables.
1457
1458         * message.el (message-newline-and-indent): Remove debugging.
1459         (message-display-abbrev): Use new implementation.
1460
1461 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1462
1463         * gnus-art.el (gnus-article-mode): Set
1464         cursor-in-non-selected-windows to nil.
1465
1466         * smiley.el: Revert previous change.
1467         (smiley-data-directory): defvar it before using it in the
1468         defcustom of `smiley-style'.
1469
1470 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * message.el (message-newline-and-indent): New function.
1473
1474         * ecomplete.el: Implement more bits.
1475
1476         * message.el (message-put-addresses-in-ecomplete): Clean up the
1477         string.
1478
1479         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1480
1481         * gnus-sum.el (gnus-summary-save-parts): Bind
1482         gnus-summary-save-parts-counter and use it to make unique file
1483         names.
1484
1485         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1486
1487         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1488         parameter to say whether to actually parse the individual
1489         addresses.
1490
1491         * message.el (message-put-addresses-in-ecomplete): New function.
1492         (ecomplete): Require.
1493         (message-mail-alias-type): Add ecomplete as an option.
1494
1495 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1496
1497         * flow-fill.el (fill-flowed): Remove trailing space from blank
1498         quoted lines.
1499
1500 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * smiley.el (smiley-style): Move definition later to avoid a
1503         compilation warning.
1504
1505 2006-04-12  Kenichi Handa  <handa@m17n.org>
1506
1507         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1508         buffer and then decode the buffer text if necessary.
1509         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1510         first, and after mm-encode-body, change the buffer to unibyte.
1511         Use mm-disable-multibyte instead of set-buffer-multibyte.
1512
1513 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1516         Content-Type header instead of Content-Disposition header.
1517         (gnus-mime-inline-part): Ditto.
1518         (gnus-mime-view-part-as-charset): Ignore charset that the part
1519         specifies.
1520
1521         * mm-decode.el (mm-display-part): Work with external parts and
1522         usual parts similarly.
1523
1524         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1525         instead of gnus-display-mime.
1526
1527         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1528         instead of with-temp-buffer.
1529
1530         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1531         tag to summarized topics part in order to encode non-ASCII text.
1532
1533 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * smiley.el (smiley-style): New variable.
1536         (smiley-directory): New function.
1537         (smiley-data-directory): Derive from `smiley-style' using
1538         `smiley-directory'.
1539         (smiley-regexp-alist): Add new entries.
1540
1541         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1542         (gnus-article-browse-delete-temp): Add :version.
1543
1544 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1545
1546         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1547         the sieve region.
1548
1549 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * gnus.el (gnus-version-number): Bump version.
1552
1553 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * gnus.el: No Gnus v0.4 is released.
1556
1557 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1560         layout.
1561
1562         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1563         unknown charset.
1564
1565         * message.el (message-header-synonyms): Add Original-To to the
1566         default.
1567
1568         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1569         optional parameter.
1570
1571 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus-fun.el (gnus): Require it for gnus-directory.
1574
1575 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1578
1579 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1580
1581         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1582
1583 2006-04-05  Simon Josefsson  <jas@extundo.com>
1584
1585         * password.el (password-reset): New function.
1586
1587 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1588
1589         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1590         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1591
1592 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1593
1594         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1595         Some whitespace was matched into the url, which broke browsing hits
1596         > 100 when mm-url-use-external was nil.
1597
1598 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1601         gnus-extra-headers for 'Newsgroups.
1602
1603         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1604         bound.
1605
1606 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1607
1608         * pgg-gpg.el: Clean up process buffers every time gpg processes
1609         complete.
1610
1611 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1614         doc string.
1615
1616 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1617
1618         * pgg-gpg.el (pgg-gpg-process-filter)
1619         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1620
1621         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1622         lines, temporary fix.
1623
1624 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1627
1628 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1629
1630         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1631         default-enable-multibyte-characters.  This reverts the change from
1632         revision 6.17 which is no longer necessary because the passphrase
1633         is sent separately now.  GnuPG messages are unreadable under
1634         multibyte locales with default-enable-multibyte-characters set to
1635         nil.
1636
1637 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * message.el (message-tool-bar-gnome): Move "spell".
1640
1641 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1644         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1645         instead.
1646
1647 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1648
1649         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1650         newsgroups handling for NNTP overviews which don't include
1651         Newsgroups.
1652
1653 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1654
1655         * message.el (message-resend): Bind message-generate-hashcash to
1656         to nil.
1657
1658 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1659
1660         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1661         when searching for already-paid recipients.
1662
1663 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1664
1665         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1666         passphrases when it is not needed.
1667         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1668         passphrase stuff from gpg, should only be necessary when you use
1669         gpg with a smartcard.
1670
1671 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * mml.el (mml-insert-mime): Ignore cached contents of
1674         message/external-body part.
1675
1676         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1677         (mm-insert-part): Ditto.
1678
1679 2006-03-23  Simon Josefsson  <jas@extundo.com>
1680
1681         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1682         Reiner.
1683         (pgg-gpg-use-agent-p): Use it again.
1684
1685 2006-03-23  Simon Josefsson  <jas@extundo.com>
1686
1687         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1688         older emacsen.
1689         (pgg-gpg-use-agent-p): Don't use it.
1690
1691 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1694         if we can.
1695
1696 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1697
1698         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1699         (pgg-gpg-update-agent): New function.
1700         (pgg-gpg-use-agent-p): New function.
1701         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1702         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1703         (pgg-gpg-sign-region): Use it.
1704
1705 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1708         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1709
1710 2006-03-21  Simon Josefsson  <jas@extundo.com>
1711
1712         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1713         <wilde@sha-bang.de>.
1714         (pgg-gpg-use-agent): New variable.
1715         (pgg-gpg-process-region): Use it.
1716         (pgg-gpg-encrypt-region): Likewise.
1717         (pgg-gpg-encrypt-symmetric-region): Likewise.
1718         (pgg-gpg-decrypt-region): Likewise.
1719         (pgg-gpg-sign-region): Likewise.
1720         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1721
1722 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1725
1726         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1727         Add comment on version.
1728
1729 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * smiley.el: Add missing test smiley.
1732
1733 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * mm-decode.el (mm-with-part): New macro.
1736         (mm-get-part): Use it; work with message/external-body as well.
1737         (mm-save-part): Treat name and filename equally.
1738
1739         * mm-extern.el (mm-extern-cache-contents): New function.
1740         (mm-inline-external-body): Use it; force the part to be displayed;
1741         move undisplayer added to the cached handle to the parent.
1742
1743         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1744         (gnus-mime-view-part-as-type): Work with message/external-body.
1745
1746         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1747
1748 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1751         images in image-load-path.  [Sync with image.el, revision 1.60, in
1752         Emacs.]
1753
1754 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1757         path rather than symbol.  Always return list of directories.
1758         Guarantee that image directory comes first.  [Sync with image.el,
1759         revision 1.59, in Emacs.]
1760
1761         * message.el (message-make-tool-bar): Adjust to new API of
1762         `gmm-image-load-path-for-library'.
1763
1764         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1765
1766         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1767
1768 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1769
1770         * gnus-art.el (gnus-article-only-boring-p):
1771         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1772         intangible text.
1773         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1774
1775 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1778         `defun' instead of `gmm-defun-compat'.
1779
1780 2006-03-14  Simon Josefsson  <jas@extundo.com>
1781
1782         * message.el (message-unique-id): Don't use message-number-base36
1783         if (user-uid) is a float.
1784         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1785
1786 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1789
1790         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1791         empty line between a part and a message part.
1792
1793 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * smiley.el: Add more test smileys.
1796         (smiley-data-directory, smiley-regexp-alist)
1797         (gnus-smiley-file-types): Fix doc strings.
1798         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1799         adding new elements.
1800         (smiley-mouse-map): Unused code.  Make it a comment.
1801
1802 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1805         scan latest NoCeM messages instead of old ones.
1806         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1807         delimiters that are recently used.
1808         (gnus-nocem-load-cache): Add autoload cookie.
1809
1810         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1811
1812         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1813         level which is larger than gnus-use-nocem is specified.
1814
1815         * gnus-group.el (gnus-group-get-new-news): Ditto.
1816
1817 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-util.el (gnus-tool-bar-update): New function.
1820
1821         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1822         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1823
1824         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1825
1826         * gnus-group.el (gnus-group-redraw-when-idle)
1827         (gnus-group-redraw-check): Remove.
1828         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1829
1830 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1833         if optional last element is specified in splits (FIELD VALUE...).
1834
1835 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1838         to gmm-image-load-path-for-library.  Call with no-error argument.
1839         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1840
1841         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1842
1843         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1844
1845         * gmm-utils.el (gmm-image-load-path): Remove alias.
1846
1847 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * gmm-utils.el (gmm-image-load-path): Add alias.
1850
1851         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1852         nnml-generate-nov-databases-1.
1853         (nnml-generate-nov-databases): Use it.
1854         (nnml-generate-nov-databases-directory): Document no-active
1855         argument.
1856
1857         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1858         directory if path is t.  Add no-error.
1859
1860         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1861         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1862
1863         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1864         resetting gnus-article-browse-html-temp-list.
1865
1866         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1867         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1868         Add example to docstring.  Rename local variables.  Move error
1869         checks to default case in cond and simplify.
1870
1871 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1874         handle is multipart when calling it recursively.
1875         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1876
1877 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1878
1879         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1880         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1881
1882 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1885         is loaded.
1886
1887         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1888         loaded.
1889
1890 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1893         to "Emacs 23 (unicode)" in doc string.
1894
1895         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1896         "Emacs 23 (unicode)" in comment.
1897
1898 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1901
1902         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1903         characters 160 through 255 in Emacs 23.
1904
1905 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1908         gnus-article-browse-html-temp.
1909         (gnus-article-browse-delete-temp): Make it customizable.  Add
1910         `file'.  Adjust doc string.
1911         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1912         query for each file.  Adjust doc string.
1913         (gnus-article-browse-html-parts): Add
1914         `gnus-article-browse-delete-temp-files' to
1915         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1916
1917 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1918
1919         * gnus-art.el (gnus-article-browse-html-temp)
1920         (gnus-article-browse-delete-temp): New variables.
1921         (gnus-article-browse-delete-temp-files): New function.
1922         (gnus-article-browse-html-parts): Use it.
1923
1924 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1927
1928         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1929         string.
1930
1931         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1932         gnus-summary-insert-new-articles when unplugged.  Remove
1933         gnus-summary-search-article-forward.
1934
1935         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1936         display-visual-class instead of display-color-cells.
1937
1938 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * dgnushack.el: Autoload customize-group for XEmacs.
1941
1942         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1943         message/* containing non-ASCII text properly.
1944
1945 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * message.el: Require gmm-utils, remove autoloads.
1948         (message-tool-bar): Set default based on
1949         gmm-tool-bar-style.
1950         (message-tool-bar-gnome): Add gmm-customize-mode.
1951
1952         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1953         gmm-tool-bar-style.
1954         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1955
1956         * gnus-group.el (gnus-group-tool-bar): Set default based on
1957         gmm-tool-bar-style.
1958         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1959
1960         * gmm-utils.el (gmm-image-directory): Rename variable from
1961         gmm-image-load-path.
1962         (gmm-image-load-path): Use gmm-image-directory.
1963         (gmm-customize-mode): New function.
1964         (gmm-tool-bar-style): New variable.
1965
1966         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1967         gnus-group-redraw-line-number.
1968         (gnus-group-redraw-check): Simplify.
1969         (gnus-group-tool-bar-update): Remove redraw check.
1970         (gnus-group-make-tool-bar): Add redraw check.
1971
1972 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1973
1974         * gnus-art.el (gnus-button): Add missing parentheses.
1975
1976 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * lpath.el: Fbind line-number-at-pos.
1979
1980 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1983
1984 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * gnus-art.el (gnus-button): New face.
1987         (gnus-article-button-face): Use it.
1988
1989         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1990         gnus-summary-next-page.  Re-order.
1991
1992         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1993         next-node are now included.
1994         (gnus-group-redraw-line-number): New internal variable.
1995         (gnus-group-redraw-check): Helper function for updating the tool
1996         bar.
1997         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1998
1999         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2000
2001         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2002         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2003         Use it to match format of Spamassassin 3.0 and later.  Reported by
2004         IRIE Tetsuya <irie@t.email.ne.jp>.
2005         (spam-check-bogofilter)
2006         (spam-bogofilter-register-with-bogofilter): Fix args of
2007         `gnus-error' calls.
2008
2009 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2012         unnecessary interaction when sending queued mails.  Reported by
2013         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2014
2015 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2018         first or last are nil.
2019
2020 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2021
2022         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2023
2024 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2027
2028 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * dns.el (query-dns): Protect more against buggy tcp output.
2031
2032 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2035         nov.php.
2036
2037 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2038
2039         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2040         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2041         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2042         output on the server side.
2043         (nnweb-google-create-mapping): Update regexps and add some
2044         progress indication.
2045
2046 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2049         gnus-agent-toggle-plugged.  Re-order icons.
2050         (gnus-group-tool-bar-gnome): Add
2051         gnus-group-{prev,next}-unread-group.
2052         (gnus-group-tool-bar-gnome): Re-order icons.
2053
2054         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2055         gnus-summary-insert-new-articles.
2056
2057         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2058         comments.
2059
2060         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2061         also available in Emacs 21.3.
2062
2063         * message.el (message-fix-before-sending): Change "Emacs 22" to
2064         "Emacs 23 (unicode)" in comment.
2065
2066         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2067         "Emacs 23 (unicode)" in comment.
2068
2069         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2070         comment.
2071         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2072
2073         * mm-view.el (mm-fill-flowed): Add :version.
2074
2075 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2078         and load-path.
2079
2080 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * message.el: Autoload gmm-image-load-path.
2083         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2084         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2085         consitency.
2086
2087         * gmm-utils.el (gmm-image-load-path): Also search in
2088         "../etc/images".  Don't set gmm-image-load-path if we don't find
2089         the image.
2090
2091 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * gmm-utils.el (gmm-image-load-path): Don't make
2094         `gmm-image-load-path' include subdirectories which the second arg
2095         `image' might specify.
2096
2097         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2098         subdirectory to icon file names.
2099
2100         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2101
2102 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2105         gmm-image-load-path calls.
2106
2107         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2108
2109         * message.el (message-make-tool-bar): Ditto.
2110
2111         * mml.el (mml-preview): Added comment concerning tool bar icons.
2112
2113         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2114         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2115
2116         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2117         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2118
2119         * message.el (message-tool-bar-gnome): Use new icon names.
2120         (message-make-tool-bar): Use `gmm-image-load-path'.
2121
2122         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2123         functions from MH-E.
2124         (gmm-image-load-path): New variable from MH-E.
2125         (gmm-image-load-path): New function from MH-E.  Added arguments
2126         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2127         *-image-load-path-called-flag.
2128
2129 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2130
2131         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2132
2133 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2134         (tiny change)
2135
2136         * nnimap.el (nnimap-request-move-article): Change folder back to
2137         source group before deleting.
2138
2139 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2142
2143         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2144         mm-url.
2145
2146         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2147
2148 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2151         coding system which mm-charset-to-coding-system returns for a
2152         given charset is valid.
2153
2154 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2155
2156         * html2text.el (html2text-remove-tag-list):
2157         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2158
2159 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2160
2161         * gnus-cus.el: Revert 2005-10-17 change.
2162
2163 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-art.el (article-strip-banner): Call
2166         article-really-strip-banner only when the regexp match is made.
2167
2168 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-art.el (article-strip-banner): Use
2171         gnus-extract-address-components instead of
2172         mail-header-parse-addresses to make it work with non-ASCII text;
2173         remove mail-encode-encoded-word-string.
2174
2175         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2176         values which are surrounded with \"...\"; make it never cause a
2177         Lisp error; give up parsing of parameters if it failed in
2178         extracting type.
2179
2180 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2181
2182         * smime.el (smime-cert-by-ldap-1): Fix bug where
2183         `smime-ldap-search' returns results without userCertificates.
2184
2185 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2188
2189 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * spam.el (spam-check-spamassassin-headers): Adapt format for
2192         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2193         <ari@mbf.ocn.ne.jp>.
2194         (spam-list-of-processors): Add spam-use-gmane.
2195
2196 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2199         make-temp-file; make it work with XEmacs as well.
2200
2201         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2202         mm-make-temp-file.
2203
2204         * mm-decode.el (mm-display-external): Use the 3rd arg of
2205         mm-make-temp-file.
2206         (mm-create-image-xemacs): Ditto.
2207
2208 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2211         with message-narrow-to-headers.
2212         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2213         (gnus-draft-check-draft-articles): New function.
2214         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2215
2216 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * gnus-art.el (gnus-article-browse-html-parts):
2219         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2220         Don't use suffix argument for mm-make-temp-file for Emacs 21
2221         compatibility.  Remove useless `format'.
2222
2223 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2224
2225         * nnweb.el (nnweb-google-wash-article): Update regexps.
2226         (nnweb-group-alist): Use defvoo instead of defvar.
2227
2228 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2231         re-loading nn* modules.
2232
2233 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2236         for `tool-bar-mode' and don't check it's default-value.
2237
2238         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2239
2240         * message.el (message-make-tool-bar): Ditto.
2241
2242         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2243         `substring'.  Shorten tmp-file name.
2244
2245         * gnus.el: Remove bogus comment.
2246
2247 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2248
2249         * gnus-art.el (gnus-article-browse-html-parts): New function.
2250         (gnus-article-browse-html-article): New function for viewing html
2251         articles with a browser.
2252
2253 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2254
2255         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2256         in elisp.
2257         (pgg-gpg-encrypt-symmetric-region): Ditto.
2258         (pgg-gpg-sign-region): Ditto.
2259
2260         * pgg-def.el (pgg-text-mode): New variable.
2261
2262         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2263         (mml2015-pgg-encrypt): Ditto.
2264
2265         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2266         (mml1991-pgg-encrypt): Ditto.
2267
2268 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2271         message-make-date instead of current-time-string.
2272
2273         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2274         to gnus-decoded which mm-uu might set.
2275
2276 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2279         don't decode quoted parameters; remove misimported Emacs code.
2280         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2281         (rfc2231-decode-encoded-string): Don't use split-string which
2282         behaves differently according to Emacs version; use
2283         mm-decode-coding-region to convert charset to coding-system.
2284         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2285         (rfc2231-encode-string): Remove misimported Emacs code.
2286
2287 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2290         when calling mail-header-parse-content-type.
2291         (article-de-quoted-unreadable): Ditto.
2292         (article-de-base64-unreadable): Ditto.
2293         (article-wash-html): Ditto.
2294
2295         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2296         calling mail-header-parse-content-type and
2297         mail-header-parse-content-disposition.
2298         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2299         mail-header-parse-content-type.
2300
2301         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2302         insert charset and format parameters; encode description after
2303         inserting it to buffer.
2304         (mml-insert-parameter): Fold lines properly even if a parameter is
2305         segmented into two or more lines; change the max column to 76.
2306
2307         * rfc1843.el (rfc1843-decode-article-body): Don't use
2308         ignore-errors when calling mail-header-parse-content-type.
2309
2310         * rfc2231.el (rfc2231-parse-string): Return at least type if
2311         possible; don't cause an error even if it fails in parsing of
2312         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2313         (rfc2231-encode-string): Don't break lines at the beginning, leave
2314         it to mml-insert-parameter.
2315
2316         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2317         calling mail-header-parse-content-type.
2318
2319 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * spam-report.el (spam-report-gmane-use-article-number):
2322         Improve doc string.
2323         (spam-report-gmane-internal): Check if a suitable header was found
2324         in the article.
2325
2326 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2329         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2330
2331 2006-02-05  Romain Francoise  <romain@orebokech.com>
2332
2333         Update copyright notices of all files in the gnus directory.
2334
2335 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2336
2337         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2338
2339 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2342         segmented lines of parameter value to cope with Thunderbird 1.5
2343         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2344         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2345         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2346
2347 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2348
2349         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2350         parts.
2351
2352 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2353
2354         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2355         there's only one active file for all servers.
2356         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2357         solid groups.  Gnus might have used a FAST request to select the group.
2358         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2359         and nnweb-search redundantly in the active file.
2360         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2361         (nnweb-request-create-group): Don't use ARGS.
2362         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2363         initialisations.  Let nnoo do the work.
2364
2365 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2368         Say the part has been decoded.
2369
2370         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2371
2372 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2373
2374         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2375         mailcap-viewer-test-cache when there's no 'test clause, since that
2376         will invert the meaning of a "nil" test previously determined by
2377         mailcap-mailcap-entry-passes-test.
2378
2379 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2382         compiling.
2383
2384         * gnus-sum.el: Ditto.
2385
2386         * message.el: Don't bind tool-bar-map when compiling.
2387
2388 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2391
2392 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2393
2394         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2395         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2396         current Google Groups.
2397
2398 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2401         and tool-bar-mode.
2402
2403         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2404         and tool-bar-mode.
2405
2406         * message.el (message-tool-bar-update): Simplify.
2407         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2408
2409         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2410         gnus-summary-buffer.
2411         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2412         gnus-summary-reply.
2413
2414         * gmm-utils.el (gmm): Add :version.
2415
2416 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * Makefile.in (clean): New rule.
2419         (distclean): Use it.
2420
2421 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2422
2423         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2424         autoload.
2425
2426 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gmm-utils.el (gmm-verbose): Add :group.
2429
2430 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * message.el: Change some comments WRT tool-bars.
2433
2434         * gnus-sum.el (gnus-summary-tool-bar)
2435         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2436         (gnus-summary-tool-bar-zap-list): New variables.
2437         (gnus-summary-make-tool-bar): Complete rewrite using
2438         `gmm-tool-bar-from-list'.
2439
2440         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2441         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2442         variables.
2443         (gnus-group-make-tool-bar): Complete rewrite using
2444         `gmm-tool-bar-from-list'.
2445         (gnus-group-tool-bar-update): New function.
2446
2447         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2448
2449 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2452         is dissected into a single part of which the type is the same as
2453         the given one; decode charset.
2454
2455 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2456
2457         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2458         into alists as symbol not string, since that's what
2459         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2460         look for.
2461
2462 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2465         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2466
2467         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2468
2469 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2472         (gnus-xmas-mime-security-button-menu): New function.
2473
2474         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2475         (gnus-mime-security-button-menu): New definition.
2476         (gnus-mime-security-button-map): Use them.
2477         (gnus-mime-security-button-menu): New function.
2478         (gnus-insert-mime-security-button): Addition to help echo.
2479         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2480         (gnus-mime-security-pipe-part): New functions.
2481
2482         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2483         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2484
2485         * mm-decode.el (mm-handle-set-disposition): Remove.
2486         (mm-handle-set-description): Remove.
2487
2488 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2491         (mm-w3m-standalone-supports-m17n-p): New function.
2492         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2493         w3m usage.
2494
2495         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2496         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2497
2498 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * message.el (message-tool-bar-zap-list): Use
2501         gmm-tool-bar-zap-list as custom type.
2502         (message-tool-bar-update): New function.
2503         (message-tool-bar, message-tool-bar-gnome)
2504         (message-tool-bar-retro): Add message-tool-bar-update.
2505         (message-tool-bar-gnome): Add flyspell-buffer.
2506
2507         * gnus-util.el (gnus-error): Describe `args'.
2508
2509         * gmm-utils.el (gmm-error): Describe `args'.
2510         (gmm-tool-bar-zap-list): New widget.
2511         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2512
2513 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2516         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2517         the number of recursive calls.
2518
2519         * mm-decode.el (mm-handle-set-disposition): New macro.
2520         (mm-handle-set-description): New macro.
2521
2522 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2525         encoding.
2526
2527 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * message.el (message-tool-bar-zap-list, message-tool-bar)
2530         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2531         (message-tool-bar-local-item-from-menu): Remove.
2532         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2533         (message-make-tool-bar): New function.
2534         (message-mode): Use `message-make-tool-bar'.
2535
2536         * gmm-utils.el: New file.
2537         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2538         (gmm-lazy): New widget copied from `nnmail.el'.
2539         (gmm-tool-bar-from-list): New function for creating customizable
2540         tool bars.
2541         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2542         output.
2543         (gmm): Add :prefix to defgroup.
2544
2545 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2546
2547         * gmm-utils.el (gmm-widget-p): New function.
2548
2549 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * mml.el (mml-attach-file): Describe `description' in doc string.
2552         (mml-menu): Add Emacs MIME manual and PGG manual.
2553
2554 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2555
2556         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2557
2558 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2559
2560         * nntp.el (nntp-end-of-line): Doc fix.
2561
2562 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2563
2564         * imap.el (imap-open): Handle case where buffer is a buffer
2565         object.
2566
2567 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2568
2569         * gnus-delay.el (gnus-delay): Don't autoload.
2570         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2571         to be re-loaded when customizing the `gnus-delay' group.
2572
2573 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2574
2575         * message.el (message-insert-citation-line): Use newlines.
2576
2577 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2578
2579         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2580         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2581         these routines, so the passphrase can be managed externally and
2582         passed in to the system.
2583         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2584         pgg-add-passphrase-to-cache function.
2585
2586         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2587         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2588         these routines, so the passphrase can be managed externally and
2589         passed in to the system.
2590         (pgg-pgp5-sign-region): Use new name of
2591         pgg-add-passphrase-to-cache function.
2592
2593 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2594
2595         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2596         part of the decoded armor to find the key-identifier.
2597         (pgg-gpg-lookup-key-owner): New function to return the
2598         human-readable identifier of a key owner.
2599         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2600         itself.
2601         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2602         the key value) if we have a key and can match it against a secret
2603         key.  Also, added a note pointing out fact that the prompt only
2604         indicates the first matching key.
2605
2606         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2607         pgg-decrypt-region.
2608         (pgg-add-passphrase-to-cache): Rename from
2609         `pgg-add-passphrase-cache' to reduce confusion (all callers
2610         changed).
2611         (pgg-remove-passphrase-from-cache): Rename from
2612         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2613         changed).
2614         (pgg-read-passphrase, pgg-add-passphrase-cache)
2615         (pgg-remove-passphrase-cache): Add informative docstrings.
2616         (pgg-decrypt): Convey provided passphrase in subordinate call to
2617         pgg-decrypt-region.
2618
2619 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2620
2621         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2622         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2623         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2624         'passphrase' argument, so the passphrase can be managed externally
2625         and then passed in to the system.
2626
2627         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2628         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2629         so the passphrase cache can be used reliably with identifiers
2630         besides a pgp packet's key id.
2631
2632         * pgg-gpg.el (pgg-gpg-encrypt-region)
2633         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2634         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2635         these routines, so the passphrase can be managed externally and
2636         passed in to the system.
2637
2638         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2639         'notruncate' argument, so the passphrase cache can be used
2640         reliably with identifiers besides a pgp packet's key id.
2641
2642 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2643
2644         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2645         symmetric encryption.
2646         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2647         encrypted session key.
2648         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2649         message ask for the passphrase in a proper way.
2650
2651         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2652         New user commands for symmetric encryption.
2653
2654 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2657
2658         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2659
2660 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2661
2662         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2663
2664 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * mm-decode.el (mm-inlined-types): Add application/pgp.
2667         (mm-automatic-display): Ditto.
2668
2669         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2670         part as text.
2671
2672 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * nnrss.el: Update copyright.
2675         (nnrss-opml-import): Query whether to subscribe to each entry.
2676
2677         * gnus-art.el:
2678         * gnus-sum.el:
2679         * gnus-xmas.el:
2680         * messagexmas.el:
2681         * mm-uu.el:
2682         * mm-view.el: Update copyright.
2683
2684 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * message.el (message-info): New function.
2687         (message-mode-menu): Add it.
2688         Update copyright.
2689
2690         * ChangeLog: Fix and update copyright.
2691
2692 2006-01-13  Romain Francoise  <romain@orebokech.com>
2693
2694         * message.el (message-forward-subject-name-subject): Prefer the
2695         address to 'nowhere' if the sender has no name.
2696         Fix typo.  Update copyright year.
2697
2698 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-art.el (article-wash-html): Use
2701         gnus-summary-show-article-charset-alist if a numeric arg is given.
2702         (gnus-article-wash-html-with-w3m-standalone): New function.
2703
2704         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2705         mm-inline-text-html-render-with-w3m-standalone.
2706         (mm-text-html-washer-alist): Map w3m-standalone to
2707         gnus-article-wash-html-with-w3m-standalone.
2708         (mm-inline-text-html-render-with-w3m-standalone): New function.
2709
2710 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2713         Improve LaTeX.
2714
2715 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2718         (nnrss-request-article): Render text/plain parts as HTML.
2719
2720         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2721         the buffer.
2722
2723 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2726         custom definition of `gnus-posting-styles'.
2727
2728         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2729         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2730
2731 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2734         Use nntp for bug archive.
2735
2736 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2739         parts.
2740         (nnrss-normalize-date): New function converts ISO 8601 date into
2741         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2742         (nnrss-check-group): Use it.
2743
2744 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2747
2748         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2749         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2750         (nnrss-insert-w3): Ditto.
2751
2752 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2755         the articles to be forwarded including the case where neither a
2756         number of articles nor a region is specified.
2757
2758 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * nnrss.el (nnrss-request-article): Fix last change; fill
2761         text/plain parts.
2762
2763 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2766         in text/plain part.
2767         (nnrss-check-group): Don't add excessive newline to dc:subject.
2768
2769 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2770
2771         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2772         article.
2773
2774 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2777         (nnml-use-compressed-files, nnml-save-mail): Support other
2778         comression programs such as bzip2.
2779
2780 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * dns.el (query-dns): Make sure we check the buffer size before
2783         removing tcp headers.
2784
2785 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2788         remove MIME buttons associated with multipart/alternative parts.
2789         (gnus-mime-display-alternative): Tag buttons using `article-type'
2790         text property.
2791
2792         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2793         associated with multipart/alternative parts.
2794
2795         * gnus-art.el (gnus-signature-separator): Fix custom type.
2796
2797         * mm-decode.el (mm-inlined-types): Fix custom type.
2798         (mm-keep-viewer-alive-types): Ditto.
2799         (mm-automatic-display): Ditto.
2800         (mm-attachment-override-types): Ditto.
2801         (mm-inline-override-types): Ditto.
2802         (mm-automatic-external-display): Ditto.
2803
2804 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * spam-report.el (spam-report-user-mail-address)
2807         (spam-report-user-agent): New variables.
2808         (spam-report-url-ping-plain): Use spam-report-user-agent.
2809
2810 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2811
2812         * gnus-art.el (gnus-button-handle-custom): Do not just use
2813         `customize-apropos' for any "M-x customize-*" button but the
2814         function called for.  Accept both the function name and its
2815         argument in order to achieve this.
2816         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2817         function name to `gnus-button-handle-custom' in case of "M-x
2818         customize-*" buttons.
2819
2820 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2823         multipart/alternative and add xref to mm-discouraged-alternatives
2824         in doc string.
2825
2826         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2827         gnus-buttonized-mime-types in doc string.
2828
2829 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2832         Suggest image/.* in the doc string.
2833
2834 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2837         message-marks (Debian bug #342521).
2838
2839 2005-12-12  Simon Josefsson  <jas@extundo.com>
2840
2841         * password.el (password-read-from-cache): Add.
2842         (password-read): Use it.
2843
2844 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2847         us-ascii as a MIME charset.
2848
2849         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2850         against the case where the 2nd arg TYPE is nil.
2851
2852 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * pop3.el (pop3-stream-type): Fix custom version.
2855
2856         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2857
2858 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2859
2860         * mm-decode.el (mm-display-external): Add missing cdr.
2861
2862 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2865         RFC1524) if it is in mailcap or add a suffix according to
2866         mailcap-mime-extensions when generating a temp filename; postpone
2867         deleting a temp file for 2 seconds for some wrappers, shell
2868         scripts, and so on, which might exit right after having started a
2869         viewer command as a background job.
2870
2871 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * nntp.el (nntp-marks-directory): Fix custom group.
2874
2875         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2876         steps when < 10.
2877
2878         * gnus-start.el (gnus-no-server-1): Mention
2879         `gnus-level-default-subscribed' in doc string.
2880
2881 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2882
2883         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2884         parens.
2885
2886 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * gnus-xmas.el (gnus-use-toolbar): Revert.
2889         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2890         gnus-use-toolbar is default.
2891
2892         * messagexmas.el (message-use-toolbar): Revert.
2893         (message-setup-toolbar): Use global default-toolbar if
2894         message-use-toolbar is default.
2895
2896 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2899         according to default-toolbar-visible-p.
2900
2901         * messagexmas.el (message-use-toolbar): Ditto.
2902
2903 2005-11-26  Dave Love  <fx@gnu.org>
2904
2905         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2906         (tls-program, tls-success): Provide openssl alternative.
2907
2908         * starttls.el: Doc fixes.
2909         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2910         SERVICE to PORT.
2911
2912         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2913         port null or service name.
2914         (starttls-negotiate): Autoload.
2915
2916 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * message.el (message-kill-to-signature): Fix interactive spec.
2919
2920 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * pop3.el (pop3-open-server): Recognize a string as a service name.
2923
2924 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2925
2926         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2927
2928 2005-11-23  Dave Love  <fx@gnu.org>
2929
2930         Add pop3s, pop3/starttls.
2931
2932         * pop3.el (pop3-authentication-scheme): Clarify doc.
2933         (open-tls-stream, starttls-open-stream): Autoload.
2934         (pop3-stream-type): New.
2935         (pop3-open-server): Use it.
2936
2937         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2938         for POP.
2939         (mail-source-keyword-map): Add :stream for POP.
2940         (mail-source-fetch-pop): Use pop3-stream-type.
2941
2942 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2945         of current-time-string.
2946
2947 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2948
2949         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2950         date header.
2951
2952 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2953
2954         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2955         it can seriously impact performance as it bypasses the agent's
2956         local caches.
2957
2958 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2959
2960         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2961         must be explicitly online rather than "not explicitly offline" for
2962         its flags to be synchronized.
2963
2964         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2965         that gnus-uu-unmark-thread will function correctly.
2966
2967         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2968         1024K is instead displayed as 1M.
2969
2970 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2973
2974 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2975
2976         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2977
2978 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2979
2980         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2981         error message to display actual error condition.
2982         (gnus-agent-save-local): Avoid saving symbols that are bound to
2983         nil as they simply result in a warning message in
2984         gnus-agent-read-local.
2985
2986 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2989         rather than make-variable-buffer-local for file-precious-flag.
2990
2991 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2992
2993         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2994         for duplicates which are removed.  The invalid sort check then
2995         triggers a rescan after the sort as sorting may have moved
2996         duplicate entries such that they can be cheaply detected.
2997
2998 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3001
3002 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3003
3004         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3005         internal variable to a custom variable.  Changed default value
3006         from compressed(2) to uncompressed(1).
3007         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3008         support for uncompressed agentview files.  Taken together, reading
3009         the agentview file should now be 6-7 times faster.
3010
3011 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3012
3013         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3014         as a buffer-local variable.  This avoids creating truncated
3015         dribble files as a result of a hang up, eg.
3016
3017 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3018
3019         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3020         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3021         XEmacs.
3022
3023 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * gnus-start.el (gnus-start-draft-setup): Enforce
3026         `gnus-draft-mode' for nndraft:drafts at startup.
3027
3028         * gnus.el (gnus-splash): Change custom group.
3029         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3030         allow-list argument.
3031
3032         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3033         string.
3034
3035 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * gnus-art.el (gnus-default-article-saver): Add user-defined
3038         `function' to custom type.
3039
3040 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3041
3042         * imap.el (imap-open): Handle case where buffer is a buffer
3043         object.
3044
3045 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3048         long lines.
3049         (gnus-cache-delete-group): Wrap doc strings.
3050
3051         * gnus-agent.el (gnus-agent-rename-group)
3052         (gnus-agent-delete-group): Wrap doc strings.
3053
3054
3055 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * messagexmas.el (message-use-toolbar): Change the valid values
3058         into default, top, bottom, left, and right.
3059         (message-toolbar-thickness): New variable.
3060         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3061         well.
3062         (message-setup-toolbar): Make it work.
3063
3064         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3065         (gnus-use-toolbar): Change the valid values into default, top,
3066         bottom, left, and right.
3067         (gnus-toolbar-thickness): New variable.
3068         (gnus-xmas-setup-toolbar): New function.
3069         (gnus-xmas-setup-group-toolbar): Use it.
3070         (gnus-xmas-setup-summary-toolbar): Use it.
3071
3072 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * gnus-start.el (gnus-1): Add "native" to
3075         gnus-predefined-server-alist.
3076
3077         * gnus.el (gnus-method-to-server): Don't add "native" to the
3078         lists here, because that leads to problems when
3079         gnus-select-method is bound.
3080
3081 2005-11-09  Simon Josefsson  <jas@extundo.com>
3082
3083         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3084         use (not sort-by-date) instead.
3085
3086 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3087
3088         * gnus-delay.el (gnus-delay-group): Don't autoload.
3089         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3090         to be re-loaded when customizing the `gnus-delay' group.
3091
3092 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3093
3094         * message.el: Revert last changes.
3095         (message-insert-citation-line): Use newlines.
3096
3097 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3098
3099         * message.el (message-courtesy-message)
3100         (message-mark-insert-begin, message-mark-insert-end)
3101         (message-elide-ellipsis, message-cancel-message)
3102         (message-add-header, message-change-subject)
3103         (message-cross-post-followup-to-header)
3104         (message-cross-post-insert-note, message-reduce-to-to-cc)
3105         (message-widen-reply, message-delete-not-region)
3106         (message-kill-to-signature, message-insert-signature)
3107         (message-insert-importance-high, message-insert-importance-low)
3108         (message-insert-or-toggle-importance)
3109         (message-insert-disposition-notification-to)
3110         (message-indent-citation, message-yank-original)
3111         (message-cite-original-without-signature, message-cite-original)
3112         (message-insert-citation-line, message-position-on-field)
3113         (message-fix-before-sending, message-send-mail-partially)
3114         (message-send-mail, message-send-mail-with-sendmail)
3115         (message-send-mail-with-qmail, message-send-news)
3116         (message-check-news-header-syntax, message-generate-headers)
3117         (message-insert-courtesy-copy, message-fill-address)
3118         (message-fill-header, message-shorten-references)
3119         (message-setup-1, message-cancel-news)
3120         (message-forward-make-body-plain, message-forward-make-body-mime)
3121         (message-forward-make-body-mml, message-encode-message-body)
3122         (message-forward-make-body-digest-plain)
3123         (message-forward-make-body-digest-mime)
3124         (message-use-alternative-email-as-from): Insert `hard-newline'
3125         instead of ordinary newlines.
3126
3127 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * message.el (message-generate-headers): Downcase the argument
3130         given to message-check-element.
3131
3132 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3133
3134         * nntp.el (nntp-authinfo-rejected): New error condition.
3135         (nntp-wait-for): Use new error condition to signal authentication
3136         error.
3137         (nntp-retrieve-data): Rethrow new error condition to break out of
3138         recursive call to nntp-send-authinfo.
3139
3140 2005-11-08  Romain Francoise  <romain@orebokech.com>
3141
3142         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3143         (gnus-summary-exit-map): Bind to `Z p'.
3144         (gnus-summary-make-menu-bar): Add menu item.
3145
3146 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3149         (gnus-treat-*): Add `first' in all doc strings.
3150
3151         * gnus-group.el (gnus-group-compact-group): Fix typo.
3152
3153 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * gnus.el (gnus-parameters-case-fold-search): New variable.
3156         (gnus-parameters-get-parameter): Use it.
3157
3158         * gnus-score.el (gnus-home-score-file): Doc fix.
3159
3160 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3161
3162         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3163
3164 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * mm-util.el (mm-special-display-p): New function.
3167
3168         * mml.el (mml-preview): Use it; doc fix.
3169
3170 2005-10-29  Romain Francoise  <romain@orebokech.com>
3171
3172         * message.el (message-fix-before-sending): Fix comment.
3173
3174 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3175
3176         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3177
3178 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3179
3180         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3181         Used in gnus-score.el.
3182
3183 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3186
3187 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3190         whitespace removed in revision 7.8.  Use concatenated string to
3191         protect trailing whitespace.
3192
3193 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3194
3195         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3196         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3197         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3198         Courier IMAP ("some version from 2004").  Mostly based on similar
3199         code in the same function.
3200
3201 2005-10-26  Didier Verna  <didier@xemacs.org>
3202
3203         * gnus-group.el (gnus-group-compact-group): invalidate original
3204         article buffer.
3205         * gnus-srvr.el (gnus-server-compact-server): ditto.
3206         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3207         NOV database and in article itself.
3208         Invalidate article backlog.
3209
3210 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3213
3214 2005-10-26  Simon Josefsson  <jas@extundo.com>
3215
3216         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3217         part of 2004-07-25 change.
3218
3219 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * message.el (message-display-completion-list): New function.
3222         (message-expand-group): Use it; make sure the Completions buffer
3223         is modifiable.
3224
3225 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3226
3227         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3228         user-mail-name is an empty string.
3229
3230 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3233         depending on gnus-score-decay-constant.
3234
3235         * encrypt.el (encrypt-insert-file-contents)
3236         (encrypt-write-file-contents): Don't use `gnus-message'.
3237
3238         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3239         arguments.
3240         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3241         arguments to mm-uu-verbatim-marks-extract.
3242         (mm-uu-hide-markers): New variable.
3243         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3244
3245         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3246         (gnus-convert-image-to-face-command): Use "convert" by default to
3247         allow other input image formats.
3248         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3249         accordingly.
3250
3251 2005-10-23  Simon Josefsson  <jas@extundo.com>
3252
3253         * imap.el (imap-gssapi-program): Align command line parameters
3254         with latest GNU SASL.
3255         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3256
3257 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3260         HTML.
3261         (nnslashdot-request-article): Ditto.
3262
3263         * lpath.el (featurep): Add nobreak-char-display.
3264
3265 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3266
3267         * mail-source.el (mail-source-fetch-pop): Require pop3.
3268         (mail-source-check-pop): Ditto.
3269
3270 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3273         errors.
3274
3275 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3278         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3279
3280         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3281
3282         * mm-bodies.el (mm-decode-string): Call
3283         `mm-charset-to-coding-system' with allow-override argument.
3284
3285 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3288         (rfc2047-charset-to-coding-system): New function.
3289         (rfc2047-decode-encoded-words): New function.
3290         (rfc2047-decode-region): Use them.
3291         (rfc2047-decode-cte): Remove.
3292         (rfc2047-parse-and-decode): Remove.
3293         (rfc2047-decode): Remove.
3294
3295 2005-10-15  Kenichi Handa  <handa@m17n.org>
3296
3297         * rfc2047.el (rfc2047-decode-cte): New function.
3298         (rfc2047-decode-region): Change the way to decode successive
3299         encoded-words: decode B- or Q-encoding in each encoded-word,
3300         concatenate them, and decode it as charset.
3301
3302 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * lpath.el: Fbind codepage-setup for XEmacs.
3305
3306 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3307
3308         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3309         widget-move-and-invoke.
3310         (gnus-custom-mode): Use gnus-custom-map.
3311
3312 2005-10-15  Bill Wohler  <wohler@newt.com>
3313
3314         * message.el (message-tool-bar-map): Renamed image file from
3315         mail_send to mail/send.
3316
3317 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3318
3319         * message.el (message-expand-group): Pass the common
3320         prefix substring of completion to `display-completion-list'.
3321
3322 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * mml-sec.el (mml-secure-method): New internal variable.
3325         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3326         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3327         functions using mml-secure-method.
3328
3329         * mml.el (mml-mode-map): Add key bindings for those functions.
3330         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3331         Harder <harder@myrealbox.com>.
3332         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3333         end of message if point is the headers of the message.
3334
3335         * message.el (message-in-body-p): New function.
3336
3337         * assistant.el: Autoload gnus-util and netrc.
3338
3339         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3340         Use `mm-charset-override-alist' only when decoding.
3341
3342         * mm-bodies.el (mm-decode-body): Call
3343         `mm-charset-to-coding-system' with allow-override argument.
3344
3345         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3346         `filename' from Content-Disposition if Content-Type doesn't
3347         provide `name'.
3348         (gnus-mime-view-part-as-type): Set default instead of
3349         initial-input.
3350
3351 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3352
3353         * format-spec.el (format-spec): Propagate text properties of % spec.
3354
3355 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * gnus-art.el (gnus-treat-predicate): Add `first'.
3358
3359 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3362         (mm-charset-override-alist): New variable.
3363         (mm-charset-to-coding-system): Use it.
3364         (mm-codepage-setup): New helper function.
3365         (mm-charset-eval-alist): New variable.
3366         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3367         about unknown charsets.
3368
3369         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3370
3371 2005-10-04  David Hansen  <david.hansen@gmx.net>
3372
3373         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3374         (nnrss-check-group): Ditto.
3375
3376 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3377
3378         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3379         Rename x-gnus-verbatim to x-verbatim.
3380         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3381
3382         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3383         x-verbatim.
3384
3385         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3386
3387         * gnus-util.el (gnus-remove-duplicates): Remove.
3388
3389         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3390         instead of gnus-remove-duplicates.
3391
3392         * message.el (message-remove-duplicates): Remove.
3393         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3394         message-remove-duplicates.
3395
3396         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3397         available, else use implementation from `delete-dups'.
3398
3399         * message.el (message-insert-expires): New function.
3400         (message-mode-map): Add key binding.
3401         (message-mode-field-menu): Add menu entry.
3402         (message-mode): Document it.
3403         (message-make-expires-date): Use `message-make-date'.
3404
3405 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3406
3407         * message.el (message-make-expires-date): New function.
3408
3409 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * Makefile.in (list-installed-shadows): New entry.
3412         (install): Use it.
3413         (remove-installed-shadows): New entry.
3414
3415         * dgnushack.el (dgnushack-default-load-path): New variable.
3416         (dgnushack-find-lisp-shadows): New function.
3417         (dgnushack-remove-lisp-shadows): New function.
3418
3419 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * Makefile.in (install-el-elc): New entry.
3422         (install): Use it so that .el files are necessarily installed.
3423
3424 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3427
3428 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3429
3430         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3431         function rather than the diff-mode.el package.
3432         (mm-display-external): Use with-current-buffer.
3433         (mm-viewer-completion-map, mm-viewer-completion-map):
3434         Move initialization inside declaration.
3435
3436 2005-09-29  Simon Josefsson  <jas@extundo.com>
3437
3438         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3439         autoload mail-check-payment.
3440         (spam-check-hashcash): Define unconditionally, since hashcash.el
3441         is part of Gnus now.  Ignore errors from payment checking.
3442
3443 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * message.el (message-bold-region, message-unbold-region): Rename
3446         from `bold-region' and `unbold-region'.
3447
3448         * message.el: Remove useless autoloads.
3449
3450 2005-09-28  Simon Josefsson  <jas@extundo.com>
3451
3452         * message.el (message-use-idna): Default to t.
3453         (message-use-idna): Test whether encoding works too.  Doc fix.
3454
3455 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * nntp.el (nntp-warn-about-losing-connection): Remove.
3458
3459 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3462         customizable.  Change default value.
3463         (mm-uu-diff-groups-regexp): Change default value.
3464         (mm-uu-type-alist): Add doc string.
3465         (mm-uu-configure): Add doc string.  Make it interactive.
3466         (mm-uu-tex-groups-regexp): New variable.
3467         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3468         (mm-uu-type-alist): Add LaTeX documents.
3469         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3470         of "text/verbatim".
3471         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3472
3473         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3474         instead of "text/verbatim".
3475
3476         * message.el (message-mark-inserted-region)
3477         (message-mark-insert-file): Use slrn style marks when called with
3478         prefix argument.
3479
3480 2005-09-27  Simon Josefsson  <jas@extundo.com>
3481
3482         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3483
3484 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3485
3486         * message.el (message-remove-duplicates): New function.
3487         Implementation borrowed from `gnus-remove-duplicates'.
3488         (message-idna-to-ascii-rhs): Also encode idna addresses in
3489         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3490         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3491         only ask about the same idna domain once per header and also tell
3492         in what header to replace the idna domain.
3493
3494         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3495         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3496         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3497         a header is decoded and not just the last one.
3498
3499 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3502         has been decoded.
3503
3504         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3505         (mm-insert-part): Don't modify text if it has been decoded.
3506
3507         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3508         decoded.
3509
3510         * mm-view.el (mm-inline-text): Don't strip text props unless
3511         decoding enriched or richtext parts.
3512
3513 2005-09-25  Romain Francoise  <romain@orebokech.com>
3514
3515         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3516         * gnus-start.el (gnus-subscribe-interactively):
3517         * gnus-uu.el (gnus-uu-grab-articles):
3518         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3519         space.
3520
3521 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3522
3523         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3524         * mm-view.el (mm-view-pkcs7-decrypt):
3525         * gnus-sum.el (gnus-summary-limit-to-extra)
3526         (gnus-summary-respool-article, gnus-read-move-group-name):
3527         * gnus-score.el (gnus-summary-increase-score):
3528         * gnus-util.el (gnus-completing-read-with-default):
3529         * gnus-art.el (gnus-read-save-file-name)
3530         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3531         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3532         * message.el (message-check-news-header-syntax):
3533         Follow convention for reading with the minibuffer.
3534
3535 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * spam-report.el (spam-report-url-ping-plain):
3538         Use gnus-extended-version as User-Agent.
3539
3540         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3541         default value is nil.
3542
3543         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3544         (mm-uu-verbatim-marks-extract): New function.
3545         (mm-uu-extract): New face.
3546         (mm-uu-copy-to-buffer): Use it.
3547
3548         * spam-report.el (spam-report-gmane-ham): Renamed from
3549         `spam-report-gmane-unspam'.
3550         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3551         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3552
3553         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3554         Autoload.
3555         (spam-report-gmane-unregister-routine): Renamed
3556         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3557
3558 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3561         (spam-report-gmane-unregister-routine): added support for gmane
3562         unregistration
3563
3564         * spam-report.el (spam-report-gmane-unspam)
3565         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3566         (spam-report-gmane): changed to take a single article and do
3567         unspam registration
3568
3569 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * mm-url.el (mm-url-decode-entities): Fix regexp.
3572
3573 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3576         default to nil, to be able to use Gnus at all.  If the default
3577         switches to something else, then the function should be fixed not
3578         be exceedingly slow.
3579
3580 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3581
3582         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3583         fail hard
3584
3585         * spam-report.el: better Keywords line
3586
3587         * spam.el: added Maintainer and better Keywords line
3588
3589 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * gnus-art.el (gnus-article-replace-part)
3592         (gnus-mime-replace-part): New functions.
3593         (gnus-mime-action-alist, gnus-mime-button-commands)
3594         (gnus-mime-save-part-and-strip): Added file argument.
3595         (gnus-article-part-wrapper): Added interactive argument.
3596
3597         * gnus-sum.el (gnus-summary-mime-map): Add
3598         `gnus-article-replace-part'.
3599
3600 2005-09-19  Didier Verna  <didier@xemacs.org>
3601
3602         The nnml compaction feature:
3603         * nnml.el (nnml-request-compact-group): New function.
3604         * nnml.el (nnml-request-compact): New function.
3605         * gnus-int.el (gnus-request-compact-group): New function.
3606         * gnus-int.el (gnus-request-compact): New function.
3607         * gnus-group.el (gnus-group-compact-group): New function.
3608         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3609         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3610         * gnus-srvr.el (gnus-server-compact-server): New function.
3611         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3612         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3613
3614 2005-09-18  Deepak Goel  <deego@gnufans.org>
3615
3616         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3617         format spec.
3618
3619 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3622
3623 2005-09-15  Romain Francoise  <romain@orebokech.com>
3624
3625         * message.el (message-fill-paragraph): Clarify docstring.
3626
3627 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-art.el (gnus-mime-display-part): Protect against broken
3630         MIME messages.
3631
3632 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3635         before parsing header.
3636
3637 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3638
3639         * html2text.el: (html2text-replace-list): Add new entities.
3640
3641 2005-09-11  Romain Francoise  <romain@orebokech.com>
3642
3643         * message.el (message-alternative-emails): Improve docstring.
3644         (message-setup-1): Call `message-use-alternative-email-as-from'
3645         after `message-setup-hook' to give it precedence over posting
3646         styles, etc.
3647         (message-use-alternative-email-as-from): Add docstring.  Remove
3648         the original From header if present.
3649
3650         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3651         (nnml-save-mail): Use it.
3652
3653         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3654         articles.  Add new argument `silent'.
3655         (gnus-uu-mark-all): Report the total number of marked articles.
3656
3657 2005-09-10  Romain Francoise  <romain@orebokech.com>
3658
3659         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3660         (gnus-uu-mark-series): Likewise.
3661
3662 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * spam-report.el (spam-report-gmane): Fix generation of spam
3665         report URL.
3666
3667 2005-09-10  Simon Josefsson  <jas@extundo.com>
3668
3669         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3670         t, based on discussion on the ding list with Robert Epprecht
3671         <epprecht@solnet.ch>.
3672
3673 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * spam-report.el (spam-report-gmane): Make it work without
3676         X-Report-Spam header.  Gmane now only provides Archived-At.
3677         This is only used if `spam-report-gmane-use-article-number' is nil.
3678         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3679
3680         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3681         make `gnus-summary-sort-by-recipient' work with threading.
3682
3683         * nnweb.el (nnweb-google-wash-article): Print a message if article
3684         is not available.
3685
3686 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3687
3688         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3689         change.  Decode text/* parts content before displaying.
3690
3691 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3694
3695 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3698
3699         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3700         url-package-name, url-package-version,
3701         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3702         w3m-display-inline-images, and w3m-minor-mode-map.
3703
3704 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * message.el (message-tab-body-function): Fixed mismatched custom
3707         type.
3708
3709         * gnus.el (gnus-group-change-level-function): Ditto.
3710
3711         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3712
3713         * gnus-art.el (gnus-signature-limit)
3714         (gnus-article-mime-part-function): Ditto.
3715
3716 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * mml.el (mml-mode): Silence the byte compiler.
3719
3720         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3721         using `(sit-for 0)' before moving the point to the specified part;
3722         skip unbuttonized parts.
3723         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3724         return to the summary window if gnus-auto-select-part is non-nil.
3725
3726 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3729         variables.
3730         (mml-dnd-attach-file, mml-mode): Use them.
3731
3732         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3733         Make fetching article by MID work again for Google Groups.  Added
3734         FIXME concerning gnus-group-make-web-group.
3735
3736         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3737         Don't depend on Gnus by using mail-extract-address-components if
3738         gnus-extract-address-components is not bound.
3739
3740 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-art.el (gnus-mime-display-security): Don't display the
3743         signature, but only the signed part.
3744
3745 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3748
3749         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3750         list, not listp.
3751
3752 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3753
3754         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3755         when encoding.
3756
3757         * mm-bodies.el (mm-decode-content-transfer-encoding):
3758         De-canonicalize CRLF for all text content types, not just
3759         text/plain.
3760
3761 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3764         valid article; point arrow and cursor at the MIME button.
3765
3766 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3769         Suggested by Dan Christensen <jdc@uwo.ca>.
3770
3771         * mm-decode.el (mm-save-part): Enable change of prompt.
3772
3773 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3774
3775         * gnus-msg.el (gnus-inews-add-send-actions): Made
3776         `message-post-method' lambda parameter ARG `&optional'.
3777
3778 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3779
3780         * gnus-sum.el (gnus-summary-mime-map): Added
3781         gnus-article-save-part-and-strip, gnus-article-delete-part and
3782         gnus-article-jump-to-part.
3783
3784         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3785         (gnus-article-edit-part): Use it.
3786         (gnus-article-part-wrapper): Added no-handle argument.
3787         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3788         functions.
3789
3790 2005-08-29  Romain Francoise  <romain@orebokech.com>
3791
3792         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3793         docstring.
3794         (gnus-face-from-file): Likewise.
3795
3796 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3799         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3800         non-nil.
3801         (gnus-auto-select-part): New variable.
3802         (gnus-article-jump-to-part): New function.
3803         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3804         (gnus-mime-delete-part): Allow selecting specified part after
3805         deleting or stripping parts.
3806         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3807         part if argument is bogus.
3808
3809 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3810
3811         * gnus-art.el (w3m-minor-mode-map):
3812         * gnus-spec.el (gnus-newsrc-file-version):
3813         * gnus-util.el (nnmail-active-file-coding-system)
3814         (gnus-original-article-buffer, gnus-user-agent):
3815         * gnus.el (gnus-ham-process-destinations)
3816         (gnus-parameter-ham-marks-alist)
3817         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3818         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3819         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3820         * mm-decode.el (gnus-current-window-configuration):
3821         * mm-extern.el (gnus-article-mime-handles):
3822         * mm-url.el (url-current-object, url-package-name)
3823         (url-package-version):
3824         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3825         (smime-keys, w3m-cid-retrieve-function-alist)
3826         (w3m-current-buffer, w3m-display-inline-images)
3827         (w3m-minor-mode-map):
3828         * mml-smime.el (gnus-extract-address-components):
3829         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3830         (gnus-newsrc-hashtb, message-default-charset)
3831         (message-deletable-headers, message-options)
3832         (message-posting-charset, message-required-mail-headers)
3833         (message-required-news-headers):
3834         * mml1991.el (mc-pgp-always-sign):
3835         * mml2015.el (mc-pgp-always-sign):
3836         * nnheader.el (nnmail-extra-headers):
3837         * rfc1843.el (gnus-decode-encoded-word-function)
3838         (gnus-decode-header-function, gnus-newsgroup-name):
3839         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3840
3841 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3842
3843         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3844         the end of the date treatments.
3845
3846 2005-08-15  Simon Josefsson  <jas@extundo.com>
3847
3848         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3849         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3850         Capello and Romain Francoise.
3851         (pgg-fetch-key-function): Removed, not used?
3852         (pgg-insert-url-with-w3): Require url, to get
3853         url-insert-file-contents regardless of where it is defined.
3854
3855 2005-08-13  Romain Francoise  <romain@orebokech.com>
3856
3857         * message.el (message-cite-original-1): New function.
3858         (message-cite-original): Use it.
3859         (message-cite-original-without-signature): Ditto.
3860
3861 2005-08-08  Romain Francoise  <romain@orebokech.com>
3862
3863         * message.el (message-yank-empty-prefix): New variable.
3864         (message-indent-citation): Use it.
3865         (message-cite-original-without-signature): Respect X-No-Archive.
3866
3867 2005-08-08  Simon Josefsson  <jas@extundo.com>
3868
3869         * pgg.el: Autoload url-insert-file-contents instead of loading
3870         w3/url.
3871         (pgg-insert-url-with-w3): Don't load url here.
3872
3873 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3874
3875         * message.el (message-kill-to-signature): Don't insert newline at
3876         bol.
3877         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3878
3879 2005-08-06  Romain Francoise  <romain@orebokech.com>
3880
3881         * message.el (message-user-fqdn): Fix typo in docstring.
3882
3883 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3884
3885         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3886
3887         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3888
3889 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * mm-bodies.el (mm-encode-body): Use coding system rather than
3892         charset to encode text.
3893
3894         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3895         number of charsets if utf-8 is available (XEmacs).
3896
3897 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3900         taken from `gnus-button-mid-or-mail-regexp'.
3901         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3902         (gnus-button-alist): Improve regexp for domain part of the MIDs
3903         for news:localpart@domain buttons.
3904         (gnus-button-ctan-directory-regexp): Update.
3905
3906 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * sieve-manage.el (sieve-manage-interactive-login): Use
3909         make-local-variable rather than make-variable-buffer-local.
3910         (sieve-manage-open): Ditto.
3911         (sieve-manage-authenticate): Ditto.
3912
3913         * mml.el (mml-generate-mime-1): Make the content type default to
3914         text/plain if the filename is not specified.
3915
3916 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3919         instead of insert-buffer.
3920
3921         * message.el (message-yank-original): Ditto; set the mark at the
3922         end of the yanked message.
3923
3924 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3927         lines to scroll rather than to stop it.
3928
3929         * mml.el (mml-generate-default-type): Add doc string.
3930         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3931         default to application/octet-stream when determining the content
3932         type if it is not specified for the part or the mml contents; add
3933         a comment about mml-generate-default-type.
3934
3935 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3938         make it default to application/octet-stream when determining the
3939         content type if it is not specified for the external contents.
3940
3941 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3944         segmented parameter but also other parameters might be there.
3945
3946 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * mm-decode.el (mm-display-external): Delete temp file, directory
3949         and buffer immediately if the external process is exited.
3950
3951 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3954         fewer lines than that of scroll-margin.
3955         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3956
3957 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-art.el (gnus-article-next-page): Revert.
3960         (gnus-article-beginning-of-window): New macro.
3961         (gnus-article-next-page-1): Use it.
3962         (gnus-article-prev-page): Ditto.
3963         (gnus-article-edit-part): Use insert-buffer-substring instead of
3964         insert-buffer.
3965         (gnus-article-edit-exit): Ditto.
3966
3967         * gnus-util.el (gnus-beginning-of-window): Remove.
3968         (gnus-end-of-window): Remove.
3969
3970         * lpath.el: Don't bind header-line-format and scroll-margin.
3971
3972 2005-07-25  Simon Josefsson  <jas@extundo.com>
3973
3974         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3975         to have the url package without w3.  Reported by Daiki Ueno
3976         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3977
3978 2005-07-20  Didier Verna  <didier@xemacs.org>
3979
3980         * gnus-diary.el: Remove the description comment (nndiary is now
3981         properly documented in the Gnus manual).
3982         Fix the spelling of "Back End".
3983         * nndiary.el: Ditto.
3984         Fix the copyright notice.
3985
3986 2005-07-18  Romain Francoise  <romain@orebokech.com>
3987
3988         * gnus-sum.el (gnus-summary-to-prefix,
3989         gnus-summary-newsgroup-prefix): New variables.
3990         (gnus-summary-from-or-to-or-newsgroups): Use them.
3991
3992 2005-07-17  Romain Francoise  <romain@orebokech.com>
3993
3994         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3995         space as it's generally not especially interesting to the user.
3996
3997 2005-07-16  Romain Francoise  <romain@orebokech.com>
3998
3999         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4000         nil to avoid prompting and file modification if one of the
4001         messages at the top of the nnfolder file contains a copyright
4002         notice.
4003         Update copyright notice.
4004
4005         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4006         instead of `current-time-string' as the latter creates a time
4007         string that is not RFC 2822 compliant (it lacks the zone).
4008         Update copyright notice.
4009
4010 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4011
4012         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4013         for text/rtf.  Display default in prompt.  Pass default for M-n.
4014
4015         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4016
4017 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * gnus-msg.el (gnus-button-mailto): Remove
4020         save-selected-window-window hackery because it relies on
4021         save-selected-window internals.
4022
4023 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4026         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4027         (gnus-article-prev-page): Ditto.
4028
4029         * gnus-util.el (gnus-beginning-of-window): New function.
4030         (gnus-end-of-window): New function.
4031
4032         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4033
4034 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4035
4036         * gnus-score.el (gnus-score-edit-all-score): Set
4037         gnus-score-edit-exit-function to gnus-score-edit-done and call
4038         gnus-message.
4039
4040 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4041
4042         * gnus-msg.el (gnus-button-mailto): Remove
4043         save-selected-window-window hackery because it relies on
4044         save-selected-window internals.
4045
4046 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4049         add-minor-mode.
4050         (gnus-binary-mode): Ditto.
4051
4052         * gnus-topic.el (gnus-topic-mode): Ditto.
4053
4054 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4055
4056         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4057         (gnus-article-prev-page): Take scroll-margin into consideration.
4058
4059 2005-07-04  Lute Kamstra  <lute@gnu.org>
4060
4061         Update FSF's address in GPL notices.
4062
4063 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4064
4065         * gnus.el (gnus-exit):
4066         * gnus-group.el (gnus-group-icons):
4067         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4068
4069         * gnus-nocem.el (gnus-nocem):
4070         * message.el (message-various, message-buffers, message-sending)
4071         (message-interface, message-forwarding, message-insertion)
4072         (message-headers, message-news, message-mail):
4073         * pgg-gpg.el (pgg-gpg):
4074         * pgg-parse.el (pgg-parse):
4075         * pgg-pgp.el (pgg-pgp):
4076         * pgg-pgp5.el (pgg-pgp5):
4077         * pop3.el (pop3): Finish `defgroup' description with period.
4078
4079 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-art.el (article-display-face): Improve the efficiency.
4082         (article-display-x-face): Ditto; remove grey x-face stuff.
4083
4084 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * gnus-art.el (article-display-face): Correct the position in
4087         which Faces are inserted.
4088
4089 2005-06-29  Didier Verna  <didier@xemacs.org>
4090
4091         * gnus-art.el (article-display-face): Display faces in correct
4092         order.
4093
4094 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4097         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4098         (gnus-nocem-check-article): Fetch the Type header.
4099         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4100         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4101         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4102         make sure gnus-nocem-hashtb is initialized.
4103         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4104         (gnus-nocem-unwanted-article-p): Ditto.
4105
4106         * pgg.el (pgg-verify): Return the verification result.
4107
4108 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4109
4110         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4111         is ascii.
4112
4113 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4114
4115         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4116         `show-nonbreak-escape'.
4117
4118 2005-06-23  Lute Kamstra  <lute@gnu.org>
4119
4120         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4121
4122         * dig.el (dig-mode):
4123         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4124
4125 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4126
4127         * nnimap.el (nnimap-split-download-body): Fix spellings.
4128
4129 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4130
4131         * gnus-art.el (gnus-article-encrypt-body):
4132         * gnus-cus.el (gnus-score-customize):
4133         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4134         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4135
4136 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4137
4138         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4139         header by looking for magic "MII" at the beginnig.
4140
4141 2005-06-16  Miles Bader  <miles@gnu.org>
4142
4143         * gnus-xmas.el (gnus-xmas-group-startup-message):
4144         Use renamed gnus-splash face.
4145
4146         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4147         (assistant-field-face): New backward-compatibility alias for renamed
4148         face.
4149         (assistant-render-text): Use renamed assistant-field face.
4150
4151         * spam.el (spam): Remove "-face" suffix from face name.
4152         (spam-face): New backward-compatibility alias for renamed face.
4153         (spam-face, spam-initialize): Use renamed spam face.
4154
4155         * message.el (message-header-to, message-header-cc)
4156         (message-header-subject, message-header-newsgroups)
4157         (message-header-other, message-header-name)
4158         (message-header-xheader, message-separator, message-cited-text)
4159         (message-mml): Remove "-face" suffix from face names.
4160         (message-header-to-face, message-header-cc-face)
4161         (message-header-subject-face, message-header-newsgroups-face)
4162         (message-header-other-face, message-header-name-face)
4163         (message-header-xheader-face, message-separator-face)
4164         (message-cited-text-face, message-mml-face):
4165         New backward-compatibility aliases for renamed faces.
4166         (message-font-lock-keywords): Use renamed message faces.
4167
4168         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4169         (sieve-test-commands, sieve-tagged-arguments):
4170         Remove "-face" suffix from face names.
4171         (sieve-control-commands-face, sieve-action-commands-face)
4172         (sieve-test-commands-face, sieve-tagged-arguments-face):
4173         New backward-compatibility aliases for renamed faces.
4174         (sieve-control-commands-face, sieve-action-commands-face)
4175         (sieve-test-commands-face, sieve-tagged-arguments-face):
4176         Use renamed sieve faces.
4177
4178         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4179         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4180         (gnus-group-news-3-empty, gnus-group-news-4)
4181         (gnus-group-news-4-empty, gnus-group-news-5)
4182         (gnus-group-news-5-empty, gnus-group-news-6)
4183         (gnus-group-news-6-empty, gnus-group-news-low)
4184         (gnus-group-news-low-empty, gnus-group-mail-1)
4185         (gnus-group-mail-1-empty, gnus-group-mail-2)
4186         (gnus-group-mail-2-empty, gnus-group-mail-3)
4187         (gnus-group-mail-3-empty, gnus-group-mail-low)
4188         (gnus-group-mail-low-empty, gnus-summary-selected)
4189         (gnus-summary-cancelled, gnus-summary-high-ticked)
4190         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4191         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4192         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4193         (gnus-summary-low-undownloaded)
4194         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4195         (gnus-summary-low-unread, gnus-summary-normal-unread)
4196         (gnus-summary-high-read, gnus-summary-low-read)
4197         (gnus-summary-normal-read, gnus-splash):
4198         Remove "-face" suffix from face names.
4199         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4200         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4201         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4202         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4203         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4204         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4205         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4206         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4207         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4208         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4209         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4210         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4211         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4212         (gnus-summary-normal-ticked-face)
4213         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4214         (gnus-summary-normal-ancient-face)
4215         (gnus-summary-high-undownloaded-face)
4216         (gnus-summary-low-undownloaded-face)
4217         (gnus-summary-normal-undownloaded-face)
4218         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4219         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4220         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4221         (gnus-splash-face):
4222         New backward-compatibility aliases for renamed faces.
4223         (gnus-group-startup-message): Use renamed gnus faces.
4224
4225         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4226         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4227         (gnus-server-agent): Remove "-face" suffix from face names.
4228         (gnus-server-agent-face, gnus-server-opened-face)
4229         (gnus-server-closed-face, gnus-server-denied-face)
4230         (gnus-server-offline-face):
4231         New backward-compatibility aliases for renamed faces.
4232         (gnus-server-agent-face, gnus-server-opened-face)
4233         (gnus-server-closed-face, gnus-server-denied-face)
4234         (gnus-server-offline-face): Use renamed gnus faces.
4235
4236         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4237         Remove "-face" suffix from face names.
4238         (gnus-picon-xbm-face, gnus-picon-face):
4239         New backward-compatibility aliases for renamed faces.
4240
4241         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4242         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4243         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4244         (gnus-cite-11): Remove "-face" suffix from face names.
4245         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4246         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4247         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4248         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4249         New backward-compatibility aliases for renamed faces.
4250         (gnus-cite-attribution-face, gnus-cite-face-list)
4251         (gnus-article-boring-faces): Use renamed gnus faces.
4252
4253         * gnus-art.el (gnus-signature, gnus-header-from)
4254         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4255         (gnus-header-content): Remove "-face" suffix from face names.
4256         (gnus-signature-face, gnus-header-from-face)
4257         (gnus-header-subject-face, gnus-header-newsgroups-face)
4258         (gnus-header-name-face, gnus-header-content-face):
4259         New backward-compatibility aliases for renamed faces.
4260         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4261
4262         * gnus-sum.el (gnus-summary-selected-face)
4263         (gnus-summary-highlight): Use renamed gnus faces.
4264         * gnus-group.el (gnus-group-highlight): Likewise.
4265
4266 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4267
4268         * gnus-sieve.el (gnus-sieve-article-add-rule):
4269         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4270         * spam-stat.el (spam-stat-buffer-change-to-spam)
4271         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4272
4273         * message.el (message-is-yours-p):
4274         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4275
4276 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * mm-view.el (mm-inline-text): Withdraw the last change.
4279
4280 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4283         executing enriched-decode.
4284
4285 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4288         charset of tar files.
4289
4290 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4291
4292         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4293
4294 2005-06-04  Lute Kamstra  <lute@gnu.org>
4295
4296         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4297         information is never recorded.
4298
4299 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4300
4301         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4302
4303 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * pop3.el (pop3-apop): Run md5 in the binary mode.
4306
4307         * starttls.el (starttls-set-process-query-on-exit-flag):
4308         Use eval-and-compile.
4309
4310 2005-05-31  Simon Josefsson  <jas@extundo.com>
4311
4312         * smime.el (smime-replace-in-string): Define.
4313         (smime-cert-by-ldap-1): Use it.
4314
4315 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus-art.el (article-display-x-face): Replace
4318         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4319
4320         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4321         set-process-query-on-exit-flag or process-kill-without-query.
4322
4323         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4324         loop instead of replace-regexp.
4325
4326         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4327         instead of process-kill-without-query if it is available.
4328
4329         * lpath.el: Fbind ldap-search-entries.
4330
4331         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4332         instead of find-file-hooks if it is available.
4333
4334         * mml1991.el: Bind pgg-default-user-id when compiling.
4335
4336         * mml2015.el: Bind pgg-default-user-id when compiling.
4337
4338         * nndraft.el (nndraft-request-associate-buffer):
4339         Use write-contents-functions instead of write-contents-hooks if it is
4340         available.
4341
4342         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4343         instead of find-file-hooks if it is available.
4344
4345         * nntp.el (nntp-open-connection): Replace
4346         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4347         (nntp-open-ssl-stream): Ditto.
4348         (nntp-open-tls-stream): Ditto.
4349
4350         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4351         set-process-query-on-exit-flag or process-kill-without-query.
4352         (starttls-open-stream-gnutls): Use it instead of
4353         process-kill-without-query.
4354         (starttls-open-stream): Ditto.
4355
4356 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4357
4358         * smime.el (smime-cert-by-ldap-1): Don't use
4359         replace-regexp-in-string.
4360
4361 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4362
4363         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4364
4365         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4366         in PEM format. Adjust to the XEmacs compability.
4367
4368 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4371         by `string-to-number'.
4372         * gnus-agent.el (gnus-agent-regenerate-group)
4373         (gnus-agent-fetch-articles): Ditto.
4374         * gnus-art.el (gnus-button-fetch-group): Ditto.
4375         * gnus-cache.el (gnus-cache-generate-active)
4376         (gnus-cache-articles-in-group): Ditto.
4377         * gnus-group.el (gnus-group-set-current-level)
4378         (gnus-group-insert-group-line): Ditto.
4379         * gnus-score.el (gnus-score-set-expunge-below)
4380         (gnus-score-set-mark-below, gnus-summary-score-effect)
4381         (gnus-summary-score-entry): Ditto.
4382         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4383         (gnus-soup-pack): Ditto.
4384         * gnus-spec.el (gnus-xmas-format): Ditto.
4385         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4386         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4387         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4388         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4389         * nndb.el (nndb-get-remote-expire-response): Ditto.
4390         * nndiary.el (nndiary-parse-schedule-value)
4391         (nndiary-string-to-number, nndiary-request-replace-article)
4392         (nndiary-request-article): Ditto.
4393         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4394         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4395         * nneething.el (nneething-make-head): Ditto.
4396         * nnfolder.el (nnfolder-request-article)
4397         (nnfolder-retrieve-headers): Ditto.
4398         * nnheader.el (nnheader-file-to-number): Ditto.
4399         * nnkiboze.el (nnkiboze-request-article): Ditto.
4400         * nnmail.el (nnmail-process-unix-mail-format)
4401         (nnmail-process-babyl-mail-format): Ditto.
4402         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4403         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4404         (nnmh-request-create-group, nnmh-request-list-1)
4405         (nnmh-request-group, nnmh-request-article): Ditto.
4406         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4407         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4408         * nnsoup.el (nnsoup-make-active): Ditto.
4409         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4410         * nntp.el (nntp-find-group-and-number)
4411         (nntp-retrieve-headers-with-xover): Ditto.
4412         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4413         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4414         (pgg-format-key-identifier): Ditto.
4415         * pop3.el (pop3-last, pop3-stat): Ditto.
4416         * qp.el (quoted-printable-decode-region): Ditto.
4417
4418         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4419         of concat.
4420
4421 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4424
4425         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4426
4427         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4428
4429         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4430
4431         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4432
4433         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4434
4435         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4436         (gnus-carpal-mode): Ditto.
4437
4438         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4439         (gnus-browse-mode): Ditto.
4440
4441         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4442
4443         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4444
4445 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4446
4447         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4448
4449 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus-util.el (gnus-run-mode-hooks): New function.
4452
4453         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4454
4455         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4456         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4457
4458 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4459
4460         * gnus-agent.el (gnus-agent-make-mode-line-string):
4461         Use mode-line-highlight as mouse-face.
4462
4463 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * canlock.el (canlock): Change the parent group to news.
4466
4467         * deuglify.el (gnus-outlook-deuglify): Add :group.
4468
4469         * dig.el (dig): Add :group.
4470
4471         * dns-mode.el (dns-mode): Add :group.
4472
4473         * encrypt.el (encrypt): Add :group.
4474
4475         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4476         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4477         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4478         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4479         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4480
4481         * gnus-diary.el (gnus-diary): Add :group.
4482
4483         * gnus.el (gnus-group-news-1-face): Add :group.
4484         (gnus-group-news-1-empty-face): Ditto.
4485         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4486         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4487         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4488         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4489         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4490         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4491         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4492         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4493         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4494         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4495         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4496         (gnus-summary-high-ticked-face): Ditto.
4497         (gnus-summary-low-ticked-face): Ditto.
4498         (gnus-summary-normal-ticked-face): Ditto.
4499         (gnus-summary-high-ancient-face): Ditto.
4500         (gnus-summary-low-ancient-face): Ditto.
4501         (gnus-summary-normal-ancient-face): Ditto.
4502         (gnus-summary-high-undownloaded-face): Ditto.
4503         (gnus-summary-low-undownloaded-face): Ditto.
4504         (gnus-summary-normal-undownloaded-face): Ditto.
4505         (gnus-summary-high-unread-face): Ditto.
4506         (gnus-summary-low-unread-face): Ditto.
4507         (gnus-summary-normal-unread-face): Ditto.
4508         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4509         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4510
4511         * hashcash.el (hashcash): New custom group.
4512         (hashcash-default-payment): Add :group.
4513         (hashcash-payment-alist): Ditto.
4514         (hashcash-default-accept-payment): Ditto.
4515         (hashcash-accept-resources): Ditto.
4516         (hashcash-path): Ditto.
4517         (hashcash-extra-generate-parameters): Ditto.
4518         (hashcash-double-spend-database): Ditto.
4519         (hashcash-in-news): Ditto.
4520
4521         * message.el (message-minibuffer-local-map): Add :group.
4522
4523         * netrc.el (netrc): Add :group.
4524
4525         * sieve-manage.el (sieve-manage-log): Add :group.
4526         (sieve-manage-default-user): Diito.
4527         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4528         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4529         (sieve-manage-authenticators): Ditto.
4530         (sieve-manage-authenticator-alist): Ditto.
4531         (sieve-manage-default-port): Ditto.
4532
4533         * sieve-mode.el (sieve-control-commands-face): Add :group.
4534         (sieve-action-commands-face): Ditto.
4535         (sieve-test-commands-face): Ditto.
4536         (sieve-tagged-arguments-face): Ditto.
4537
4538         * smime.el (smime): Add :group.
4539
4540         * spam-report.el (spam-report): Add :group.
4541
4542         * spam.el (spam, spam-face): Add :group.
4543
4544 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4547         return \n.\n.\n at the end of articles.  Protect against that.
4548         (nntp-with-open-group): Allow debugging.
4549
4550         * nnheader.el (mail-header-set-extra): Make into a function
4551         because I just could't understand how to quote the list properly.
4552
4553         * dns.el (query-dns-cached): New function.
4554
4555 2005-05-26  Lute Kamstra  <lute@gnu.org>
4556
4557         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4558
4559 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4562
4563         * gnus-art.el: Don't autoload mail-extract-address-components.
4564
4565         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4566         eval-and-compile to evaluate it.
4567
4568         * hashcash.el: Don't autoload executable-find.
4569
4570         * nndb.el: Don't declare the nndb back end two or more times; don't
4571         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4572
4573         * nntp.el: Autoload format-spec instead of format; use
4574         eval-and-compile to evaluate autoload forms.
4575
4576 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4577
4578         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4579
4580 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * gnus.el (gnus-version-number): Bump version.
4583
4584 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4585
4586         * gnus.el: No Gnus v0.3 is released.
4587
4588 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * lpath.el (featurep): Bind show-nonbreak-escape.
4591
4592 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-art.el (gnus-article-edit-part): Disable undo.
4595
4596 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4599         gnus-article-date-lapsed-new-header is t if date timer is active;
4600         skip headers in which the original date value is empty.
4601         (gnus-article-save-original-date): Redefine it as a macro.
4602         (gnus-display-mime): Use it.
4603
4604 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-art.el (article-date-ut): Support converting date in
4607         forwarded parts as well.
4608         (gnus-article-save-original-date): New function.
4609         (gnus-display-mime): Use it.
4610
4611 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4612
4613         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4614         enclosure element of <item>.
4615
4616 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * message.el (message-kill-buffer-query): Renamed from
4619         `message-kill-buffer-query-if-modified'.  Added :version.
4620
4621 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4624         window layout.
4625
4626 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * mml.el: Autoload dnd when compiling.
4629
4630 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4631
4632         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4633         x-dnd-*.
4634
4635 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * qp.el (quoted-printable-encode-region): Save excursion.
4638
4639 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4640
4641         * message.el (message-kill-buffer-query-if-modified): new variable
4642         so the user can kill a modified message buffer quickly
4643         (message-kill-buffer): use it.
4644
4645 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * lpath.el: Fbind display-time-event-handler; don't fbind
4648         string-to-multibyte.
4649
4650         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4651
4652 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4655         contained in text because xml.el decodes entities) with LFs.
4656
4657 2005-04-11  Lute Kamstra  <lute@gnu.org>
4658
4659         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4660         differently.
4661
4662 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4663
4664         * mm-util.el (mm-detect-coding-region): Typo.
4665
4666 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4669
4670 2005-04-06  D Goel  <deego@gnufans.org>
4671
4672         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4673         user-function allow user modifications of the scores.
4674         (spam-stat-score-buffer-user): New function, to allow
4675         user-computed modifications to the score.
4676         (spam-stat-score-buffer-user-functions): list of additional
4677         scoring functions
4678         (spam-stat-error-holder): global temporary error holder
4679         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4680         variable
4681
4682 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4683
4684         * gnus-registry.el (gnus-registry-clean-empty-function)
4685         (gnus-registry-trim, gnus-registry-fetch-groups)
4686         (gnus-registry-delete-group): now groups that match
4687         `gnus-registry-ignored-groups' will be removed from the registry
4688         entries, not just ignored for splitting.  This helps clean up the
4689         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4690         to get all the groups a message ID is in.
4691
4692         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4693         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4694         (spam-stat-score-buffer-user-functions): added :number custom type
4695
4696 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4699         argument in XEmacs.
4700
4701         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4702         (nnrss-request-group): Decode group name first.
4703         (nnrss-request-article): Make a text/plain article if mml-to-mime
4704         failed.
4705         (nnrss-get-encoding): Return a compatible encoding according to
4706         nnrss-compatible-encoding-alist.
4707         (nnrss-find-el): Use consp instead of listp.
4708         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4709
4710 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4713         which Emacs 20 doesn't support.
4714         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4715
4716 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4719         silence the byte compiler inside the defun
4720
4721         * gnus-demon.el (parse-time-string): Add autoload.
4722
4723         * gnus-delay.el (parse-time-string): Add autoload.
4724
4725         * gnus-art.el (parse-time-string): Add autoload.
4726
4727         * nnultimate.el (parse-time): Require for `parse-time-string'.
4728
4729 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4732
4733         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4734
4735         * smime.el (smime-ldap-host-list): Add :version.
4736
4737 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4740         pass it to `gnus-browse-read-group'.
4741         (gnus-browse-read-group): Add NUMBER argument and pass it to
4742         `gnus-group-read-ephemeral-group'.
4743
4744         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4745         argument and pass it to `gnus-group-read-group'.
4746
4747 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4748
4749         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4750         mm-xemacs-find-mime-charset-1 if we have the mule feature
4751         available at runtime.
4752
4753 2005-03-25  Werner Lemberg  <wl@gnu.org>
4754
4755         * nnmaildir.el: Replace `illegal' with `invalid'.
4756
4757 2005-03-23  Lute Kamstra  <lute@gnu.org>
4758
4759         * time-date.el: Add comment on time value formats.
4760         Don't require parse-time.
4761         (with-decoded-time-value): New macro.
4762         (encode-time-value): New function.
4763         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4764         (days-to-time): Return a valid time value when arg is huge.
4765         (time-since): Use time-subtract.
4766         (time-to-number-of-days): Use time-to-seconds.
4767
4768 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4769
4770         * gnus-start.el (gnus-display-time-event-handler):
4771         Check display-time-timer at runtime rather than only at load time
4772         in case display-time-mode is turned off in the mean time.
4773
4774 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4775
4776         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4777         used.
4778
4779         * nneething.el (nneething-map-file-directory): Derive from
4780         `gnus-directory'.
4781
4782         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4783         the To/Cc button.
4784
4785 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4786
4787         * nnmaildir.el (nnmaildir-request-accept-article):
4788         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4789
4790 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4791
4792         * gnus-async.el: Require timer-funcs at compile time when in
4793         XEmacs for `run-with-idle-timer'.
4794
4795 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4796
4797         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4798         autoloaded function.
4799
4800 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4801
4802         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4803
4804 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4805
4806         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4807
4808 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4811         gnus-expert-user to default.
4812
4813 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4814
4815         * nnimap.el (nnimap-open-server): Ditto.
4816
4817         * imap.el (imap-authenticate): Fix typo.
4818
4819 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4820
4821         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4822         buffer (since IMAP server might return FETCH response out of
4823         order, and the nntp buffer must be sorted).
4824
4825 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4826
4827         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4828         comparison on string.
4829
4830         * gnus-agent.el (gnus-agent-long-article,
4831         gnus-agent-short-article, gnus-agent-score): Renamed category
4832         keywords to match gnus-cus.
4833         (gnus-agent-summary-fetch-series): Modified to protect against
4834         gnus-agent-summary-fetch-group clearing processable flags.
4835         (gnus-agent-synchronize-group-flags): Update live group buffer as
4836         synchronization may occur due to the user toggle the plugged
4837         status.
4838         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4839         successfully downloaded.
4840         (gnus-agent-expire-group-1): Avoid using markers when the overview
4841         is in ascending order; greatly improves performance.
4842         (gnus-agent-regenerate-group): Use
4843         gnus-agent-synchronize-group-flags to reset read status in both
4844         gnus and server.
4845         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4846
4847 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * message.el: Don't autoload former message-utils variables.
4850         (message-strip-subject-trailing-was): Change doc string.
4851
4852         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4853         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4854         (nnweb-google-search): Add "hl=en" here.
4855         (nnweb-google-parse-1, nnweb-google-create-mapping):
4856         Don't hardcode URL.
4857
4858 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * message.el (message-get-reply-headers, message-followup):
4861         Mention related variables `message-use-followup-to' and
4862         `message-use-mail-followup-to', in the information buffer.
4863
4864         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4865         of broken groups(-beta).google.com.
4866
4867 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4868
4869         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4870         parameter to invoked gnus-request-move-article; remove the
4871         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4872         all at once instead of once per article
4873         (gnus-summary-remove-process-mark): accept a list of articles as
4874         well as a single article for processing
4875
4876         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4877
4878         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4879
4880         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4881
4882         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4883
4884         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4885
4886         * nnimap.el (nnimap-request-move-article): add move-is-internal
4887         parameter and remove the gnus-sum-hint-move-is-internal variable
4888
4889         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4890
4891         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4892
4893         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4894
4895         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4896
4897         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4898
4899         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4900
4901 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4902
4903         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4904         a more conservative way.
4905
4906 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4907
4908         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4909         buffer, so it moves the window's cursor.
4910
4911 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4912
4913         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4914         `mm-dissect-multipart' and receive the from field as an (optional)
4915         argument from `mm-dissect-multipart'.
4916         (mm-dissect-multipart): Receive the from field as an argument and
4917         pass it on when we call `mm-dissect-buffer' on MIME parts.
4918         Fixes verification/decryption of signed/encrypted MIME parts.
4919
4920 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4921
4922         * gnus-sum.el (gnus-summary-move-article): set
4923         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4924         whatever it calls (right now, only nnimap-request-move article
4925         respects it)
4926
4927         * nnimap.el (nnimap-request-move-article): when
4928         gnus-sum-hint-move-is-internal is set, don't do the extra
4929         nnimap-request-article
4930
4931 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4932
4933         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4934
4935         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4936         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4937
4938         * gnus-sum.el (gnus-summary-caesar-message):
4939         Apply `gnus-treat-article' after rotation.
4940
4941         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4942         doc string.
4943
4944 2005-02-22  Simon Josefsson  <jas@extundo.com>
4945
4946         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4947         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4948         <arne@arnested.dk>.
4949         (encrypt): Add password-cache and password-cache-expiry as group
4950         members.
4951
4952 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4953
4954         * smime.el (smime-ldap-host-list): Doc fix.
4955         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4956         cache) password.
4957         (smime-sign-region): Use it.
4958         (smime-decrypt-region): Use it.
4959         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4960         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4961         fails.
4962         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4963         certificate from DER to PEM format rather than calling openssl.
4964
4965         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4966
4967         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4968         for signing/encryption.
4969
4970         * mml.el (mml-parse-1): Use them.
4971
4972 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4973
4974         * nnrss.el (nnrss-verbose): Removed.
4975         (nnrss-request-group): Use `nnheader-message' instead.
4976
4977 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4978
4979         * nnrss.el (nnrss-verbose): New variable.
4980         (nnrss-request-group): Make it say nnrss is requesting a group.
4981
4982 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4985         Handle news URL with given port correctly.
4986
4987 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4990         containing special characters.
4991
4992         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4993
4994         * mml.el (mime-to-mml): Ditto.
4995
4996         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4997         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4998         (rfc2047-decode-region): Quote decoded words containing special
4999         characters when rfc2047-quote-decoded-words-containing-tspecials
5000         is non-nil.
5001
5002 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5003
5004         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5005
5006         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5007
5008 2005-02-15  Simon Josefsson  <jas@extundo.com>
5009
5010         * nnimap.el (nnimap-debug): Doc fix.
5011
5012         * imap.el (imap-debug): Doc fix.
5013
5014 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5017
5018 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5019
5020         * gnus.el (spam-contents): improve docs for spam-contents
5021         parameter in its variable incarnation
5022
5023 2005-02-14  Simon Josefsson  <jas@extundo.com>
5024
5025         * smime-ldap.el: Use require instead of load-library for ldap.
5026         (smime-ldap-search): Indent.
5027         (smime-ldap-search-internal): Shorten line.
5028
5029         * smime.el (smime-cert-by-dns): Add doc-string.
5030         (smime-cert-by-ldap-1): Indent.
5031
5032         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5033         mml-smime-get-dns-ldap.
5034         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5035
5036 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5037
5038         * smime.el: Require smime-ldap.
5039         (smime-ldap-host-list): New variable.
5040         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5041
5042         * mml-smime.el (mml-smime-encrypt-query): New function.
5043         (mml-smime-encrypt-query): Use it.
5044
5045         * smime-ldap.el: New file.
5046
5047 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5050
5051 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5054         argument in doc string.  Make query for type more clear.
5055
5056 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * gnus.el (gnus-group-startup-message): Search for gnus images in
5059         etc/images/gnus.
5060         * mm-util.el (mm-image-load-path): Likewise.
5061         * smiley.el (smiley-data-directory): Search for smilies in
5062         etc/images/smilies.
5063
5064 2005-02-09  Kim F. Storm  <storm@cua.dk>
5065
5066         Change Emacs release version from 21.4 to 22.1 throughout.
5067         Change Emacs development version from 21.3.50 to 22.0.50.
5068
5069 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5072
5073         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5074         non-Mule XEmacs as well.
5075         (mm-decompress-buffer): Signal an error intentionally if it does
5076         not decompress compressed data because auto-compression-mode is
5077         disabled.
5078
5079 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5082         an ID in the registry even if it has no groups
5083
5084 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5087         merge it into mm-decompress-buffer.
5088         (gnus-mime-copy-part): Use the MIME part charset, the value which
5089         a user specified or gnus-newsgroup-charset for decoding, like
5090         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5091         save-buffer what was used.  Suggested by Kevin Ryde
5092         <user42@zip.com.au>.
5093         (gnus-mime-inline-part): Allow the name parameter as well as the
5094         filename parameter; force decompressing of compressed data; always
5095         display contents being not decoded as unibyte.
5096
5097         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5098         as well as the filename parameter.
5099
5100         * mm-util.el (mm-decompress-buffer): Merge
5101         gnus-mime-jka-compr-maybe-uncompress.
5102         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5103         of compressed data.
5104
5105 2005-02-08  Simon Josefsson  <jas@extundo.com>
5106
5107         * imap.el (imap-log): Doc fix.
5108
5109 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5112         the coding cookies; decompress compressed parts.
5113
5114         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5115         to the value which a user specified manually or the coding cookie.
5116
5117         * mm-util.el (mm-string-to-multibyte): New function.
5118         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5119         (mm-coding-system-to-mime-charset): New function.
5120         (mm-decompress-buffer): New function.
5121         (mm-find-buffer-file-coding-system): New function.
5122
5123         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5124         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5125         parts.
5126
5127 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5128
5129         * mm-view.el (mm-display-inline-fontify): Decode a part according
5130         to the charset parameter.
5131
5132 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5135         prefix arg is neither nil nor a number, as info specifies.
5136
5137 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5140         timestamps.
5141
5142 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5143
5144         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5145         groups error checking and notify user.
5146
5147 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5148
5149         * message.el (message-send-mail-function): Check existence of
5150         sendmail-program first before using default value
5151         `message-send-mail-with-sendmail'.  Otherwise use more generic
5152         `smtpmail-send-it'.
5153
5154 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * nntp.el (nntp-request-update-info): Always return nil.
5157
5158 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5159
5160         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5161
5162 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5163
5164         * message.el (message-beginning-of-line): Change the behavior when
5165         invoked between BOL and : so that it first moves backward.
5166
5167 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5170         article buffer when editing of the article is discarded.
5171         (gnus-article-prepare): Revert.
5172
5173 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * gnus-art.el (gnus-article-prepare):
5176         Remove message-strip-forbidden-properties from the local hook.
5177
5178 2005-01-27  Simon Josefsson  <jas@extundo.com>
5179
5180         * password.el (password-cache-add): Only start one timer per key.
5181         Reported by Derek Atkins <warlord@MIT.EDU>.
5182
5183 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5184
5185         * run-at-time.el: Removed.  It is no longer needed as
5186         timer-funcs.el in the xemacs-base package has a working version of
5187         `run-at-time'.
5188
5189         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5190
5191         * password.el: Require timer-funcs instead of run-at-time in
5192         XEmacs.
5193         Remove `password-run-at-time' macro.
5194         (password-cache-add): Use `run-at-time' instead of
5195         `password-run-at-time'.
5196
5197         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5198         Remove `nnheader-cancel-function-timers' alias,
5199         `cancel-function-timers' exists in XEmacs in timer-funcs.
5200
5201         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5202         for `run-with-idle-timer'.
5203
5204         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5205         for `run-at-time'.
5206
5207         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5208         for `with-timeout'.
5209
5210         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5211         the same as for XEmacs 21.4.
5212         No need to ignore `run-with-idle-timer', this function exists in
5213         XEmacs now in timer-funcs.el in the xemacs-base package.
5214         (dgnushack-compile): No need to delete
5215         run-at-time.el from the list of files to compile because it
5216         doesn't exist anymore.
5217
5218 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5221         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5222
5223 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5224
5225         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5226         sensitively.
5227
5228 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5229
5230         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5231
5232 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5235         which will be inserted according to the multibyteness of a buffer
5236         rather than the type of contents.  Suggested by ARISAWA Akihiro
5237         <ari@mbf.ocn.ne.jp>.
5238
5239         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5240         of string which old xml.el may return rather than a string.
5241
5242 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5245
5246 2005-01-16  Simon Josefsson  <jas@extundo.com>
5247
5248         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5249         idn/idna.el isn't available.
5250         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5251         <michael@waxrat.com>.
5252
5253         * hashcash.el: Remove non-FSF copyright header.
5254
5255         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5256         (hashcash-generate-payment): Use it.
5257         (hashcash-generate-payment-async): Use it.
5258
5259 2005-01-15  Simon Josefsson  <jas@extundo.com>
5260
5261         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5262         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5263
5264         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5265         gnus-summary-idna-message.
5266         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5267         (gnus-summary-idna-message): New function.
5268
5269 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5272         gnus-novice-user.
5273
5274 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * nnrss.el (nnrss-request-delete-group): Delete entries in
5277         nnrss-group-alist as well.
5278         (nnrss-save-server-data): Insert newline.
5279
5280 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * gnus.el (gnus-user-agent): Use list of symbols instead of
5283         symbols.  Display full version number for (S)XEmacs.  Optionally
5284         display (S)XEmacs codename.
5285
5286         * gnus-util.el (gnus-emacs-version): Update for new
5287         `gnus-user-agent'.
5288
5289         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5290         Gnus version.
5291
5292 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5293
5294         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5295         which is unreadable in some setups.
5296
5297 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-spec.el (gnus-update-format-specifications): Flush the
5300         group format spec cache if it doesn't support decoded group names.
5301
5302 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5305         to apply decay on score files matching a regexp.
5306
5307 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5310         compatibility in %g and %c.
5311
5312 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5315         name for only %g and %c.
5316         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5317         of gnus-tmp-group to decoded group name.
5318         (gnus-group-make-rss-group): Exclude `/'s from group names.
5319
5320 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * nnrss.el (nnrss-get-encoding): Fix regexp.
5323
5324 2004-12-27  Simon Josefsson  <jas@extundo.com>
5325
5326         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5327         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5328         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5329
5330 2004-12-17  Kim F. Storm  <storm@cua.dk>
5331
5332         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5333
5334         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5335
5336 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5337
5338         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5339
5340 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * nnrss.el: Require rfc2047 and mml.
5343         (nnrss-file-coding-system): New variable.
5344         (nnrss-format-string): Redefine it as an inline function.
5345         (nnrss-decode-group-name): New function.
5346         (nnrss-string-as-multibyte): Remove.
5347         (nnrss-retrieve-headers): Decode group name; don't use
5348         nnrss-format-string.
5349         (nnrss-request-group): Decode group name.
5350         (nnrss-request-article): Decode group name; allow a Message-ID as
5351         well as an article number; don't use nnrss-format-string; encode a
5352         Message-ID string which may contain non-ASCII characters; use
5353         mml-to-mime to compose a MIME article.
5354         (nnrss-request-expire-articles): Decode group name.
5355         (nnrss-request-delete-group): Decode group name.
5356         (nnrss-fetch): Clarify error message.
5357         (nnrss-read-server-data): Use insert-file-contents instead of load;
5358         bind file-name-coding-system; use multibyte buffer.
5359         (nnrss-save-server-data): Bind coding-system-for-write to the
5360         value of nnrss-file-coding-system; bind file-name-coding-system;
5361         add coding cookie.
5362         (nnrss-read-group-data): Use insert-file-contents instead of load;
5363         bind file-name-coding-system; use multibyte buffer.
5364         (nnrss-save-group-data): Bind coding-system-for-write to the
5365         value of nnrss-file-coding-system; bind file-name-coding-system.
5366         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5367         make it work with non-ASCII text.
5368         (nnrss-find-el): Make it work with old xml.el as well.
5369
5370 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5371
5372         * nnrss.el (nnrss-get-encoding): New function.
5373         (nnrss-fetch): Use unibyte buffer initially; bind
5374         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5375         decode contents according to the encoding attribute.
5376         (nnrss-save-group-data): Add coding cookie.
5377         (nnrss-mime-encode-string): New function.
5378         (nnrss-check-group): Use it to encode subject and author.
5379
5380 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5381
5382         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5383         imaginary variable
5384
5385 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5388         correctly even if there are wide characters.
5389
5390 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5391
5392         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5393         downcased symbol names; make a new cache instead of reusing
5394         bbdb-hashtable
5395
5396 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5399         concatenating segments rather than before concatenating them.
5400         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5401
5402         * message.el (message-get-reply-headers): Bind `extra'.
5403
5404 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * message.el (message-extra-wide-headers): New variable.
5407         (message-get-reply-headers): Use it.
5408
5409 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5412         (gnus-agent-group-pathname): Ditto.
5413
5414         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5415
5416         * gnus-group.el (gnus-group-make-group): Decode group name.
5417         (gnus-group-make-rss-group): Register the group data after opening
5418         the nnrss group.
5419
5420 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5421
5422         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5423         by expiry now get marked as read.
5424
5425 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5428
5429 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5430
5431         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5432         unify Latin characters in XEmacs.
5433         (mm-find-mime-charset-region): Use it.
5434
5435 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * gnus-util.el (gnus-delete-directory): New function.
5438
5439         * gnus-agent.el (gnus-agent-delete-group): Use it.
5440
5441         * gnus-cache.el (gnus-cache-delete-group): Use it.
5442
5443 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5446         names.
5447
5448 2004-12-16  Simon Josefsson  <jas@extundo.com>
5449
5450         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5451
5452 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5455
5456         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5457         (gnus-group-set-current-level): Decode group name.
5458
5459 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5460
5461         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5462         failed.
5463
5464 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-group.el (gnus-group-delete-group): Decode group name.
5467         (gnus-group-make-rss-group): Encode group name.
5468         (gnus-group-catchup-current): Decode group name.
5469         (gnus-group-kill-group): Decode group name.
5470
5471 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5472
5473         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5474
5475 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-group.el (gnus-group-make-rss-group):
5478         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5479
5480         * gnus-start.el (gnus-setup-news): Honor user's setting to
5481         gnus-message-archive-method.  Suggested by Lute Kamstra
5482         <lute@gnu.org>.
5483
5484 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5485
5486         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5487         global counterparts of the buffer-local variables.
5488
5489 2004-11-16  Romain Francoise  <romain@orebokech.com>
5490
5491         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5492         counterparts of the buffer-local variables.
5493
5494 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * message.el (message-forbidden-properties): Fixed typo in doc
5497         string.
5498
5499 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * gnus-util.el (gnus-replace-in-string): Added doc string.
5502
5503         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5504         to avoid problems when splitting mails with many recipients.
5505
5506 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5507
5508         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5509         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5510
5511 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5512
5513         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5514         if there is no hashtable in memory or file modification time is
5515         newer than cached timestamp.
5516
5517 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5520         not-matching option.
5521
5522 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5525         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5526         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5527         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5528         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5529         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5530
5531 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * message.el (message-forward-make-body-mml): Remove headers
5534         according to message-forward-ignored-headers if a message is decoded.
5535
5536 2004-12-02  Romain Francoise  <romain@orebokech.com>
5537
5538         * message.el (message-forward-make-body-plain): Always remove
5539         headers according to message-forward-ignored-headers.
5540
5541 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5542
5543         * spam.el (spam-summary-prepare-exit): remove the
5544         gnus-summary-limit pop for now, it has problems with ham marks for
5545         me
5546
5547 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5548
5549         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5550         correctly
5551
5552 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5553
5554         * format-spec.el (format-spec): Message the char.
5555
5556 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5557
5558         * gnus-art.el (gnus-split-methods): reformat comments
5559
5560         * spam.el (spam-summary-prepare-exit): remove article limits
5561         before exiting the summary buffer
5562
5563 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5566         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5567
5568         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5569         order to silence the byte compiler.
5570
5571         * spam.el: Fix the way to silence the byte compiler, which
5572         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5573         bbdb-search-simple, spam-BBDB-register-routine,
5574         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5575         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5576         spam-stat-buffer-is-spam, spam-stat-load,
5577         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5578         spam-stat-save and spam-stat-split-fancy.
5579
5580 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5583         which may confuse users.
5584         (canlock-password-for-verify): Ditto.
5585
5586         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5587
5588         * gnus-art.el (gnus-emphasis-alist): Ditto.
5589
5590         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5591
5592         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5593
5594         * gnus-start.el (gnus-save-killed-list): Ditto.
5595
5596         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5597         (gnus-sum-thread-tree-root): Ditto.
5598         (gnus-sum-thread-tree-false-root): Ditto.
5599         (gnus-sum-thread-tree-single-indent): Ditto.
5600
5601         * message.el (message-courtesy-message): Ditto.
5602         (message-archive-note): Ditto.
5603         (message-subscribed-address-file): Ditto.
5604         (message-user-fqdn): Ditto.
5605
5606         * spam-report.el (spam-report-gmane-regex): Ditto.
5607
5608         * spam.el (spam-blackhole-good-server-regex): Ditto.
5609
5610 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * mml.el (mml-preview): Widen the message buffer before copying
5613         the contents to the preview buffer; sort headers before previewing.
5614
5615         * message.el (message-hidden-headers): Fix the way to avoid a bug
5616         in the `repeat' widget in Emacs 21.3 or earlier.
5617
5618 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * message.el (message-hidden-headers): Default to "^References:".
5621         Improve customization type.  Suggested by Reiner Steib
5622         <Reiner.Steib@gmx.de>.
5623
5624 2004-11-25  Romain Francoise  <romain@orebokech.com>
5625
5626         * message.el (message-strip-forbidden-properties): Remove check for
5627         obsolete `message-hidden' text property, hidden headers are not
5628         accessible in the buffer anymore.
5629
5630 2004-11-22  Romain Francoise  <romain@orebokech.com>
5631
5632         * message.el (message-header-format-alist): Add `From' in list
5633         so that it can be sorted.
5634         (message-fix-before-sending): Widen and sort headers before
5635         sending.
5636         (message-hide-headers): Use narrowing to hide headers by moving
5637         them to the top of the buffer and narrowing to the region
5638         underneath.
5639
5640 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * message.el (message-strip-forbidden-properties): Bind
5643         buffer-read-only (etc) to nil.
5644
5645 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5648         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5649
5650 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5651
5652         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5653
5654 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * dns.el (query-dns): Use sit-for to time instead of
5657         accept-process-output, since that doesn't seem to work on udp
5658         sockets.
5659
5660 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5663
5664 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5665
5666         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5667         doc string.  Improve doc string.
5668
5669 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * nntp.el (nntp-request-update-info): Return nil if
5672         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5673         may not call gnus-activate-group which uselessly issues the GROUP
5674         commands for all nntp groups and wastes time.  Reported by Romain
5675         Francoise <romain@orebokech.com>.
5676
5677         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5678
5679 2004-11-15  Simon Josefsson  <jas@extundo.com>
5680
5681         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5682         headers separately.
5683         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5684         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5685
5686 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * gnus-start.el (gnus-convert-old-newsrc):
5689         Assign legacy-gnus-agent to 5.10.7.
5690
5691 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5694         start of the lines.
5695
5696 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5697
5698         * hashcash.el (hashcash-default-payment): Change default to 20
5699         (hashcash-default-accept-payment): Change default to 20
5700         (hashcash-process-alist): New variable
5701         (hashcash-generate-payment-async): Add
5702         (hashcash-already-paid-p): Add
5703         (hashcash-insert-payment): Don't generate payments twice
5704         (hashcash-insert-payment-async): Add
5705         (hashcash-insert-payment-async-2): Add
5706         (hashcash-cancel-async): Add
5707         (hashcash-wait-async): Add
5708         (hashcash-processes-running-p): Add
5709         (hashcash-wait-or-cancel): Add
5710         (mail-add-payment): New optional argument.  Conditionally start
5711         asynchronous calculation.
5712         (mail-add-payment-async): Add
5713
5714         * message.el (message-send-mail): Wait for asynchronous hashcash
5715         results.  Don't clobber existing X-Hashcash headers.
5716         (message-setup-1): Call mail-add-payment-async when
5717         message-generate-hashcash is non-nil.
5718
5719 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5720
5721         * message.el (message-use-alternative-email-as-from): Examine the
5722         From header as well; use message-make-from in order to include a
5723         user's full name.
5724
5725 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5728         default; improve customization type.
5729         (gnus-emphasis-custom-with-format): New macro.
5730         (gnus-emphasis-custom-value-to-external): New function.
5731         (gnus-emphasis-custom-value-to-internal): New function.
5732
5733 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * dns.el (query-dns): Resolve reverse addresses.
5736
5737 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * gnus-group.el (gnus-group-get-new-news): Use it.
5740
5741         * gnus-start.el (gnus-check-reasonable-setup): New function.
5742
5743 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5746         "Args out of range" error.  Reported by Arnaud Giersch
5747         <arnaud.giersch@free.fr>.
5748
5749 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5750
5751         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5752
5753 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5754
5755         * spam.el (spam group): Add :version.
5756
5757         * pgg-def.el (pgg group): Add :version.
5758
5759 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-art.el (gnus-article-edit-article): Don't associate the
5762         article buffer with a draft file.  This is a temporary measure
5763         against the 2004-08-22 change to gnus-article-edit-mode.
5764
5765 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5768         (html2text-format-tags): Remove unused variable `attr'.
5769
5770 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5771
5772         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5773
5774         * tls.el (tls-process-connection-type, tls-success)
5775         (tls-certtool-program): Add :version.
5776
5777         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5778         (starttls-extra-arguments, starttls-process-connection-type)
5779         (starttls-connect, starttls-failure, starttls-success):
5780
5781         * spam-stat.el (spam-stat): Add :version.
5782
5783         * sieve.el (sieve): Add :version.
5784
5785         * sha1.el (sha1): Add :version.
5786         (sha1-use-external): Remove redundant version.
5787
5788         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5789         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5790         (nnmail-split-fancy-match-partial-words)
5791         (nnmail-split-lowercase-expanded):
5792
5793         * nndiary.el (nndiary): Add :version.
5794
5795         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5796
5797         * mml-sec.el (mml-default-sign-method)
5798         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5799         Add :version.
5800
5801         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5802
5803         * mm-url.el (mm-url-use-external, mm-url-program)
5804         (mm-url-arguments): Add :version.
5805
5806         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5807         (mm-attachment-file-modes, mm-decrypt-option)
5808         (mm-w3m-safe-url-regexp): Add :version.
5809
5810         * message.el (message-cite-prefix-regexp)
5811         (message-sendmail-envelope-from, message-minibuffer-local-map)
5812         (message-user-fqdn, message-completion-alist): Add :version.
5813
5814         * gnus-win.el (gnus-configure-windows-hook)
5815         (gnus-use-frames-on-any-display): Add :version.
5816
5817         * gnus-art.el (gnus-article-address-banner-alist)
5818         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5819         (gnus-treat-from-picon, gnus-treat-mail-picon)
5820         (gnus-treat-x-pgp-sig): Add :version.
5821
5822         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5823         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5824         (gnus-summary-article-delete-hook)
5825         (gnus-summary-display-while-building): Add :version.
5826
5827         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5828         (gnus-get-top-new-news-hook):Add :version.
5829
5830         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5831         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5832
5833         * gnus-registry.el (gnus-registry): Add :version.
5834
5835         * gnus-spec.el (gnus-use-correct-string-widths)
5836         (gnus-make-format-preserve-properties): Add :version.
5837
5838         * gnus.el (gnus-group-charter-alist)
5839         (gnus-group-fetch-control-use-browse-url)
5840         (gnus-install-group-spam-parameters): Add :version.
5841
5842         * gnus-diary.el (gnus-diary): Add :version.
5843
5844         * gnus-delay.el (gnus-delay): Add :version.
5845
5846         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5847         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5848         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5849         Add :version.
5850
5851         * gnus-agent.el (gnus-agent-max-fetch-size)
5852         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5853         (gnus-agent-prompt-send-queue): Add :version.
5854
5855         * deuglify.el (gnus-outlook-deuglify): Add :version.
5856
5857         * html2text.el: Beautify code.  Improve doc strings.  Some
5858         checkdoc cleanup.
5859         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5860
5861 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5862
5863         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5864
5865 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5866
5867         * gnus-registry.el (gnus-registry-hashtb): create the registry
5868         when package is loaded
5869
5870         * spam.el (spam-summary-score-preferred-header): global preference
5871         for people who want to override the default SpamAssassin over
5872         Bogofilter preference (when both are set)
5873         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5874         (spam-user-format-function-S): check spam-summary-score-preferred-header
5875         (spam-extra-header-to-number): add X-Bogosity header parsing
5876         (spam-user-format-function-S): format the score correctly
5877
5878 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5881         signature file.  Suggested by Manoj Srivastava
5882         <srivasta@golden-gryphon.com>.
5883
5884         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5885         iso-2022-jp even in the Japanese language environment.
5886         Suggested by Jason Rumney <jasonr@gnu.org>.
5887
5888 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5891         use the same characters as the dummy marks; make it free from
5892         getting affected by the language environment.
5893         (gnus-summary-read-group-1): Update mark positions only when the
5894         format spec is updated.
5895
5896         * gnus-spec.el (gnus-update-format-specifications): Return a list
5897         of updated types.
5898
5899 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5902         of boundp to check if display-warning is available.
5903
5904 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5905
5906         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5907
5908 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * nnspool.el (nnspool-spool-directory): Use news-path if the
5911         news-directory variable is not bound.
5912
5913         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5914         function instead of display-warning if it is not available.
5915
5916 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5919         v5-10: Use `point-at-bol'.
5920
5921 2004-10-26  Simon Josefsson  <jas@extundo.com>
5922
5923         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5924         <chenggao@gmail.com>.
5925
5926 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5929         instead.
5930
5931 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5932
5933         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5934         to remove a server from the nnimap-server-buffer-alist
5935         (nnimap-open-connection, nnimap-close-server): use it
5936
5937         * gnus-encrypt.el: removed in favor of encrypt.el
5938
5939 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5942         running the major-mode function.
5943
5944 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5947         dummy marks in the right way.
5948
5949 2004-10-18  David Edmondson  <dme@dme.org>
5950
5951         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5952         excessively.
5953
5954 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5955
5956         * gnus-util.el (gnus-split-references): accept a nil references
5957         string and go on blissfully
5958
5959         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5960         cases where the references string is non-nil but has no references
5961
5962         * encrypt.el: add autoload tags
5963
5964         * spam.el (spam-resolve-registrations-routine): remove article
5965         from unregistration list too.  Reported by David Hanak
5966         <dhanak@isis.vanderbilt.edu>
5967
5968 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5969
5970         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5971         nil.  Changed custom type.
5972
5973 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5976
5977         * gnus-sum.el (gnus-summary-move-article): Use it.
5978
5979 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5980
5981         * encrypt.el: add autoload cookies
5982
5983         * spam.el (spam-backend-article-list-property)
5984         (spam-backend-get-article-todo-list)
5985         (spam-backend-put-article-todo-list, )
5986         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5987         resolve registrations separately
5988         (spam-register-routine): format comments
5989         (spam-unregister-routine, spam-register-routine): always call with
5990         specific-articles, no default list
5991         (spam-summary-prepare-exit): use the spam-classifications function
5992
5993         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5994         gnus-encrypt.el
5995
5996         * encrypt.el: copied from gnus-encrypt.el
5997
5998         * gnus-encrypt.el: commented that it's obsolete
5999
6000 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6003         (gnus-score-save): Use it.
6004
6005         * message.el (message-bury): Use `window-dedicated-p'.
6006
6007 2004-10-15  Simon Josefsson  <jas@extundo.com>
6008
6009         * pop3.el (top-level): Don't require nnheader.
6010         (pop3-read-timeout): Add.
6011         (pop3-accept-process-output): Add.
6012         (pop3-read-response, pop3-retr): Use it.
6013
6014 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6015
6016         * spam.el (spam-register-routine): move comment
6017         (spam-verify-bogofilter): we use 'unknown for the initial
6018         spam-bogofilter-valid state, not 'never
6019
6020         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6021         for netrc-machine
6022
6023         * nnimap.el (nnimap-open-connection): use
6024         netrc-machine-user-or-password
6025
6026 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6027
6028         * gnus-registry.el (gnus-registry-unload-hook):
6029         Set as a variable with add-hook.
6030
6031         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6032         of news-path.
6033
6034         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6035
6036         * spam.el: Delete duplicate `provide'.
6037         (spam-unload-hook): Set as a variable with add-hook.
6038
6039 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6042         in the doc string.
6043
6044         * message.el (message-ignored-news-headers)
6045         (message-ignored-supersedes-headers)
6046         (message-ignored-resent-headers)
6047         (message-forward-ignored-headers): Improve custom type.
6048
6049 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * message.el (message-tokenize-header): Fix 2004-09-06 change
6052         which used point-min in the wrong place.
6053
6054 2004-10-12  Simon Josefsson  <jas@extundo.com>
6055
6056         * net/tls.el (tls-certtool-program): New variable.
6057         (tls-certificate-information): New function, based on
6058         ssl-certificate-information.
6059
6060 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * compface.el: Move the version of ELisp-based uncompface program
6063         to the contrib directory because of the copyright problem.
6064
6065 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * message.el (message-kill-buffer): Raise the current frame.
6068
6069 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6072
6073         * gnus.el (message-y-or-n-p): Autoload.
6074
6075         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6076         (pop3-password-required, pop3-authentication-scheme)
6077         (pop3-leave-mail-on-server): Made customizable.
6078         (pop3): New custom group.
6079         (pop3-retr): Remove `sleep-for' statements.
6080         Suggested by Dave Love <fx@gnu.org>.
6081
6082         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6083         Windows/DOS.
6084
6085         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6086         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6087         Dave Love <fx@gnu.org>.
6088
6089         * mml.el (mml-minibuffer-read-disposition): Require match.
6090         Suggested by Dave Love <fx@gnu.org>.
6091
6092 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6095         doc string.
6096
6097 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6100
6101 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6102
6103         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6104         instead of calling `mm-insert-inline', to decode text/* parts
6105         before displaying them.
6106
6107 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * mm-uu.el (mm-uu-text-plain-type): New variable.
6110         (mm-uu-pgp-signed-extract-1): Use it.
6111         (mm-uu-pgp-encrypted-extract-1): Use it.
6112         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6113         bind mm-uu-text-plain-type with that value.
6114         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6115         mm-uu-dissect.
6116
6117 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-group.el (gnus-update-group-mark-positions):
6120         * gnus-sum.el (gnus-update-summary-mark-positions):
6121         * message.el (message-check-news-body-syntax):
6122         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6123         of string-as-multibyte.
6124
6125 2004-10-05  Juri Linkov  <juri@jurta.org>
6126
6127         * gnus-group.el (gnus-update-group-mark-positions):
6128         * gnus-sum.el (gnus-update-summary-mark-positions):
6129         * message.el (message-check-news-body-syntax):
6130         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6131         8-bit unibyte values to a multibyte string for search functions.
6132
6133 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6136         (mm-uu-dissect-text-parts): New function.
6137
6138         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6139         dissect text parts.
6140
6141         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6142         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6143
6144         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6145
6146         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6147         gnus-current-topics instead of gnus-current-topic.
6148
6149 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6150
6151         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6152
6153 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6154
6155         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6156         where approriate.
6157
6158         * nnml.el (nnml-generate-active-info): do.
6159
6160         * nndiary.el (nndiary-generate-active-info): do.
6161
6162         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6163         (gnus-topic-move): do.
6164
6165         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6166         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6167
6168         * gnus-srvr.el (gnus-server-prepare)
6169         (gnus-server-open-all-servers): do.
6170
6171         * gnus-msg.el (gnus-summary-cancel-article)
6172         (gnus-summary-resend-message)
6173         (gnus-summary-mail-crosspost-complaint): do.
6174
6175         * gnus-move.el (gnus-change-server): do.
6176
6177         * gnus-group.el (gnus-group-unmark-all-groups)
6178         (gnus-group-set-current-level): do.
6179
6180 2004-10-04  Simon Josefsson  <jas@extundo.com>
6181
6182         * message.el (message-generate-hashcash): Doc fix.
6183
6184 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6185
6186         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6187         avoid infinite recursion via gnus-get-function.
6188
6189 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6190
6191         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6192
6193         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6194
6195         * nnmail.el (nnmail-split-history): do.
6196
6197         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6198         (nnml-request-delete-group): do.
6199
6200         * nnslashdot.el (nnslashdot-read-groups): do.
6201
6202         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6203         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6204
6205         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6206         (nnspool-sift-nov-with-sed): Use last
6207         (nnspool-retrieve-headers-with-nov): Use mapc.
6208         (nnspool-request-newgroups): Use dolist.
6209         (nnspool-request-group): Use last.
6210
6211         * nntp.el (nntp-read-server-type): Use dolist.
6212
6213         * nnvirtual.el (nnvirtual-create-mapping)
6214         (nnvirtual-update-read-and-marked): Use dolist.
6215         (nnvirtual-convert-headers): Simplify.
6216
6217 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6218
6219         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6220         support for sync'ing tick marks.
6221
6222 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6225         there's no visible header.
6226
6227 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6228
6229         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6230         necessary, pass full group name to gnus-request-set-marks.
6231
6232 2004-10-01  Simon Josefsson  <jas@extundo.com>
6233
6234         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6235         acroread.
6236
6237 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * spam-report.el (spam-report-gmane): Fix interactive.
6240
6241         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6242
6243         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6244         when writing file.
6245         (gnus-agent-synchronize-flags): Don't default to being
6246         interactive.
6247
6248 2004-09-30  Simon Josefsson  <jas@extundo.com>
6249
6250         * message.el (message-generate-hashcash): Add.
6251         (message-send-mail): Use it, call mail-add-payment.
6252
6253 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6254
6255         * spam.el (spam-verify-bogofilter): -V, not -sV option
6256
6257 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6258
6259         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6260         gnus-requst-update-info with explicit code to sync the in-memory
6261         info read flags with the marks being sync'd to the backend.
6262
6263         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6264
6265 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6266
6267         * spam.el (spam-verify-bogofilter): new function
6268         (spam-check-bogofilter)
6269         (spam-bogofilter-register-with-bogofilter): use it
6270         (spam-verify-bogofilter): small fixes
6271
6272 2004-09-28  Simon Josefsson  <jas@extundo.com>
6273
6274         * hashcash.el (hashcash-generate-payment): Revert.
6275
6276 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6277
6278         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6279         gnus-extract-references instead of gnus-split-references
6280
6281         * gnus-util.el (gnus-extract-references): new function, analogous
6282         to gnus-split-references but extracts only the message-ID without
6283         anything extra
6284
6285         * hashcash.el (hashcash-generate-payment)
6286         (hashcash-check-payment): do the right thing if hashcash-path is
6287         nil (because the hashcash program could not be found)
6288
6289         * spam.el (spam-use-hashcash): remove comment
6290
6291 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6292
6293         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6294         (gnus-cache-enter-article, gnus-cache-remove-article)
6295         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6296
6297         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6298
6299         * gnus-art.el (article-hide-boring-headers)
6300         (article-translate-strings, article-display-face)
6301         (gnus-article-mime-match-handle-first)
6302         (gnus-article-highlight-headers)
6303         (gnus-article-add-buttons-to-head): do.
6304
6305 2004-09-27  Simon Josefsson  <jas@extundo.com>
6306
6307         * hashcash.el: New version, from
6308         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6309         ../contrib/.
6310
6311 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6314
6315 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6316
6317         * gnus-dup.el (gnus-dup-open): Use mapc.
6318         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6319
6320         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6321         Reported by Stefan Wiens <s.wi@gmx.net>.
6322
6323         * gnus.el (gnus-shutdown): Use dolist.
6324
6325         * gnus-undo.el (gnus-undo): Use mapc.
6326
6327         * nnrss.el (nnrss-generate-active): do.
6328
6329         * message.el (message-cite-original-without-signature)
6330         (message-cite-original): Use mapc.
6331         (message-do-actions, message-make-forward-subject): Use dolist.
6332
6333 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6334
6335         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6336         deletion to remove entire duplicate line.  Fixes merged article
6337         number bug.
6338
6339 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6340
6341         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6342         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6343         first ask if you want to open a server and then, even when you
6344         responded with no, asking if you want to synchronize the server's
6345         flags.
6346         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6347         multi-line expressions.
6348         (gnus-agent-synchronize-group-flags): New internal function.
6349         Updates marks in memory (in the info structure) AND in the
6350         backend.
6351
6352         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6353
6354         * nnagent.el (nnagent-request-set-mark): Use
6355         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6356         method, to ensure that synchronization updates marks in the
6357         backend and in the info (in memory) structure.
6358
6359 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6362         convention fully; don't miss the root article of a thread; make
6363         the X-Draft-From header with correct article numbers.
6364
6365 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6366
6367         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6368         unless plugged.  Disable the agent so that an open failure causes
6369         an error.
6370
6371         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6372         Reverted 2004-09-21 change.  The backend must be opened while
6373         synchronizing flags even when the backend stores the flags
6374         locally.
6375
6376 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6377
6378         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6379         in `header' match.  Reported by Svend Tollak Munkejord.
6380
6381         * message.el (message-cite-original): Fix use of
6382         `message-cite-articles-with-x-no-archive'.
6383
6384 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6387         (gnus-window-to-buffer): Ditto.
6388
6389         * mml.el (mml-preview-buffer): New variable.
6390         (mml-preview): Manage window layout with gnus-buffer-configuration.
6391
6392         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6393         X-Draft-From header even if those articles aren't quoted.
6394
6395 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6396
6397         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6398         (gnus-request-set-mark, gnus-request-update-mark): Use new
6399         g-s-t-u-l-m to decide to use backend even when unplugged.
6400
6401 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6404         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6405
6406 2004-09-20  Simon Josefsson  <jas@extundo.com>
6407
6408         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6409         "utf-16-le".
6410
6411 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6412
6413         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6414
6415 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * uudecode.el (uudecode-use-external): Add :version.
6418
6419         * smime.el (smime-CA-file, smime-encrypt-cipher)
6420         (smime-dns-server): Add :version.
6421
6422         * smiley.el (gnus-smiley-file-types): Add :version.
6423
6424         * sha1.el (sha1-use-external): Add :version.
6425
6426         * pgg-def.el (pgg-query-keyserver): Add :version.
6427
6428         * nnmail.el (nnmail-fancy-expiry-targets)
6429         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6430
6431         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6432         (nnimap-retrieve-groups-asynchronous): Add :version.
6433         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6434
6435         * mml.el (mml-content-disposition-parameters)
6436         (mml-insert-mime-headers-always): Add :version.
6437
6438         * mm-util.el (mm-coding-system-priorities):
6439
6440         * mm-decode.el (mm-inline-text-html-with-images)
6441         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6442         (mm-verify-option): Add :version.
6443         (mm-text-html-renderer): Change :version.
6444
6445         * message.el (message-fcc-externalize-attachments)
6446         (message-required-headers, message-draft-headers)
6447         (message-subject-trailing-was-query)
6448         (message-subject-trailing-was-ask-regexp)
6449         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6450         (message-mark-insert-end, message-archive-header)
6451         (message-archive-note, message-cross-post-default)
6452         (message-cross-post-note, message-followup-to-note)
6453         (message-cross-post-note-function, message-use-mail-followup-to)
6454         (message-subscribed-address-functions)
6455         (message-subscribed-address-file, message-subscribed-addresses)
6456         (message-subscribed-regexps, message-allow-no-recipients)
6457         (message-yank-cited-prefix, message-signature-insert-empty-line)
6458         (message-hidden-headers, message-hierarchical-addresses)
6459         (message-mail-user-agent, message-use-idna)
6460         (message-valid-fqdn-regexp)
6461         (message-strip-special-text-properties, message-header-synonyms)
6462         (message-beginning-of-line, message-tab-body-function): Add :version.
6463         (message-insert-canlock, message-wide-reply-confirm-recipients):
6464         Change :version.
6465
6466         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6467         and :version.
6468         (mail-source-delete-old-incoming-confirm)
6469         (mail-source-movemail-program): Add :version.
6470
6471         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6472         (gnus-agent-cache, gnus-agent): Change :version.
6473
6474         * gnus-util.el (gnus-use-byte-compile): Change :version.
6475
6476         * gnus-sum.el (gnus-summary-make-false-root-always)
6477         (gnus-summary-default-high-score)
6478         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6479         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6480         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6481         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6482         (gnus-sum-thread-tree-single-indent)
6483         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6484         (gnus-sum-thread-tree-leaf-with-other)
6485         (gnus-sum-thread-tree-single-leaf): Add :version.
6486         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6487         (gnus-article-loose-mime): Change :version.
6488
6489         * gnus-start.el (gnus-backup-startup-file)
6490         (gnus-save-startup-file-via-temp-buffer): Add :version.
6491
6492         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6493         (gnus-server-offline-face): Add :version.
6494
6495         * gnus-score.el (gnus-adaptive-word-length-limit):
6496
6497         * gnus-msg.el (gnus-gcc-externalize-attachments)
6498         (gnus-debug-files, gnus-debug-exclude-variables)
6499         (gnus-discouraged-post-methods): Change :version.
6500         (gnus-confirm-mail-reply-to-news)
6501         (gnus-confirm-treat-mail-like-news): Add :version.
6502
6503         * gnus-int.el (gnus-server-unopen-status): Add :version.
6504
6505         * gnus-group.el (gnus-group-jump-to-group-prompt)
6506         (gnus-large-ephemeral-newsgroup)
6507         (gnus-fetch-old-ephemeral-headers): Add :version.
6508
6509         * gnus-fun.el (gnus-x-face-directory)
6510         (gnus-convert-pbm-to-x-face-command)
6511         (gnus-convert-image-to-x-face-command)
6512         (gnus-convert-image-to-face-command): Add :version.
6513
6514         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6515
6516         * gnus-cite.el (gnus-cite-blank-line-after-header)
6517         (gnus-article-boring-faces):
6518
6519         * gnus-art.el (gnus-buttonized-mime-types)
6520         (gnus-inhibit-mime-unbuttonizing)
6521         (gnus-treat-display-face)
6522         (gnus-treat-body-boundary): Change :version.
6523         (gnus-body-boundary-delimiter, gnus-picon-databases)
6524         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6525         (gnus-treat-date-english, gnus-treat-fold-headers)
6526         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6527         (gnus-treat-mail-picon, gnus-treat-wash-html)
6528         (gnus-article-encrypt-protocol)
6529         (gnus-use-idna, gnus-article-over-scroll)
6530         (gnus-mime-display-multipart-alternative-as-mixed)
6531         (gnus-mime-display-multipart-related-as-mixed)
6532         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6533         (gnus-ctan-url, gnus-button-ctan-handler)
6534         (gnus-button-handle-ctan-bogus-regexp)
6535         (gnus-button-ctan-directory-regexp)
6536         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6537         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6538         (gnus-button-man-level, gnus-button-emacs-level)
6539         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6540
6541         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6542         (gnus-agent-go-online): Change :version.
6543         (gnus-agent-expire-unagentized-dirs)
6544         (gnus-agent-auto-agentize-methods): Add :version.
6545
6546         * flow-fill.el (fill-flowed-display-column)
6547         (fill-flowed-encode-column): Add :version.
6548
6549         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6550         (gnus-outlook-deuglify-unwrap-max)
6551         (gnus-outlook-deuglify-cite-marks)
6552         (gnus-outlook-deuglify-unwrap-stop-chars)
6553         (gnus-outlook-deuglify-no-wrap-chars)
6554         (gnus-outlook-deuglify-attrib-cut-regexp)
6555         (gnus-outlook-deuglify-attrib-verb-regexp)
6556         (gnus-outlook-deuglify-attrib-end-regexp)
6557         (gnus-outlook-display-hook): Add :version.
6558
6559         * binhex.el (binhex-use-external): Add :version.
6560
6561 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6562
6563         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6564         and `invisible'.
6565
6566 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6567
6568         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6569         in gnus-registry-trim
6570
6571 2004-09-13  Simon Josefsson  <jas@extundo.com>
6572
6573         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6574
6575         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6576
6577         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6578         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6579         <yamaoka@jpl.org>.
6580         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6581         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6582         <yamaoka@jpl.org>.
6583
6584         * sieve.el (sieve-manage-mode): Ditto.
6585
6586 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6589
6590 2004-09-11  Simon Josefsson  <jas@extundo.com>
6591
6592         * dns-mode.el: Add.
6593
6594         * mm-view.el (mm-display-dns-inline): Add.
6595
6596         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6597         (mm-automatic-display): Ditto.
6598
6599         * mailcap.el (mailcap-mime-data): Add text/dns.
6600         (mailcap-mime-extensions): Map .soa to text/dns.
6601
6602 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6603
6604         * gnus-art.el (article-decode-mime-words, article-babel)
6605         (gnus-article-highlight-signature, gnus-article-add-buttons)
6606         (gnus-signature-toggle): Remove unnecessary bindings of
6607         `inhibit-read-only' inherited from v5.10 merge.
6608
6609 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6610
6611         * nntp.el (nntp): New customization group.
6612         (nntp-authinfo-file): Add customization group.
6613
6614         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6615
6616         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6617
6618         * gnus.el (to-address, to-list, subscribed)
6619         (large-newsgroup-initial): Ditto.
6620
6621         * flow-fill.el (fill-flowed-display-column)
6622         (fill-flowed-encode-column): Ditto.
6623
6624 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6625
6626         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6627         Use point-min rather than 1.
6628         (message-send-mail): Use buffer-size rather than point-max.
6629
6630         * gnus-sum.el (gnus-summary-search-article-forward):
6631         Signal a specific `search-failed' rather than a generic `error'.
6632
6633         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6634         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6635         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6636
6637 2004-09-10  Simon Josefsson  <jas@extundo.com>
6638
6639         * nndb.el (require): Remove tcp and duplicate cl.
6640
6641 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-agent.el (directory-files-and-attributes): Move forward.
6644
6645 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6646
6647         * gnus-agent.el (directory-files-and-attributes): Optionally
6648         defined to support XEmacs.
6649
6650 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6651
6652         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6653         to avoid run-time CL dependencies.
6654         (gnus-agent-unfetch-articles): New function.
6655         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6656         article numbers even when local .overview file is missing.
6657         (gnus-agent-read-article-number): New function. Only accepts
6658         27-bit article numbers.
6659         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6660         gnus-agent-read-article-number.
6661         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6662         from backend while recognizing that article numbers in .overview
6663         must be valid.
6664         (gnus-agent-update-files-total-fetched-for): Use
6665         directory-files-and-attributes to improve performance.
6666         * gnus-int.el (gnus-request-move-article): Use
6667         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6668         improve performance.
6669
6670         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6671         some users confused by references to .newsrc when they only have a
6672         .newsrc.eld file.
6673         (gnus-convert-mark-converter-prompt,
6674         gnus-convert-converter-needs-prompt): Fixed use of property list.
6675         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6676         New function. Used internally to only display 'gnus converting
6677         files' message when actually necessary.
6678
6679         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6680         methods now autoloaded.
6681
6682 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6685         identifiers.
6686
6687 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6688
6689         * gnus-picon.el: Fix indentation and closing parenthesis.
6690
6691 2004-09-01  Simon Josefsson  <jas@extundo.com>
6692
6693         * message.el (message-canlock-generate): Require sha1, not
6694         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6695         to require within a function.  Sadly, if sha1.el isn't loaded, the
6696         let binding in m-c-g will hide the defcustom definition, which is
6697         bad.)
6698
6699         * canlock.el: Require sha1, not sha1-el.
6700
6701         * message.el: Don't autoload sha1 (there is a autoload cookie in
6702         sha1.el).
6703
6704         * sha1-el.el: Renamed to sha1.el.
6705
6706 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6707
6708         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6709
6710 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6711
6712         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6713
6714 2004-08-30  Kim F. Storm  <storm@cua.dk>
6715
6716         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6717
6718         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6719         Add :group 'nnimap.
6720
6721 2004-08-30  Andreas Schwab  <schwab@suse.de>
6722
6723         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6724         ?* and ?\;.
6725
6726         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6727         and ?\' to symbol instead of whitespace.
6728
6729 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6732
6733         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6734         instead of re-search-forward.
6735
6736         * gnus-uu.el (gnus-uu-save-article): Ditto.
6737         (gnus-uu-post-encode-uuencode): Ditto.
6738
6739         * html2text.el (html2text-clean-list-items): Ditto.
6740         (html2text-clean-dtdd): Ditto.
6741         (html2text-format-tags): Ditto.
6742
6743         * message.el (message-send-mail-with-sendmail): Fix regexp.
6744         (message-fill-field-general): Use search-forward instead of
6745         re-search-forward.
6746         (unbold-region): Ditto.
6747
6748         * nnrss.el (nnrss-request-article): Ditto.
6749
6750         * nnslashdot.el (nnslashdot-request-article): Ditto.
6751
6752         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6753
6754         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6755         "Unrecognized menu descriptor" error in XEmacs.
6756
6757 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6758
6759         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6760         parent article of a sparse article in the thread hashtb.
6761
6762 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6763
6764         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6765         (nnmail-expand-newtext): Lowercase expanded entries if
6766         nnmail-split-lowercase-expanded is non-nil.
6767
6768 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6771         entry.
6772
6773         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6774         of gnus-tmp-news-method into string under XEmacs.  It will be
6775         passed to gnus-correct-length which takes only a string argument.
6776
6777 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * gnus-util.el (gnus-bind-print-variables): New macro.
6780         (gnus-prin1): Use it.
6781         (gnus-prin1-to-string): Use it.
6782         (gnus-pp): New function.
6783         (gnus-pp-to-string): New function.
6784
6785         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6786         pp-to-string with gnus-pp-to-string.
6787         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6788         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6789         * gnus-msg.el (gnus-debug): Ditto.
6790         * gnus-score.el (gnus-score-save): Ditto.
6791         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6792         gnus-pp-to-string.
6793         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6794         with gnus-pp.
6795         * score-mode.el (gnus-score-pretty-print): Ditto.
6796         * webmail.el (webmail-debug): Ditto.
6797
6798 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * gnus-art.el (article-display-face, article-display-x-face): Use
6801         buffer-read-only.
6802
6803 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * gnus-art.el (article-hide-list-identifiers): Bind
6806         inhibit-read-only as t.
6807
6808 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6811
6812 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6813
6814         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6815         (gnus-narrow-to-page): Don't assume point-min == 1.
6816         (gnus-article-edit-mode): Derive from message-mode.
6817
6818         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6819         point-min == 1.
6820
6821         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6822         Disable incorrect use of `assert'.
6823
6824         * message.el (message-mode): Set comment-start-skip.
6825
6826
6827 2004-08-22  Sam Steingold  <sds@gnu.org>
6828
6829         * pop3.el (pop3-leave-mail-on-server): New user variable.
6830         (pop3-movemail): Delete mail only when it is nil.
6831
6832 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6835
6836         * mml.el (mml-preview): Use `pop-to-buffer'.
6837
6838         * message.el (message-goto-mail-followup-to): Insert after "To".
6839         (message-carefully-insert-headers): Add comment.
6840
6841         * gnus.el: Remove unused variable `gnus-article-check-size'.
6842
6843         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6844
6845         * gnus-art.el (gnus-button-alist): Improve
6846         `gnus-button-handle-library' entry.
6847
6848 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6849
6850         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6851         downcase, since XEmacs capitalizes error messages differently.
6852
6853 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6854
6855         * nntp.el: Add (require 'gnus) due to reference to
6856         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6857
6858 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6859
6860         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6861         `mm-fill-flowed'.
6862
6863         * mm-decode.el (mm-dissect-singlepart): Check it.
6864
6865 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6866
6867         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6868         'imap' for netrc parsing
6869
6870 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6871
6872         * mailcap.el (mailcap-mime-data): Mark as risky.
6873
6874 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6877         may be included in the encoded word.
6878         (rfc2047-encode): Don't append a space if the encoded word
6879         includes close parenthesis.
6880
6881 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6884         of text within parentheses.
6885
6886 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6887
6888         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6889         (gnus-encrypt-write-file-contents): the password key is the file
6890         name PLUS the cipher, not just the cipher.  Also remove failed
6891         passwords from the cache.
6892
6893 2004-08-06  Simon Josefsson  <jas@extundo.com>
6894
6895         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6896         fix.
6897
6898 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6901         LWSP.
6902
6903 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6904
6905         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6906         to append in-reply-to: data to the references: header
6907
6908         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6909         (netrc-parse): use gnus-encrypt.el functions
6910
6911         * gnus-encrypt.el: new file for encryption support; currently
6912         does only a few GPG ciphers and an internal XOR cipher
6913
6914         * password.el: add comments on using password-read-and-add
6915         (password-read-and-add): new function to read and add the
6916         password to the cache at once
6917
6918 2004-07-28  Simon Josefsson  <jas@extundo.com>
6919
6920         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6921         parameter (but don't use it, for now).
6922
6923         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6924         instead of hard coding to nil.
6925
6926 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6929         as mm-inline-image-xemacs does.
6930
6931 2004-07-26  Simon Josefsson  <jas@extundo.com>
6932
6933         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6934         Revert part of 2004-07-17 change below.
6935
6936 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6939         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6940
6941 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6944         quotes that actually start with ">" at the beginning of the
6945         lines.
6946
6947 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * rfc2047.el (rfc2047-encode-region): Fix last change.
6950         (rfc2047-encode-parameter): Remove useless concat.
6951
6952 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6955         encode special characters; fix some kind of misconfigured headers;
6956         signal a real error if debug-on-quit or debug-on-error is non-nil.
6957         (rfc2047-encode-max-chars): New variable.
6958         (rfc2047-encode-1): Use it.
6959         (rfc2047-encode-parameter): New function.
6960
6961         * mml.el (mml-insert-parameter): Remove an excessive space.
6962
6963 2004-07-17  Simon Josefsson  <jas@extundo.com>
6964
6965         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6966         Kai Grossjohann <kai@emptydomain.de>.
6967         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6968         (gnus-group-make-menu-bar): Ditto.
6969
6970         * gnus-util.el (gnus-group-server): Add.
6971
6972 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6973
6974         * message.el (message-clone-locals): Clone sendmail and smtp
6975         variables.
6976
6977 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * rfc2047.el (rfc2047-encode-region): Fix last change.
6980
6981 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6984         characters as non-special.
6985
6986 2004-07-09  Simon Josefsson  <jas@extundo.com>
6987
6988         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6989         Users will lose all flag changes made while unplugged with
6990         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6991         good default.  See numerous reports on ding mailing list.
6992
6993 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6996         add generate-head-function and generate-article-function to the
6997         rfc822-forward entry.
6998         (nndoc-rfc822-forward-generate-article): New function.
6999         (nndoc-rfc822-forward-generate-head): New function.
7000
7001         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7002
7003 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7004
7005         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7006         respect display group parameter and gnus-summary-expunge-below.
7007         (gnus-articles-to-read): Remove unused reference to display group
7008         parameter.
7009
7010 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7011
7012         * nnheader.el (nnheader-uniquify-message-id): New experimental
7013         variable.
7014         (nnheader-nov-read-message-id): Use it.
7015
7016         * spam-report.el (spam-report-gmane): Add interactive.
7017
7018 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7021         qp-or-base64 for the application/* types.
7022
7023 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7024
7025         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7026
7027 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7028
7029         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7030         trim value
7031
7032 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7033
7034         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7035         New macro and function.
7036         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7037
7038 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7041         after-load-alist.
7042
7043 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7046         update info that isn't there.
7047
7048 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7049
7050         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7051         entry.
7052
7053 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * mm-view.el (mm-inline-render-with-function): Use multibyte
7056         buffer; decode html source by charset.
7057
7058         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7059
7060         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7061         Mule-UCS is loaded under XEmacs.
7062         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7063
7064 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7065
7066         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7067
7068 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * mm-util.el (mm-coding-system-p): Return a coding-system.
7071         (mm-mime-mule-charset-alist): Use shift_jis instead of
7072         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7073         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7074         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7075         instead of japanese-shift-jis and iso-latin-1 respectively in
7076         order to share the default value with both Emacs and XEmacs-mule.
7077         (mm-mule-charset-to-mime-charset): Make
7078         mm-coding-system-priorities effective.
7079         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7080         while predicating of candidates upon the priorities.
7081
7082 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7083
7084         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7085         gnus-uu-invert-processable.
7086
7087         * gnus.el: Autoload gnus-uu-invert-processable.
7088
7089 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * mm-util.el (mm-with-multibyte-buffer): New macro.
7092
7093         * rfc2047.el (rfc2047-encode-string): Use it.
7094         (rfc2047-encode-region): Move point to the end of the region after
7095         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7096
7097 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7100         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7101
7102 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7105         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7106         Karl Chen <quarl@nospam.quarl.org>.
7107
7108 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7109
7110         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7111         invalid addresses.
7112
7113 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7114
7115         * spam.el: section markers changed, TODO list revised
7116         (spam-backends): new master list of all installed backends
7117         (spam-summary-exit-behavior): new variable to determine how
7118         messages moves are done at summary exit
7119         (spam-move-spam-nonspam-groups-only)
7120         (spam-process-ham-in-nonham-groups)
7121         (spam-process-ham-in-spam-groups): variables removed, the
7122         spam-summary-exit-behavior variable should be used to manage this
7123         behavior
7124         (spam-old-ham-articles, spam-old-spam-articles): removed
7125         (spam-old-articles): new variable, replacing spam-old-ham-articles
7126         and spam-old-spam-articles
7127         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7128         empty variables, placeholders for the backends they represent
7129         (spam-set-difference): moved, unchanged
7130         (spam-list-of-processors): variable OBSOLETE, not used anymore
7131         unless the user has a processor variable
7132         (spam-classifications, spam-classification-valid-p)
7133         (spam-backend-properties, spam-backend-property-valid-p)
7134         (spam-backend-function-type-valid-p)
7135         (spam-process-type-valid-p, spam-list-articles): helper functions
7136         (spam-report-articles-gmane, spam-report-articles-resend):
7137         functions removed, they are not needed
7138         (spam-install-backend-super, spam-backend-list)
7139         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7140         (spam-backend-function, spam-backend-ham-registration-function)
7141         (spam-backend-spam-registration-function)
7142         (spam-backend-ham-unregistration-function)
7143         (spam-backend-spam-unregistration-function)
7144         (spam-backend-statistical-p, spam-backend-mover-p)
7145         (spam-install-backend-alias, spam-install-checkonly-backend)
7146         (spam-install-mover-backend, spam-install-nocheck-backend)
7147         (spam-install-backend, spam-install-statistical-backend)
7148         (spam-install-statistical-checkonly-backend): backend installation
7149         support
7150         (spam-summary-prepare-exit): rewritten to use the new backend code
7151         (spam-group-processor-p): use the new backend code and respect the
7152         summary exit behavior
7153         (spam-mark-spam-as-expired-and-move-routine): removed
7154         (spam-summary-prepare): changed to use the new spam-old-articles
7155         variable
7156         (spam-copy-or-move-routine, spam-copy-spam-routine)
7157         (spam-move-spam-routine, spam-copy-ham-routine)
7158         (spam-move-ham-routine): new code to copy/move ham or spam
7159         (spam-fetch-field-fast): doc and code improved, plus it allows the
7160         'number request
7161         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7162         removed, no longer used
7163         (spam-split, spam-find-spam): use the new backend code
7164         (spam-registration-functions): variable removed, no longer used
7165         (spam-unregister-routine): convenience wrapper
7166         (spam-log-undo-registration, spam-register-routine)
7167         (spam-log-processing-to-registry)
7168         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7169         where possible
7170         (spam-check-gmane-xref, spam-check-regex-headers)
7171         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7172         (spam-check-whitelist, spam-check-blacklist)
7173         (spam-check-bogofilter-headers, spam-check-spamoracle)
7174         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7175         (spam-check-crm114-headers): use the spam-split-group that
7176         spam-split prepares, no need to determine it every time
7177
7178         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7179         the nnheader-parse-naked-head call
7180
7181         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7182
7183         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7184         the nnheader-nov-read-message-id call
7185
7186 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7189         gnus-activate-group twice.  Suggested by Markus Peter
7190         <warp@spin.de>.
7191
7192 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-art.el (gnus-article-time-format): Exchange the order of
7195         day and month in the default value; fix customization type.
7196         (article-date-ut): Use add-text-properties.
7197         (article-make-date-line): Use message-make-date instead of
7198         current-time-string.
7199
7200         * message.el (message-fetch-field): Don't use set-text-properties.
7201         (message-make-date): Simplify.
7202
7203         * messagexmas.el (message-xmas-make-date): New function.
7204         (message-xmas-redefine): Defalias message-make-date to it.
7205
7206 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7209         (rfc2047-encode-region): Treat text within parentheses as special;
7210         show the original text when error has occurred.
7211
7212         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7213         already-computed method to gnus-activate-group.
7214
7215         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7216         same select-methods identical Lisp objects.
7217
7218         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7219         object when modifying the info.
7220
7221 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7224         gnus-opened-servers since it has never been opened with the new
7225         configuration yet.
7226
7227 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7230         arg to nnheader-generate-fake-message-id.
7231
7232 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7233
7234         * nnheader.el (nnheader-generate-fake-message-id): accept a
7235         number and build a fake message ID localized to a group and
7236         article number (so it's repeatable from that point on)
7237         (nnheader-fake-message-id-p): change regex to accomodate new fake
7238         ID format
7239
7240         * gnus-sum.el (gnus-get-newsgroup-headers): call
7241         nnheader-generate-fake-message-id with the article number
7242
7243 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7244
7245         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7246         end-of-buffer.
7247
7248 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * message.el (message-ignored-supersedes-headers): Add Approved.
7251
7252 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7255         goto-char.
7256         (rfc2047-encode): Fold the line before encoding.
7257
7258 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7261         folding -- not all headers can be folded, and this should be done
7262         by the message composition mode.  Probably.  I think.
7263
7264 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7267         fast.
7268
7269         * gnus-ems.el (gnus-remove-image): Don't use
7270         message-text-with-property; remove only the image found first.
7271
7272         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7273         found first.
7274
7275 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7276
7277         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7278
7279 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * message.el (message-text-with-property): Make it fast and accept
7282         optional arguments.
7283         (message-strip-forbidden-properties): Use it.
7284         (message-fix-before-sending): Follow the m-t-w-p change.
7285
7286         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7287
7288 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-art.el (article-hide-headers): Don't change the buffer
7291         mistakenly when performing mml-preview even if
7292         gnus-single-article-buffer is nil.
7293
7294 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7295
7296         * message.el (message-expand-name-databases): New user option.
7297         (message-expand-name): Use it.
7298
7299 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7300
7301         * spam.el (spam-report-articles-resend)
7302         (spam-report-resend-register-routine): allow ham reporting
7303         (spam-report-resend-register-ham-routine): simple wrapper
7304         (spam-registration-functions): add ham resending functions
7305         (spam-list-of-processors): add ham resend processor
7306
7307         * gnus.el (ham-resend-to): new group parameter
7308         (spam-process): add ham resend option
7309
7310         * spam-report.el (spam-report-resend): allow reporting ham
7311         (spam-report-resend-ham): simple wrapper
7312
7313 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * message.el (message-cite-articles-with-x-no-archive): New
7316         variable.
7317         (message-cite-original): Use it.
7318
7319 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * message.el (message-cite-original): Respect X-No-Archive.
7322
7323 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-art.el (article-hide-headers): Refer to the values for
7326         gnus-ignored-headers and gnus-visible-headers in the summary
7327         buffer since a user may have set them as group parameters.
7328
7329 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7330
7331         * assistant.el (assistant-node-name): new convenience function
7332         (assistant-render-text, assistant-render-node): error handling,
7333         plus handle multiple next nodes
7334         (assistant-find-next-node): commented out for now
7335         (assistant-find-next-nodes): new function, returns list of next
7336         nodes
7337
7338 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7339
7340         * mail-source.el (mail-source-directory): Fix doc-string.
7341
7342 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7343
7344         * assistant.el (assistant-render-text, assistant-eval): add :set
7345         widget type, which is different because it takes and returns a
7346         list.  Much hilarity ensues.
7347
7348 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7351
7352         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7353         doc-string.
7354
7355         * gnus-start.el (gnus-activate-group): Added doc-string.
7356
7357 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7360
7361 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7362
7363         * assistant.el (assistant-render-text): trying to add a :set
7364         widget, more to come...
7365
7366         * spam.el (spam-group-spam-contents-p): handle empty groupname
7367         strings
7368         (spam-report-articles-resend)
7369         (spam-register-routine): do registration iff any articles warrant
7370         it.
7371         (spam-summary-prepare-exit): changed log message for nil group
7372         destinations
7373
7374 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7375
7376         * spam.el (spam-report-resend-register-routine): allow
7377         spam-report-resend-to to be a group parameter or a global value
7378
7379 2004-05-26  Simon Josefsson  <jas@extundo.com>
7380
7381         * starttls.el: Merge with my GNUTLS based starttls.el.
7382         (starttls-gnutls-program, starttls-use-gnutls)
7383         (starttls-extra-arguments, starttls-process-connection-type)
7384         (starttls-connect, starttls-failure, starttls-success): New
7385         variables.
7386         (starttls-program, starttls-extra-args): Doc fix.
7387         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7388         functions.
7389         (starttls-negotiate, starttls-open-stream): Check
7390         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7391         function if it is set.
7392
7393 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7396         structured fields.
7397
7398 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7401
7402 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7403
7404         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7405         variable.
7406         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7407         assigning the spam-mark to new messages.
7408
7409 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7410
7411         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7412
7413 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7416
7417         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7418         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7419         default.
7420
7421 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7422
7423         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7424         correct data.
7425
7426 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7427
7428         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7429         (spam-group-processor-p): fixed function so it works properly
7430         (spam-group-processor-multiple-p)
7431         (spam-group-spam-processor-report-gmane-p)
7432         (spam-group-spam-processor-report-resend-p)
7433         (spam-group-spam-processor-bogofilter-p)
7434         (spam-group-spam-processor-blacklist-p)
7435         (spam-group-spam-processor-ifile-p)
7436         (spam-group-ham-processor-ifile-p)
7437         (spam-group-spam-processor-spamoracle-p)
7438         (spam-group-spam-processor-crm114-p)
7439         (spam-group-ham-processor-bogofilter-p)
7440         (spam-group-spam-processor-stat-p)
7441         (spam-group-ham-processor-stat-p)
7442         (spam-group-ham-processor-whitelist-p)
7443         (spam-group-ham-processor-BBDB-p)
7444         (spam-group-ham-processor-spamoracle-p)
7445         (spam-group-ham-processor-copy-p): functions removed with some
7446         prejudice against unneeded code
7447         (spam-report-articles-resend)
7448         (spam-report-resend-register-routine): allow the group/topic
7449         spam-resend-to value to override spam-report-resend-to
7450         (spam-summary-prepare-exit): invoke spam-group-processor-p
7451         properly now
7452
7453         * gnus.el (spam-resend-to): new group/topic parameter
7454         (spam-process): move the OBSOLETE processors to the end of the
7455         choices.
7456
7457 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7458
7459         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7460         with resend-to set to nil, and then ask the user if necessary.
7461         (spam-report-resend): spam-report-resend takes a list of articles, not
7462         separate article numbers.
7463
7464 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7467         addition to emacs-w3m.
7468
7469 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * assistant.el (assistant-authinfo-data): New function.
7472         (assistant-eval): Eval for entire assistant.
7473
7474         * netrc.el (netrc-services-file): New variable.
7475         (netrc-parse-services): New function.
7476         (netrc-find-service-name): New function.
7477         (netrc-find-service-number): New function.
7478         (netrc-port-equal): New function.
7479         (netrc-machine): Use it.
7480
7481         * nnimap.el (nnimap-open-connection): Use netrc.
7482
7483         * gnus-util.el (gnus-netrc-get): Remove aliases.
7484
7485         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7486
7487         * assistant.el (wid-edit): Fix compilation.
7488
7489         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7490
7491 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7492
7493         * gnus-util.el (gnus-set-file-modes): New function.  (small
7494         patch).
7495
7496 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7499
7500         * assistant.el (assistant-render-node): Fix up rendering and
7501         read-only text.
7502         (assistant-render-node): Reset.
7503         (assistant-make-read-only): Not sticky.
7504
7505 2004-05-20  Danny Siu  <dsiu@adobe.com>
7506
7507         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7508         centered even when gnus-auto-center-summary is t
7509
7510 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * dns.el (dns-get-txt-answer): New function.
7513         (dns-read-txt): Ditto.
7514         (query-dns): Use it.
7515
7516 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7519         active for foreign groups even if the group level is higher than
7520         the specified value.
7521
7522 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7523
7524         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7525         non-active groups.
7526
7527         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7528
7529 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7530
7531         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7532
7533 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7534
7535         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7536         (spam-crm114-header, spam-crm114-spam-switch)
7537         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7538         (spam-crm114-positive-spam-header)
7539         (spam-crm114-database-directory, spam-list-of-processors)
7540         (spam-group-spam-processor-crm114-p)
7541         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7542         (spam-generic-score, spam-list-of-checks)
7543         (spam-list-of-statistical-checks, spam-registration-functions)
7544         (spam-check-crm114-headers, spam-crm114-score)
7545         (spam-check-crm114, spam-crm114-register-with-crm114)
7546         (spam-crm114-register-spam-routine)
7547         (spam-crm114-unregister-spam-routine)
7548         (spam-crm114-register-ham-routine)
7549         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7550         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7551
7552         * gnus.el: added spam-use-crm114
7553
7554         * spam.el (spam-list-of-processors, spam-registration-functions):
7555         add spam-use-resend
7556         (spam-group-spam-processor-report-resend-p): utility wrapper
7557         (spam-report-articles-gmane): doc fix
7558         (spam-report-articles-resend,
7559         spam-report-resend-register-routine): wrappers around
7560         spam-report-resend-to
7561
7562         * spam-report.el (spam-report-resend-to, spam-report-resend):
7563         support for resending spam
7564         (spam-report-gmane): line length >80 fix
7565
7566         * gnus.el (spam-process): add spam-use-resend
7567
7568 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7569
7570         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7571         number of processed spam messages.
7572         (spam-ham-copy-or-move-routine): Return the number of processed
7573         ham messages.
7574         (spam-summary-prepare-exit): Use the above values to decide
7575         whether status messages shouled be displayed.
7576
7577 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7580         `rfc2047-encoding-function-alist' in order to avoid conflicting
7581         with the old version.
7582         (rfc2047-encode-region): Concatenate words containing non-ASCII
7583         characters in structured fields; don't encode space-delimited
7584         ASCII words even in unstructured fields; don't break words at
7585         char-category boundaries.
7586         (rfc2047-encode-1): New function.
7587         (rfc2047-encode): Use it; encode text so that it occupies the
7588         maximum width within 76-column; work correctly on Q encoding for
7589         iso-2022-* charsets.
7590         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7591         sure not to break a line just after the header name.
7592         (rfc2047-b-encode-region): Removed.
7593         (rfc2047-b-encode-string): New function.
7594         (rfc2047-q-encode-region): Removed.
7595         (rfc2047-q-encode-string): New function.
7596
7597         * mm-util.el (mm-replace-in-string): New function.
7598
7599 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7600
7601         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7602         get it right.
7603         (gnus-inews-make-draft): Really.
7604
7605 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7606
7607         * nnmh.el (nnmh-request-list-1): Don't check the link count
7608         before descending.  (small patch)
7609
7610 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7613         stuff.
7614
7615         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7616         on real group name.
7617
7618         * gnus-art.el (gnus-signature-limit): Doc fix.
7619
7620         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7621
7622         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7623
7624 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7625
7626         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7627         isn't a string.
7628
7629 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7630
7631         * gnus-draft.el (gnus-draft-send): Bind
7632         rfc2047-encode-encoded-words.
7633
7634         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7635         (rfc2047-encodable-p): Say that =? needs encoding.
7636         (rfc2047-encode-encoded-words): New variable.
7637
7638         * gnus-group.el (gnus-group-select-group): Doc fix.
7639
7640         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7641
7642         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7643         to nil.
7644
7645         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7646
7647         * nnheader.el (nnheader-get-lines-and-char): New function.
7648
7649 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7650
7651         * gnus-msg.el (gnus-summary-followup-with-original): Document
7652         yanking of region when active.
7653
7654 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7657         groups if the group level is higher than the specified value.
7658
7659 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7660
7661         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7662         (gnus-group-jump-to-group): Added prefix argument using
7663         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7664         non-active group.
7665
7666         * compface.el (uncompface): Be verbose when changing
7667         `uncompface-use-external'.
7668
7669         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7670         handle manual section.
7671
7672 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * gnus-art.el (gnus-button-alist): Revert previous change.
7675
7676 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7679
7680 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7683         whether backend can accept message.
7684
7685         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7686
7687 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7688
7689         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7690         Avoid creating directory when nntp-marks-is-evil is true.
7691         Reported by Reiner Steib.
7692
7693 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7694
7695         * gnus-picon.el (gnus-picon-style): New variable.
7696         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7697         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7698         Jesper Harder <harder@ifa.au.dk>.
7699
7700 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * message.el (message-fill-field): Return point.
7703         (message-generate-headers): Go to end of field.
7704
7705         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7706         stuff for non-living groups.
7707
7708 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7709
7710         * gnus-art.el (gnus-article-followup-with-original)
7711         (gnus-article-reply-with-original): gnus-mark-active-p ->
7712         gnus-region-active-p.
7713
7714 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7715
7716         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7717         only when there is spam or ham to be processed
7718
7719 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * mail-source.el (mail-source-delete-crash-box): Refactor.
7722         (mail-source-fetch): Use it.
7723         (mail-source-fetch-file): Ditto.
7724         (mail-source-fetch-directory): Run postscript in loop.
7725         (mail-source-fetch-pop): Delete.
7726         (mail-source-fetch-maildir): Ditto.
7727         (mail-source-fetch-imap): Ditto.
7728
7729         * imap.el (imap-authenticators): Comment out sasl.
7730
7731         * message.el (message-skip-to-next-address): New function.
7732         (message-fill-header-address): Refactor.
7733         (message-fill-address): Use it.
7734         (message-delete-address): Use it.
7735         (message-fill-header-general): Refactor.
7736         (message-fill-field-address): Rename.
7737         (message-narrow-to-field): Find the start of the header.
7738         (message-header-format-alist): Don't pre-fill.
7739         (message-fill-header): Removed.
7740         (message-insert-header): New function.
7741         (message-shorten-references): Use it.
7742
7743         * rfc2047.el (rfc2047-field-value): Strip props.
7744
7745         * mail-parse.el (mail-header-make-address): New alias.
7746
7747         * ietf-drums.el (ietf-drums-make-address): New function.
7748
7749         * imap.el: Add compiler directives.
7750
7751         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7752
7753         * gnus-art.el (article-decode-idna-rhs): Don't use
7754         message-idna-inside-rhs-p.
7755
7756 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7757
7758         * message.el (message-idna-inside-rhs-p): Removed.
7759         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7760
7761         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7762         false positives.
7763
7764 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7765
7766         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7767
7768 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * nneething.el (nneething-file-name): Don't create spurions
7771         files.
7772
7773         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7774         (gnus-inews-do-gcc): Remove sleep.
7775
7776         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7777         part under point.
7778
7779         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7780         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7781
7782 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7783
7784         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7785
7786 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7787
7788         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7789         as expired without moving it" message when there are spam
7790         messages left
7791
7792 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7793
7794         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7795         header is not nil.
7796
7797 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7798
7799         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7800         nntp-possibly-create-directory, not nntp-possibly-change-group.
7801         (nntp-marks-changed-p): New arg SERVER.
7802         (nntp-request-update-info): Adjust caller.
7803
7804 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7805
7806         * nntp.el (nntp-save-marks): Pass missing arg.
7807
7808 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7809
7810         * nntp.el: Support marks.
7811         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7812         (nntp-marks-modtime, nntp-marks-directory): New variables.
7813         (nntp-request-set-mark, nntp-request-update-info)
7814         (nntp-possibly-create-directory, nntp-marks-changed-p)
7815         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7816         functions.
7817
7818 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7819
7820         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7821         (gnus-xmas-redefine): Rename.
7822
7823         * gnus-score.el (gnus-score-insert-help): Use
7824         gnus-select-lowest-window.
7825
7826         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7827         appt-select-lowest-window and rename to gnus-select-lowest-window.
7828
7829         * gnus.el: do.
7830
7831 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7832
7833         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7834         encodings of MIME-encoded words, in order to improve
7835         interoperability with several broken MUAs.
7836
7837 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7838
7839         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7840         tags, only when charsets are not specified in headers.
7841         (mm-inline-text-html-render-with-w3m): Ditto.
7842
7843         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7844         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7845
7846 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7847
7848         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7849         instead of MIME-decoded from fields when checking
7850         `gnus-article-address-banner-alist'.
7851
7852 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7853
7854         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7855         description rather than subject.
7856
7857 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7858
7859         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7860
7861 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * gnus.el (gnus-version-number): Bump.
7864
7865 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7866
7867         * gnus.el: No Gnus v0.2 is released.
7868
7869 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * gnus-agent.el (gnus-agent-read-agentview): Inline
7872         gnus-uncompress-range.
7873
7874 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7875
7876         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7877         `exec-installed-p'.
7878
7879 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7880
7881         * gnus.el (spam-process, spam-autodetect-methods): Add
7882         bsfilter and bsfilter-headers.
7883
7884         * spam.el (spam-bsfilter): New customize group.
7885         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7886         (spam-bsfilter-header, spam-bsfilter-probability-header)
7887         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7888         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7889         (spam-bsfilter-database-directory): New options.
7890         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7891         (spam-list-of-statistical-checks, spam-registration-functions):
7892         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7893         (spam-bsfilter-score): New command.
7894         (spam-check-bsfilter-headers, spam-check-bsfilter)
7895         (spam-bsfilter-register-with-bsfilter)
7896         (spam-bsfilter-register-spam-routine)
7897         (spam-bsfilter-unregister-spam-routine)
7898         (spam-bsfilter-register-ham-routine)
7899         (spam-bsfilter-unregister-ham-routine): New functions.
7900         (spam-generic-score): Support bsfilter; Accept an optional argument
7901         to recalcurate spam score even if scoring header has already been
7902         added.
7903         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7904         optional argument to recalcurate spam score even if scoring header
7905         has already been added.
7906
7907 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7908
7909         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7910         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7911         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7912         link is missing.
7913
7914 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7915
7916         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7917         (html2text-get-attr): Rewrite.
7918
7919         * message.el (message-setup-1): Remove redundant put-text-property
7920         on mail-header-separator.
7921
7922 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7923
7924         * gnus-registry.el (gnus-registry-cache-whitespace)
7925         (gnus-registry-action, gnus-registry-spool-action)
7926         (gnus-registry-split-fancy-with-parent): changed message levels
7927         from 5 to 3 or 7, as needed
7928
7929         * spam.el (spam-summary-prepare-exit)
7930         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7931         (spam-split, spam-find-spam, spam-log-undo-registration)
7932         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7933         level from 5 to 6
7934
7935 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7938         2004-03-04 change).
7939
7940 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7941
7942         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7943         Use mapc when appropriate.
7944
7945         * sieve-manage.el (sieve-manage-open): do.
7946
7947         * nnweb.el (nnweb-insert-html): do.
7948
7949         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7950         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7951
7952         * nnspool.el (nnspool-request-group): do.
7953
7954         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7955         do.
7956
7957         * nnml.el (nnml-request-update-info): do.
7958
7959         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7960         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7961
7962         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7963         (nnimap-request-set-mark): do.
7964
7965         * nnfolder.el (nnfolder-request-update-info): do.
7966
7967         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7968         do.
7969
7970         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7971
7972         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7973
7974         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7975         do.
7976
7977         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7978         do.
7979
7980         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7981
7982         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7983
7984         * gnus-int.el (gnus-start-news-server): do.
7985
7986         * gnus-group.el (gnus-group-make-kiboze-group)
7987         (gnus-group-browse-foreign-server): do.
7988
7989 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7990
7991         FIXME: Make separate entries for each person.
7992
7993         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7994         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7995         <shields@msrl.com>:
7996
7997         * spam.el (spam-necessary-extra-headers): get the extra headers we
7998         may need for spam sorting and scoring
7999         (spam-user-format-function-S): a user format function suitable for
8000         general use
8001         (spam-article-sort-by-spam-status): sorting function for summary
8002         sorting
8003         (spam-extra-header-to-number): get a score from a header
8004         (spam-summary-score): get a numeric score from the headers
8005         (spam-generic-score): oops, function doc in wrong place
8006         (spam-initialize): take symbols when it's run, and install the
8007         extra headers that spam-necessary-extra-headers thinks we need
8008
8009 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8010
8011         * spam.el (spam-summary-prepare-exit): logic and message fix.
8012         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8013
8014 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8015
8016         * gnus-sum.el (gnus-set-global-variables)
8017         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8018         (gnus-article-get-xrefs, gnus-summary-best-group)
8019         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8020         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8021         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8022         with-current-buffer.
8023
8024 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8025
8026         * spam.el (spam-summary-prepare-exit): simplified logic
8027         (spam-fetch-article-header): read the article header if it's not
8028         available
8029         (spam-list-articles): simplified logic
8030         (spam-filelist-register-routine): found bug with unregister-list
8031
8032         * gnus-registry.el: clarified comments at beginning
8033
8034 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8035
8036         * message.el (message-cater-to-broken-inn): Remove.
8037         (message-shorten-references): Make sure the total folded length of
8038         References is shorter than 998 characters to cater to a bug in INN
8039         2.3.  Also, don't pretend that references aren't folded -- this
8040         hasn't worked for a while.
8041
8042 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8043
8044         * gnus-agent.el (gnus-agentize):
8045         gnus-agent-send-mail-real-function no longer set to current value
8046         of message-send-mail-function but rather a lambda that calls
8047         message-send-mail-function.  The change makes the agent real-time
8048         responsive to user changes to message-send-mail-function.
8049
8050 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8051
8052         * legacy-gnus-agent.el
8053         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8054         help from Florian Weimer <fw@deneb.enyo.de>
8055
8056 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * nnmail.el (nnmail-cache-insert): Revert last change.
8059
8060 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * nnmail.el (nnmail-cache-insert): Always check whether
8063         nnmail-cache-ignore-groups matches a group name.
8064
8065 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8066
8067         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8068         (spam-find-spam, spam-log-processing-to-registry)
8069         (spam-log-registered-p, spam-log-unregistration-needed-p)
8070         (spam-log-undo-registration): use gnus-message instead of
8071         gnus-error, none of these errors are fatal
8072
8073         * gnus-registry.el (gnus-registry-clean-empty-function)
8074         (gnus-registry-clean-empty): remove only empty entries without
8075         extra data
8076
8077 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8078
8079         * spam-stat.el (spam-stat-buffer-change-to-spam)
8080         (spam-stat-buffer-change-to-non-spam): change (error) to
8081         (gnus-message 8) invocation
8082
8083 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * nntp.el (nntp-via-netcat-command): New variable.
8086         (nntp-via-netcat-switches): New variable.
8087         (nntp-open-via-rlogin-and-netcat): New function.
8088         (nntp-open-connection-function): Doc fix.
8089         (nntp-telnet-command): Doc fix.
8090         (nntp-end-of-line): Doc fix.
8091         (nntp-via-rlogin-command): Doc fix.
8092         (nntp-via-user-name): Doc fix.
8093         (nntp-via-address): Doc fix.
8094
8095 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8098         error in Emacs 21.1.
8099
8100 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8103
8104 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8105         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8106         (gnus-agent-with-refreshed-group): New macro.
8107         (gnus-agent-rename-group): New function.
8108         (gnus-agent-delete-group): New function.
8109         (gnus-agent-save-group-info): Use gnus-command-method when
8110         `method' parameter is nil.  Don't write nil entries into the
8111         active file.
8112         (gnus-agent-get-group-info): New function.
8113         (gnus-agent-fetch-articles): Use
8114         gnus-agent-update-files-total-fetched-for to increment disk space
8115         used.
8116         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8117         gnus-agent-update-view-total-fetched-for to increment disk space
8118         used.
8119         (gnus-agent-get-local): Added optional parameters to avoid calling
8120         gnus-group-real-name and gnus-find-method-for-group.
8121         (gnus-agent-set-local): Delete stored entry if either min, or max,
8122         are nil.
8123         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8124         quit, use gnus-agent-regenerate-group to record existance of any
8125         articles fetched to disk before the quit occurred.
8126         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8127         gnus-agent-update-view-total-fetched-for, and
8128         gnus-agent-update-files-total-fetched-for to decrement disk space
8129         used.
8130         (gnus-agent-retrieve-headers): Use
8131         gnus-agent-update-view-total-fetched-for to increment disk space
8132         used.
8133         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8134         with gnus-agent-update-files-total-fetched-for to decrement disk
8135         space and fresh group buffer.
8136         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8137         (gnus-agent-need-update-total-fetched-for): New variable.
8138         (gnus-agent-update-files-total-fetched-for): New function.
8139         (gnus-agent-update-view-total-fetched-for): New function.
8140         (gnus-agent-total-fetched-for): New function.
8141
8142         * gnus-cache.el (gnus-cache-save-buffers): Use
8143         gnus-cache-update-overview-total-fetched-for to change disk space
8144         used by this group.
8145         (gnus-cache-possibly-enter-article): Use
8146         gnus-cache-update-file-total-fetched-for to increment disk space
8147         used by this group.
8148         (gnus-cache-possibly-remove-article): Use
8149         gnus-cache-update-file-total-fetched-for to decrement disk space
8150         used by this group.
8151         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8152         (gnus-cache-rename-group): New function.
8153         (gnus-cache-delete-group): New function.
8154         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8155         (gnus-cache-need-update-total-fetched-for): New variable.
8156         (gnus-cache-with-refreshed-group): New macro.
8157         (gnus-cache-update-file-total-fetched-for): New function.
8158         (gnus-cache-update-overview-total-fetched-for): New function.
8159         (gnus-cache-rename-group-total-fetched-for): New function.
8160         (gnus-cache-delete-group-total-fetched-for): New function.
8161         (gnus-cache-total-fetched-for): New function.
8162
8163         * gnus-group.el: Require gnus-sum and autoload functions to
8164         resolve warnings when gnus-group.el compiled alone.
8165         (gnus-group-line-format): Documented new %F
8166         (size of Fetched data) group line format; identifies disk space
8167         used by agent and cache.
8168         (gnus-group-line-format-alist): Defined new F format.
8169         (gnus-total-fetched-for): New function.
8170         (gnus-group-delete-group): No longer update
8171         gnus-cache-active-altered as gnus-request-delete-group now keeps
8172         the cache in sync.
8173         (gnus-group-list-active): Let the agent store a server's active
8174         list if currently plugged.
8175
8176         * gnus-int.el (gnus-request-delete-group): Use
8177         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8178         local disk in sync with the server.
8179          (gnus-request-rename-group): Use
8180         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8181         local disk in sync with the server.
8182
8183         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8184         simplification to logic.
8185
8186         * gnus-util.el (gnus-rename-file): New function.
8187
8188 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8189
8190         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8191
8192 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8193
8194         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8195         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8196
8197 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8198
8199         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8200         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8201
8202 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8203
8204         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8205
8206 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8207
8208         * spam.el (spam-set-difference): new function to replace
8209         gnus-set-difference in spam.el
8210         (spam-summary-prepare-exit): use spam-set-difference
8211
8212 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8213
8214         * gnus-registry.el (gnus-registry-cache-file): updated to use
8215         gnus-dribble-directory OR gnus-home-directory OR ~
8216         (gnus-registry-split-fancy-with-parent): fixed doc
8217
8218 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * message.el (message-exchange-point-and-mark): Use
8221         message-mark-active-p.  Suggested by Jesper Harder
8222         <harder@ifa.au.dk>.
8223
8224 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * message.el (message-exchange-point-and-mark): Don't activate
8227         region if it was inactive.  Suggested by Hiroshi Fujishima
8228         <pooh@nature.tsukuba.ac.jp>.
8229
8230 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * gnus-art.el (article-display-face): Display Faces in the same
8233         order as X-Faces.
8234
8235 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8238
8239 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8242         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8243         (gnus-article-mime-hierarchy): Remove.
8244         (gnus-article-mime-hierarchy-next): Remove.
8245         (gnus-article-mode): Revert 2004-03-19 change.
8246         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8247         (gnus-insert-mime-button): Revert 2004-03-19 change.
8248         (gnus-mime-accumulate-hierarchy): Remove.
8249         (gnus-mime-enter-multipart): Remove.
8250         (gnus-mime-leave-multipart): Remove,
8251         (gnus-mime-display-part): Revert 2004-03-19 change.
8252         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8253
8254         * mml.el (mml-preview): Revert 2004-03-19 change.
8255
8256 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8257
8258         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8259
8260 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8263         t while entering a file name using the mm-with-multibyte macro.
8264         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8265
8266         * mm-util.el (mm-with-multibyte): New macro.
8267
8268 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8271         user option.
8272         (gnus-mime-multipart-functions): Doc and customization fix.
8273         (gnus-article-mime-hierarchy): New variable.
8274         (gnus-article-mime-hierarchy-next): New variable.
8275         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8276         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8277         gnus-article-mime-hierarchy-next to nil.
8278         (gnus-insert-mime-button): Show hierarchy numbers.
8279         (gnus-mime-accumulate-hierarchy): New function.
8280         (gnus-mime-enter-multipart): New function.
8281         (gnus-mime-leave-multipart): New function.
8282         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8283         (gnus-mime-display-alternative): Show hierarchy numbers.
8284
8285         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8286         gnus-article-mime-hierarchy-next to nil.
8287
8288 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8289
8290         * dns.el: Don't require gnus-xmas.
8291
8292 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8295         inline PGP.
8296         (mml-menu): Disable mml-quote-region if mark is inactive.
8297
8298 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8301         when the group's active is not available.
8302
8303 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8306         error.
8307
8308 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8309
8310         * imap.el (imap-store-password): New variable.
8311         (imap-interactive-login): Use it.
8312         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8313
8314 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8317         window-start and hscroll to summary window.
8318
8319 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8320
8321         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8322         conversion message to newsrc-dribble when an actual conversion is
8323         performed.
8324
8325 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8326
8327         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8328
8329 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * mm-decode.el (mm-complicated-handles): New function reviving
8332         former definition of mm-multiple-handles.
8333
8334         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8335         (gnus-mime-delete-part): Use it.
8336
8337 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8338
8339         * gnus-agent.el (gnus-agent-read-local): Bind
8340         nnheader-file-coding-system to gnus-agent-file-coding-system to
8341         avoid the implicit assumption that they will always be equal.
8342         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8343         coding-system-for-write, as the with-temp-file macro first prints
8344         to a buffer then saves the buffer.
8345
8346 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * gnus-art.el (gnus-article-edit-part): New function.
8349         (gnus-mime-save-part-and-strip): Use it; do query instead of
8350         signaling an error; don't use mm-multiple-handles.
8351         (gnus-mime-delete-part): Ditto.
8352
8353 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8354
8355         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8356         old file versions.
8357         (gnus-group-prepare-hook): Removed function that converted list
8358         form of gnus-agent-expire-days to group properties.
8359
8360         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8361         (gnus-request-accept-article): Re-indented.
8362
8363         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8364         converters to handle old agent file formats.  Added logic for a
8365         "backup before upgrading warning".
8366         (gnus-convert-mark-converter-prompt): Developers can mark
8367         functions as needing (default), or not needing,
8368         gnus-convert-old-newsrc's "backup before upgrading warning".
8369         (gnus-convert-converter-needs-prompt): Tests whether the user
8370         should be protected from potentially irreversable changes by the
8371         function.
8372
8373         * legacy-gnus-agent.el (): New. Provides converters that are only
8374         loaded when gnus-convert-old-newsrc needs to call them.
8375
8376 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * mail-source.el (mail-source-touch-pop): Doc fix.
8379
8380         * message.el (message-smtpmail-send-it): Doc fix.
8381
8382 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8383
8384         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8385
8386         * nnmail.el (nnmail-split-fancy): do.
8387
8388         * gnus-kill.el (gnus-kill, gnus-execute): do.
8389
8390 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8391
8392         * gnus-sum.el (gnus-widget-reversible-match)
8393         (gnus-widget-reversible-to-internal)
8394         (gnus-widget-reversible-to-external): New functions.
8395         (gnus-widget-reversible): New widget.
8396         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8397
8398 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8399
8400         * gnus-sum.el (gnus-thread-sort-functions)
8401         (gnus-article-sort-functions): Document `(not F)' items.
8402
8403 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8404
8405         * spam.el (spam-use-gmane-xref): new backend
8406         (spam-gmane-xref-spam-group): variable to control the name of the
8407         Gmane spam group
8408         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8409         (spam-regex-headers-spam, spam-regex-headers-ham)
8410         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8411         (spam-list-of-checks): added spam-use-gmane-xref to list of
8412         backends and checks
8413         (spam-check-gmane-xref): function for spam-use-gmane-xref
8414
8415         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8416         an autodetect method
8417
8418 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8419
8420         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8421         articles are being added to a group.
8422         (gnus-request-replace-article): Inform the agent that articles
8423         need to be uncached as the cached contents are no longer valid.
8424
8425 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * binhex.el: Don't autoload executable-find.
8428
8429         * canlock.el: Don't autoload mail-fetch-field.
8430
8431         * dgnushack.el: Autoload c-mode for XEmacs.
8432
8433         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8434
8435         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8436         rmail-dont-reply-to and rmail-output.
8437
8438         * gnus-score.el: Don't autoload ffap-string-at-point.
8439
8440         * gnus-setup.el: Don't autoload sc-cite-original.
8441
8442         * imap.el: Don't autoload base64-decode-string,
8443         base64-encode-string and md5.
8444
8445         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8446         and rmail-msg-restore-non-pruned-header.
8447
8448         * mm-decode.el: Don't autoload executable-find.
8449
8450         * mm-url.el: Don't autoload executable-find.
8451
8452         * mm-view.el: Don't autoload diff-mode.
8453
8454         * nndb.el: Don't autoload news-reply-mode, news-setup,
8455         cancel-timer and telnet.
8456
8457         * password.el: Don't autoload run-at-time for Emacs.
8458
8459         * sha1-el.el: Don't autoload executable-find.
8460
8461         * sieve-mode.el: Don't autoload c-mode.
8462
8463         * uudecode.el: Don't autoload executable-find.
8464
8465 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8466
8467         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8468         (gnus-agent-possibly-alter-active): Avoid null in numeric
8469         comparison.
8470         (gnus-agent-set-local): Refuse to save null in local object table.
8471         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8472         list of articles that will be marked as unread.
8473
8474 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8477
8478 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8479
8480         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8481         language tags.
8482
8483 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8484
8485         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8486         Don't bind "obarray".
8487
8488         * gnus-sum.el (gnus-thread-sort-functions): Added
8489         `gnus-thread-sort-by-most-recent-number' and
8490         `gnus-thread-sort-by-most-recent-date'.
8491         Reported by Kai Grossjohann <kai@emptydomain.de>.
8492
8493 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8496
8497 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8498
8499         * gnus-cus.el (gnus-agent-customize-category): Removed
8500         ignore-errors macro reference that required cl to be loaded at
8501         run-time.
8502
8503         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8504         single-interval range of the form (min . max).  Previously the
8505         range had to look like ((min . max)).  Likewise, return
8506         (min . max) rather than ((min . max)).
8507         (gnus-range-map): Use gnus-range-normalize to accept
8508         single-interval range.
8509
8510         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8511         the cache, but not the agent, now appear with their usual face.
8512
8513         * dgnushack.el (loaddir): New variable that is bound to the
8514         directory containing the dgnushack.el file. Use loaddir, rather
8515         than srcdir, to update load-path. Change lets dgnushack compile
8516         code in directories other than GNUS/lisp.
8517
8518 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * lpath.el: Don't bind w3m-safe-url-regexp.
8521
8522         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8523         w3m-safe-url-regexp variable buffer-local.
8524
8525         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8526
8527 2004-02-27  Simon Josefsson  <jas@extundo.com>
8528
8529         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8530         gnus-group-real-prefix.
8531         (gnus-summary-move-article): Use it, instead of
8532         gnus-group-real-prefix.
8533
8534 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * lpath.el: Bind w3m-safe-url-regexp.
8537
8538         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8539         w3m-safe-url-regexp variable buffer-local and set it as the value
8540         of mm-w3m-safe-url-regexp.
8541
8542         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8543
8544         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8545         parsing gnus-posting-styles when the message is not for replying.
8546
8547         * dgnushack.el: Autoload sgml-mode for XEmacs.
8548
8549         * nnrss.el (nnrss-opml-export): Use
8550         mm-set-buffer-file-coding-system instead of
8551         set-buffer-file-coding-system.
8552
8553 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8554
8555         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8556         of checkdoc.el).
8557         * nnrss.el: do.
8558         * gnus-mlspl.el: do.
8559         * gnus-ml.el: do.
8560         * gnus-srvr.el: do.
8561
8562         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8563
8564 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8565
8566         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8567         Corrections to custom-manual links.
8568
8569         * gnus-art.el (gnus-article): Ditto.
8570
8571         * mm-decode.el (mime-display, mime-security): Ditto.
8572
8573 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8574
8575         * flow-fill.el: Typo.
8576
8577 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8578
8579         * spam-wash.el: New file.
8580
8581 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8582
8583         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8584
8585 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8586
8587         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8588         to be run with new-articles as LIST1, not LIST2
8589         (spam-registration-functions): add spam-use-ham-copy as a nil
8590         registration backend
8591
8592 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8593
8594         * spam-stat.el (spam-stat-washing-hook): New option.
8595         (spam-stat-buffer-words): Use it.
8596         (spam-stat-process-directory, spam-stat-test-directory): Use
8597         insert-file-contents-literally.
8598         (spam-stat-coding-system): New variable.
8599         (spam-stat-load, spam-stat-save): Use it.
8600
8601 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * spam-report.el (spam-report-plug-agent): Quote
8604         spam-report-url-to-file and spam-report-url-ping-plain.
8605
8606 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8607
8608         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8609         / in mailto URLs.
8610
8611 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * spam-report.el (spam-report-process-queue): Fix interactive use.
8614         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8615         (spam-report-unplug-agent): Doc fixes.
8616         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8617         (spam-report-agentize, spam-report-deagentize): Autoload
8618
8619 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8622
8623         * message.el (message-setup-fill-variables): Add mml tags to
8624         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8625         <ajk@iu.edu>.
8626         (message-mode): Don't modify paragraph-separate there.
8627
8628 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * compface.el (uncompface-use-external): Default to undecided.
8631         (uncompface-use-external-threshold): New variable.
8632         (uncompface-float-time): New macro.
8633         (uncompface): Determine whether to use the external decoder if
8634         uncompface-use-external is undecided.
8635
8636 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8639         after images.
8640
8641         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8642
8643 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8644
8645         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8646
8647         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8648
8649         * gnus-sum.el (gnus-summary-limit-to-age)
8650         (gnus-summary-limit-children): do.
8651
8652         * gnus-int.el (gnus-request-scan): do.
8653
8654         * gnus-group.el (gnus-group-suspend): do.
8655
8656         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8657
8658         * gnus-cite.el (gnus-cite-parse-attributions): do.
8659
8660         * gnus-agent.el (gnus-summary-set-agent-mark)
8661         (gnus-agent-regenerate-group): do.
8662
8663         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8664
8665         * binhex.el (binhex-decode-region-internal): do.
8666
8667 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * gnus-fun.el (gnus-face-properties-alist): New user option.
8670         (gnus-display-x-face-in-from): Use it.
8671
8672         * gnus-art.el (article-display-face): Ditto.
8673
8674         * compface.el (uncompface-use-external): Default to nil.
8675
8676 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8677
8678         * nntp.el (nntp-erase-buffer): New function.
8679         (nntp-retrieve-data, nntp-send-command)
8680         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8681         (nntp-possibly-change-group): Use it.
8682
8683         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8684         with-current-buffer.
8685
8686 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8687
8688         * compface.el: Merge the ELisp-based uncompface program.
8689         (compface): New customization group.
8690         (uncompface-use-external): New user option.
8691         (uncompface): Call uncompface-internal if uncompface-use-external
8692         is nil.
8693         (uncompface-internal): New function.  Note that there are also
8694         some other functions and variables added for this function.
8695
8696 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8697
8698         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8699         if necessary.
8700
8701 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8702
8703         * spam-report.el (spam-report-unplug-agent)
8704         (spam-report-plug-agent, spam-report-deagentize)
8705         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8706         support for the Agent in spam-report: when unplugged, report to a
8707         file; when plugged, submit all the requests
8708
8709         * spam.el (spam-register-routine): improved message about
8710         registration
8711
8712 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8713
8714         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8715         dependencies.
8716         (rfc2047-encode): Use it.
8717
8718         * gnus-art.el (gnus-button-marker-list): Move before first
8719         reference.
8720
8721         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8722         (imap-parse-body): Fix format string mismatch.
8723
8724         * gnus-score.el (gnus-summary-increase-score): do.
8725
8726         * nnrss.el (nnrss-close): New function.
8727
8728 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8729
8730         * nnrss.el (nnrss-make-filename): New function.
8731         (nnrss-request-delete-group, nnrss-read-server-data)
8732         (nnrss-save-server-data, nnrss-read-group-data)
8733         (nnrss-save-group-data): Use it.
8734         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8735         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8736         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8737
8738 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8739
8740         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8741
8742 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8743
8744         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8745         files.
8746
8747         * message.el (message-generate-headers-first): Don't quote nil
8748         and t in docstrings.
8749
8750         * imap.el (imap-id): do.
8751
8752         * gnus-agent.el (gnus-agent-consider-all-articles)
8753         (gnus-agent-queue-mail): do.
8754
8755 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8756
8757         * spam-report.el (spam-report-process-queue): New function.
8758         Process requests from `spam-report-requests-file'.
8759         (spam-report-process-queue): Doc fix.
8760
8761 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8762
8763         * spam.el (spam-register-routine)
8764         (spam-log-processing-to-registry, spam-log-registered-p)
8765         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8766         change "check" to "spam-check" for semi-clarity
8767
8768 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8769
8770         * pop3.el: Require nnheader.
8771
8772         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8773
8774         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8775
8776         * gnus-picon.el: Require cl.
8777
8778         * gnus-fun.el: Require gnus-ems and gnus-util.
8779
8780         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8781
8782         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8783
8784         * gnus-art.el (gnus-article-edit-mode): Define before first
8785         reference.
8786
8787 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8788
8789         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8790         (gnus-uu-post-encoded): Use point-at-bol.
8791
8792         * gnus-topic.el (gnus-group-active-topic-p): do.
8793
8794         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8795
8796         * gnus-group.el (gnus-group-kill-region): do.
8797
8798         * gnus-art.el (article-date-ut): do.
8799
8800         * message.el (message-fetch-field): Remove redundant
8801         case-fold-search binding.
8802         (message-narrow-to-field): Simplify.
8803
8804 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8805
8806         * spam.el (spam-directory): Derive from `gnus-directory'.
8807
8808         * spam-report.el (spam-report-url-to-file)
8809         (spam-report-requests-file): New function and variable for offline
8810         reporting.
8811         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8812         and user defined function.
8813         (spam-report-url-ping-mm-url): Remove doubled slash.
8814
8815 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8816
8817         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8818
8819 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8820
8821         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8822         format string mismatch.
8823
8824         * sieve.el (sieve-deactivate-all): do.
8825
8826         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8827
8828         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8829
8830         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8831
8832         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8833
8834 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8835
8836         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8837         the list of checks
8838
8839 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8840
8841         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8842         padding.
8843
8844 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8845
8846         * mm-view.el (mm-fill-flowed): New variable.
8847         (mm-inline-text): Use it.
8848
8849 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8850
8851         * spam.el (spam-spamassassin-register-ham-routine)
8852         (spam-spamassassin-register-spam-routine): fixed function names
8853
8854 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * gnus.el (gnus-tmp-grouplens): Remove.
8857         (gnus-summary-line-format): Remove grouplens.
8858
8859         * gnus-group.el (gnus-group-line-format): Ditto.
8860
8861         * gnus-spec.el (gnus-format-specs): Ditto.
8862         (gnus-update-format-specifications): Flush the group format spec
8863         cache if there's the grouplens stuff.
8864         (gnus-parse-simple-format): Replace %l with the empty string.
8865
8866 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8867
8868         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8869         omission.
8870
8871 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8874         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8875
8876 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8877
8878         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8879         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8880         New macros and functions.
8881         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8882         Handle > NLINK_MAX messages.
8883         * nnmaildir.el (nnmaildir-request-set-mark): Use
8884         nnmaildir--emlink-p and nnmaildir--eexist-p.
8885
8886 2004-01-25  Alex Schroeder  <alex@gnu.org>
8887
8888         * spam-stat.el (spam-stat-process-directory-age): New option.
8889         (spam-stat-process-directory): Use it.
8890
8891 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8892
8893         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8894         (spam-stat-save): Accept prefix argument.
8895
8896 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8897
8898         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8899         links" error.
8900
8901 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8904         the rest of the and/or forms.
8905
8906 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8907
8908         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8909         compatibility with old .newsrc.eld files.
8910
8911         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8912
8913         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8914
8915         * gnus-start.el (gnus-1): do.
8916
8917         * gnus-group.el (gnus-group-line-format-alist): do.
8918
8919         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8920
8921         * gnus-gl.el: Remove.
8922
8923 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8924
8925         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8926         marks consisting of a single range {for example, (3 . 5)} rather
8927         than a list of a single range { ((3 . 5)) }.
8928
8929 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8930
8931         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8932         with-current-buffer.
8933         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8934         avoid consing a string.
8935
8936         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8937         Remove obsolete entries for big5 and gb2312.
8938
8939 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8940
8941         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8942         uncompressed list.
8943
8944 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8945
8946         * spam-stat.el (spam-stat-strip-xref): New function.
8947         (spam-stat-process-directory): Use it.
8948
8949         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8950         here -- it's done in message-fetch-field.
8951
8952 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8953
8954         * gnus-agent.el (gnus-agent-queue-mail,
8955         gnus-agent-prompt-send-queue): New variables.
8956         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8957         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8958         "nndraft:queue" along to gnus-draft-send.  Use
8959         gnus-agent-prompt-send-queue.
8960         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8961         is "nndraft:queue".  Suggested by Gaute Strokkenes
8962         <gs234@srcf.ucam.org>
8963
8964         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8965         (agent-enable-undownloaded-faces): Added
8966         (gnus-agent-cat-groups): Use eval-and-compile, not
8967         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8968         method of gnus-agent-cat-groups even when the buffer has been
8969         evaled.
8970         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8971         delete gnus-agent-save-active-1.
8972         (gnus-agent-save-groups): Deleted. Identical to
8973         gnus-agent-save-active.
8974         (gnus-agent-write-active): No longer adjust agent's copy of active
8975         file as agent's adjustments are now stored in their own
8976         file. Removed optional parameter.
8977         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8978         servers.  Add use of min/max range limits from server's local
8979         file.
8980         (gnus-agent-save-alist): Removed unused optional argument.
8981         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8982         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8983         (gnus-agent-set-local): A per-server file that keeps min/max range
8984         limits for articles known to the agent.  Provides a fast mechanism
8985         for altering many active ranges.
8986         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8987         active file (local makes it unnecessary).
8988         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8989
8990         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8991         (agent-enable-undownloaded-faces): Added
8992
8993         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8994         disable it when sending to "nndraft:queue".
8995         (gnus-group-send-queue): Add safety check to avoid sending queue
8996         when unplugged.
8997
8998         * gnus-group.el (gnus-group-catchup): Use new
8999         gnus-sequence-of-unread-articles, not
9000         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9001         numbers of articles.  Use gnus-range-map to avoid having to
9002         uncompress the unread list.
9003         (gnus-group-archive-directory,
9004         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9005         reference.
9006
9007         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9008         (gnus-sorted-range-intersection): Intersection of two ranges
9009         without requiring that they first be uncompressed.
9010
9011         * gnus-start.el (gnus-activate-group): Unless blocked by the
9012         caller, possibly expand the active range to include both cached
9013         and agentized articles.
9014         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9015         multiple version-dependent converters.
9016         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9017         gnus-agent-save-active.
9018         (gnus-save-newsrc-file): Save dirty agent range limits.
9019
9020         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9021         gnus-agent-possibly-alter-active.
9022         (gnus-adjust-marked-articles): Faster handling of simple lists
9023
9024 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9025
9026         * spam-stat.el (spam-stat-test-directory): New optional argument
9027         displays a list of files detected.  Suggested by Andrew Cohen
9028         <cohen@andy.bu.edu>.
9029         (spam-stat-buffer-words-with-scores): Don't narrow and change
9030         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9031
9032 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9033
9034         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9035         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9036         (spam-spamassassin-arguments)
9037         (spam-spamassassin-spam-flag-header)
9038         (spam-spamassassin-positive-spam-flag-header)
9039         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9040         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9041         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9042         (spam-list-of-processors, spam-list-of-checks)
9043         (spam-list-of-statistical-checks, spam-registration-functions)
9044         (spam-check-spamassassin-headers, spam-check-spamassassin)
9045         (spam-spamassassin-score)
9046         (spam-spamassassin-register-with-sa-learn)
9047         (spam-spamassassin-register-spam-routine)
9048         (spam-spamassassin-register-ham-routine)
9049         (spam-assassin-register-spam-routine)
9050         (spam-assassin-register-ham-routine): add SpamAssassin support
9051         (spam-bogofilter-score): fix to show article before scoring
9052
9053 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9054
9055         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9056         default scoring function
9057         (spam-generic-score): calls spam-spamassassin-score if
9058         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9059         spam-bogofilter-score otherwise.
9060
9061         * gnus.el (spam-process, spam-autodetect-methods): add
9062         spamassassin and spamassassin-headers
9063
9064 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9065
9066         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9067         Suppress unnecessary messages.
9068
9069 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9070
9071         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9072         make-hash-table.
9073
9074 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * canlock.el (base64-encode-string): Don't autoload it.
9077
9078 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * run-at-time.el: Remove useless (require 'itimer),
9081         eval-and-compile and (featurep 'xemacs).
9082
9083 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9084
9085         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9086         GROUP is a virtual group.
9087
9088 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9089
9090         * gnus.el: Autoload `message-y-or-n-p'.
9091
9092 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9093
9094         * pgg-parse.el: Remove unnecessary (require 'custom).
9095
9096         * pgg-def.el: do.
9097
9098         * nnmail.el: do.
9099
9100         * gnus-undo.el: do.
9101
9102         * gnus-picon.el: do.
9103
9104         * gnus-util.el: do.
9105
9106 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9107
9108         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9109
9110 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9113         handle, as well as a list.
9114
9115         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9116         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9117         (mm-w3m-cid-retrieve): Simplify.
9118
9119 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9120
9121         * message.el (message-kill-to-signature): Allow prefix arg to
9122         specify number of lines to keep before signature.
9123
9124 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9125
9126         (message-kill-to-signature): Change docstring.
9127
9128 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * canlock.el: Always require sha1-el.
9131         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9132
9133         * message.el: Autoload sha1 only when compiling.
9134
9135         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9136         eudc-expand-inline for XEmacs.
9137
9138 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * message.el (message-canlock-generate): Require sha1-el.
9141
9142 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9143
9144         * message.el (message-expand-name): Silence the byte compiler.
9145
9146         * lpath.el: Add detect-coding-system.
9147
9148         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9149         cus-edit.
9150
9151 2004-01-13  Simon Josefsson  <jas@extundo.com>
9152
9153         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9154         Invoke gnus-score-mode.  Reported by
9155         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9156
9157         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9158         Jim Blandy <jimb@redhat.com> (tiny change).
9159
9160 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9161
9162         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9163
9164 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9165
9166         * spam.el (spam-get-article-as-string): updated to use
9167         gnus-request-article-this-buffer, much simpler
9168         (spam-get-article-as-buffer): removed
9169
9170 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9171
9172         * message.el (message-expand-name): Use EUDC if the user uses
9173         that.
9174
9175 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9176
9177         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9178         character for the encoding to avoid consing a string.
9179
9180         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9181         unnecessarily.
9182
9183         * mm-util.el (mm-replace-chars-in-string): Remove.
9184
9185         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9186         of mm-replace-chars-in-string.
9187
9188 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9189
9190         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9191         strings.
9192
9193         * mm-util.el (mm-subst-char-in-string): Support inplace.
9194
9195         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9196         a new string in every iteration.  Use shy groups.
9197
9198 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9199
9200         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9201         (gnus-group-change-level, gnus-kill-newsgroup)
9202         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9203         (gnus-get-unread-articles, gnus-make-articles-unread)
9204         (gnus-make-ascending-articles-unread): Use accessor
9205         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9206         to get group information for improved readability.
9207
9208         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9209
9210         * gnus-soup.el (gnus-soup-group-brew): do.
9211
9212         * gnus-msg.el (gnus-put-message): do.
9213
9214         * gnus-move.el (gnus-group-move-group-to-server): do.
9215
9216         * gnus-kill.el (gnus-batch-score): do.
9217
9218         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9219         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9220         (gnus-group-update-group, gnus-group-read-group)
9221         (gnus-group-make-group, gnus-group-make-help-group)
9222         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9223         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9224         (gnus-group-sort-by-unread, gnus-group-catchup)
9225         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9226         (gnus-group-yank-group, gnus-group-set-info)
9227         (gnus-group-list-groups): do.
9228
9229         * gnus.el (gnus-generate-new-group-name): do.
9230
9231         * gnus-delay.el (gnus-delay-send-queue): do.
9232
9233         * nnvirtual.el (nnvirtual-catchup-group): do.
9234
9235         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9236         do.
9237
9238         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9239         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9240
9241         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9242         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9243         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9244         (gnus-group-make-articles-read): do.
9245
9246 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9247
9248         * gnus-art.el (article-decode-mime-words, article-babel)
9249         (gnus-article-highlight-signature, gnus-article-add-buttons)
9250         (gnus-signature-toggle): Use gnus-with-article-buffer.
9251
9252         * gnus-art.el (gnus-article-highlight-headers)
9253         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9254
9255         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9256         (gnus-article-set-globals, gnus-request-article-this-buffer)
9257         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9258         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9259         (gnus-mime-display-alternative): Use with-current-buffer.
9260
9261 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9262
9263         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9264         also under 80 char limit, and call gnus-error if needed
9265         (spam-fetch-article-header): finally fixed - it was a
9266         buffer-local variable (gnus-newsgroup-data)
9267         (spam-find-spam): use spam-generate-fake-headers, forget about
9268         spam-insert-fake-headers
9269         (spam-insert-fake-headers): removed
9270
9271 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9272
9273         * deuglify.el (gnus-article-outlook-unwrap-lines)
9274         (gnus-outlook-rearrange-article)
9275         (gnus-outlook-repair-attribution-outlook)
9276         (gnus-outlook-repair-attribution-block)
9277         (gnus-outlook-repair-attribution-other): Remove redundant
9278         save-excursion.
9279
9280 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9281
9282         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9283         (spam-fetch-field-subject-fast)
9284         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9285         (spam-fetch-article-header): new functions to deal with Gnus
9286         internals for fast retrieval of article header data
9287         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9288
9289 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9290
9291         * pop3.el (pop3-md5): Remove.
9292         (pop3-apop): Replace pop3-md5 with md5.
9293
9294         * mm-bodies.el: base64 is always built-in.
9295
9296         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9297         with-current-buffer.
9298
9299 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * canlock.el (canlock-insert-header): Remove excessive grouping in
9302         regexp.
9303
9304         * gnus-sum.el (gnus-summary-read-document): Ditto.
9305
9306         * gnus-uu.el (gnus-uu-part-number): Ditto.
9307
9308         * html2text.el (html2text-remove-tags): Ditto.
9309         (html2text-format-tags): Ditto.
9310         (html2text-format-single-elements): Ditto.
9311
9312         * mml.el (mml-parse-1): Ditto.
9313
9314 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9315
9316         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9317
9318         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9319
9320         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9321
9322         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9323
9324 2003-11-15  Simon Josefsson  <jas@extundo.com>
9325
9326         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9327         (pgg-gpg-lookup-key): Use regexp match instead of
9328         split-string (split-string is different between emacs 21.2 and
9329         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9330
9331 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9332
9333         * gnus-art.el (gnus-mime-view-all-parts)
9334         (gnus-article-part-wrapper, gnus-article-view-part): Use
9335         with-current-buffer.
9336
9337 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9338
9339         * spam.el (spam-disable-spam-split-during-ham-respool)
9340         (spam-spamoracle-database, spam-cache-lookups)
9341         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9342         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9343         (spam-group-ham-marks, spam-group-spam-marks)
9344         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9345         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9346         fix, also add spam-use-blackholes to the statistical checks
9347         (spam-fetch-field-fast): new interface to fetching fields, may
9348         become a macro
9349         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9350         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9351         (spam-insert-fake-headers): fake an article when needed
9352         (spam-find-spam): fake article when possible
9353         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9354         (spam-check-bogofilter-headers): use message-fetch-field instead
9355         of nnmail-fetch-field
9356
9357 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9358
9359         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9360
9361 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9362
9363         * spam.el (spam-split): do not require spam-use-CHECK to be
9364         enabled if that check is passed to spam-split explicitly; also
9365         fix so 'spam doesn't get converted to spam-split-group when
9366         spam-split-symbolic-return is t
9367         (spam-find-spam): find registrations of the article and use those
9368         instead of re-running spam-split to find the spam/ham
9369         classification of the article
9370         (spam-log-processing-to-registry, spam-log-registered-p)
9371         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9372         use gnus-error instead of gnus-message
9373         (spam-log-registration-type): new function to determine the
9374         classification of a message based on registry entries; will
9375         return nil if both 'spam and 'ham are found
9376         (spam-check-BBDB): expand all the BBDB macros here so we can have
9377         a reasonably fast local cache without the loading errors
9378         (spam-cache-lookups): set to t by default
9379         (spam-find-spam): don't try to guess spam-cache-lookups
9380         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9381         spam-caches entry
9382         (spam-filelist-build-cache, spam-filelist-check-cache): better
9383         caching of whitelist/blacklist entries
9384         (spam-check-whitelist, spam-check-blacklist): invoke
9385         spam-from-listed-p with a type, not a cache variable
9386         (spam-from-listed-p): wrap around spam-filelist-check-cache
9387
9388 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9389
9390         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9391
9392         * nnmail.el (nnmail-split-fancy): do.
9393
9394         * mml.el (mml-parse): do.
9395
9396         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9397         (gnus-score-adaptive): do.
9398
9399 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9402         (gnus-mime-button-map): Don't set keymap parent.
9403         (gnus-button-ctan-directory-regexp): Use shy grouping.
9404         (gnus-prev-page-map): Don't set keymap parent.
9405         (gnus-prev-page-map): Remove duplicated one.
9406         (gnus-next-page-map): Don't set keymap parent.
9407         (gnus-mime-security-button-map): Ditto.
9408
9409         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9410         version number.
9411
9412         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9413
9414 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * canlock.el (canlock-sha1-function): Remove.
9417         (canlock-sha1-function-for-verify): Remove.
9418         (canlock-openssl-program): Remove.
9419         (canlock-openssl-args): Remove.
9420         (canlock-ignore-errors): Remove.
9421         (canlock-sha1-with-openssl): Remove.
9422         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9423         (canlock-verify): Don't use canlock-ignore-errors.
9424
9425         * sha1-el.el (sha1-string-external): Make it can return a string
9426         in binary form.
9427         (sha1-region-external): Ditto.
9428         (sha1-string-internal): Ditto.
9429         (sha1-region-internal): Ditto.
9430         (sha1-region): Ditto.
9431         (sha1-string): Ditto.
9432         (sha1): Ditto.
9433
9434 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9435
9436         * spam.el (spam-report-articles-gmane): New command.
9437
9438 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9441
9442         * run-at-time.el (run-at-time-saved): Remove.
9443         (run-at-time): Doc fix.
9444
9445 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9446
9447         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9448         (gnus-summary-limit-map): Add it.
9449         (gnus-summary-make-menu-bar): do.
9450
9451 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9452
9453         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9454         first attempt at some caching support (done for BBDB only now)
9455         (spam-find-spam): set spam-cache-lookups if there are more than 2
9456         addresses to be checked
9457         (spam-clear-cache-BBDB): new function, to be invoked by
9458         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9459         (spam-check-BBDB): check and use the caches, if
9460         spam-cache-lookups is on
9461         remove superfluous (provide)
9462
9463 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9464
9465         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9466
9467 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9468
9469         * run-at-time.el (run-at-time-saved): Move to after the definition
9470         of `run-at-time'.
9471
9472         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9473
9474 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9477         mm-w3m-local-map-property.
9478
9479         * mm-view.el (mm-w3m-mode-map): Remove.
9480         (mm-w3m-local-map-property): Remove.
9481         (mm-inline-text-html-render-with-w3m): Don't use
9482         mm-w3m-local-map-property.
9483
9484 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * run-at-time.el: New file.
9487
9488         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9489         under Emacs.
9490
9491         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9492         of gnus-set-text-properties.
9493
9494         * gnus-uu.el (gnus-uu-save-article): Ditto.
9495
9496         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9497
9498         * gnus-cite.el (gnus-cite-parse): Ditto.
9499
9500         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9501         of gnus-.
9502
9503         * gnus-xmas.el (run-at-time): Require run-at-time.
9504
9505         * gnus.el: Changed calls to nnheader-run-at-time and
9506         password-run-at-time throughout to use run-at-time directly.
9507
9508         * password.el: Removed definition of run-at-time.
9509
9510         * nnheaderxm.el: Remove definition of run-at-time.
9511
9512 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9513
9514         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9515         in prompt.
9516
9517 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9518
9519         * messagexmas.el (message-xmas-redefine): Alias
9520         `message-make-caesar-translation-table' to
9521         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9522         version.
9523
9524         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9525         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9526         `gnus-xmas-set-text-properties'.
9527         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9528         `gnus-xmas-completing-read'.
9529         (gnus-xmas-completing-read): Removed.
9530         (gnus-xmas-open-network-stream): Removed.
9531
9532         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9533         XEmacs version.
9534
9535         * dns.el (dns-make-network-process): Use `open-network-stream'
9536         instead of `gnus-xmas-open-network-stream'.
9537
9538         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9539
9540         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9541
9542 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9543
9544         * gnus-art.el (gnus-mime-display-alternative)
9545         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9546         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9547         Don't use gnus-local-map-property.
9548
9549         * gnus-util.el (gnus-local-map-property): Remove.
9550
9551         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9552         gnus-completing-read-maybe-default with completing-read.
9553
9554         * gnus-util.el (gnus-completing-read): do.
9555         (gnus-completing-read-maybe-default): Remove.
9556
9557 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9558
9559         * password.el: Only autoload `run-at-time' if not XEmacs.
9560         Only autoload the itimer functions if XEmacs.
9561
9562 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9565         XEmacsen.
9566
9567         * dgnushack.el: Autoload executable-find for XEmacs.
9568
9569 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9570
9571         * gnus-art.el (gnus-read-string): Remove.
9572         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9573         read-string.
9574
9575 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9576
9577         * netrc.el: autoload password-read
9578         (netrc): new configuration group
9579         (netrc-encoding-method, netrc-openssl-path): configuration
9580         variables for encoding and decoding of files with symmetric
9581         ciphers
9582         (netrc-encode): assistant function to encode a file with
9583         netrc-encoding-method
9584         (netrc-parse): added interactive parameter, added optional
9585         decoding if netrc-encoding-method is non-nil but otherwise
9586         behavior is standard
9587         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9588         s/encode/encrypt/ everywhere
9589
9590         * spam.el: remove executable-find autoload
9591
9592 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9593
9594         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9595
9596         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9597
9598 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9599
9600         * gnus-art.el (gnus-treat-ansi-sequences,
9601         article-treat-ansi-sequences): New variable and function.
9602         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9603
9604         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9605         Use it.
9606
9607 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9608
9609         * mm-util.el (mm-quote-arg): Remove.
9610
9611         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9612         shell-quote-argument.
9613
9614         * gnus-uu.el (gnus-uu-command): do.
9615
9616         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9617
9618         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9619         with make-char.
9620
9621         * mm-util.el (mm-make-char): Remove.
9622
9623         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9624         add-minor-mode.
9625
9626         * gnus-undo.el (gnus-undo-mode): do.
9627
9628         * gnus-topic.el (gnus-topic-mode): do.
9629
9630         * gnus-sum.el (gnus-dead-summary-mode): do.
9631
9632         * gnus-start.el (gnus-slave-mode): do.
9633
9634         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9635
9636         * gnus-ml.el (gnus-mailing-list-mode): do.
9637
9638         * gnus-gl.el (gnus-grouplens-mode): do.
9639
9640         * gnus-draft.el (gnus-draft-mode): do.
9641
9642         * gnus-dired.el (gnus-dired-mode): do.
9643
9644         * gnus-ems.el (gnus-add-minor-mode): Remove.
9645
9646         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9647         Replace gnus-char-width with char-width.
9648
9649         * gnus-ems.el (gnus-char-width): Remove.
9650
9651         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9652         Replace gnus-char-width with char-width.
9653
9654         * gnus-ems.el (gnus-char-width): Remove.
9655
9656         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9657         definition.
9658         Remove Emacs 20 hash table compatibility code.
9659
9660         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9661         20 compatibility code.
9662
9663         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9664
9665         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9666
9667         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9668         with point-at-{eol,bol}.
9669
9670         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9671
9672         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9673
9674         * flow-fill.el (fill-flowed-point-at-bol,
9675         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9676
9677         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9678         Replace with point-at-{eol,bol} throughout all files.
9679
9680 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * ntlm.el (ntlm-string-as-unibyte): New macro.
9683         (ntlm-build-auth-response): Use it.
9684
9685         Remove Emacs 20 stuff:
9686         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9687         (butlast, mapc, remove): Remove the compiler macros.
9688         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9689         of delq and copy-sequence.
9690         * gnus-art.el (popup-menu): Remove the compiler macro.
9691         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9692         Emacs 20.
9693
9694 2004-01-05  Simon Josefsson  <jas@extundo.com>
9695
9696         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9697         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9698         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9699         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9700         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9701         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9702         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9703         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9704         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9705         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9706         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9707         string-xor into ntlm-string-xor.  Suggested by
9708         Jesper Harder <harder@myrealbox.com>.
9709
9710         * ntlm.el: Don't include poem.
9711
9712         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9713         Jesper Harder <harder@myrealbox.com>.
9714
9715         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9716
9717         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9718         probably breaks emacs with DL patch, but do we care? Is anyone
9719         still using the DL stuff?)
9720
9721         * sieve-manage.el: Use the password package.
9722         (sieve-manage-read-passwd): Remove.
9723         (sieve-manage-interactive-login): Use password.  Re-add
9724         condition-case around loop.
9725
9726         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9727         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9728         the password package.
9729
9730 2003-02-19  Simon Josefsson  <jas@extundo.com>
9731
9732         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9733         token.
9734
9735 2002-08-07  Simon Josefsson  <jas@extundo.com>
9736
9737         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9738         (sieve-manage-authenticators):
9739         (sieve-manage-authenticator-alist): Add some SASL mechs.
9740         (sieve-sasl-auth): New function.
9741         (sieve-manage-cram-md5-auth):
9742         (sieve-manage-plain-auth): Rewrite using SASL library.
9743         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9744         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9745         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9746         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9747
9748 2004-01-05  Simon Josefsson  <jas@extundo.com>
9749
9750         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9751         New files.
9752
9753 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9754
9755         * gnus-group.el (gnus-no-groups-message): Update.
9756
9757         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9758
9759 2003-11-09  Simon Josefsson  <jas@extundo.com>
9760
9761         * imap.el: Support for ID IMAP extension (RFC 2971).
9762         (imap-local-variables): Add imap-id.
9763         (imap-id): New variable.
9764         (imap-id): New function.
9765         (imap-parse-response): Parse untagged ID response.
9766         * nnimap.el (nnimap-id): New variable.
9767         (nnimap-open-connection): Use it.
9768
9769 2003-12-28  Simon Josefsson  <jas@extundo.com>
9770
9771         * gnus-score.el (gnus-score-edit-all-score): New.
9772         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9773
9774 2004-01-04  Simon Josefsson  <jas@extundo.com>
9775
9776         * password.el: Add.
9777
9778 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9779
9780         * dns.el: Add support for AAAA records (see RFC 3596)
9781
9782         * Fix typo PRT -> PTR
9783
9784         * Parse MX, PTR and SOA replies (see RFC 1035)
9785
9786 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9787
9788         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9789
9790         * Moved to Changelog.2.
9791
9792 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * gnus.el (gnus-version-number): Bump version.
9795
9796 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9797
9798         * gnus.el: No Gnus v0.1 is released.
9799
9800 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9801
9802         * gnus.el: No Gnus v0.0 is released.
9803
9804 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9805
9806         * gnus.el (gnus-version-number): Bump.
9807         (gnus-version): No.
9808
9809 See ChangeLog.2 for earlier changes.
9810
9811     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9812   Copying and distribution of this file, with or without modification,
9813   are permitted provided the copyright notice and this notice are preserved.
9814
9815 ;; Local Variables:
9816 ;; coding: iso-2022-7bit
9817 ;; fill-column: 79
9818 ;; add-log-time-zone-rule: t
9819 ;; End:
9820
9821 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4