(mml2015-pgg-clear-verify, mml2015-epg-clear-verify): Replace
[gnus] / lisp / ChangeLog
1 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4         Replace encode-coding-string with mm-encode-coding-string.
5
6 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * nneething.el (nneething-decode-file-name): Replace
9         decode-coding-string with mm-decode-coding-string.
10
11         * gnus-int.el (gnus-open-server): Say failed server's name.
12
13 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14
15         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
16         strings to a single string.  Quote `errors-file-name'.
17         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
18         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
19         Adjust calls.  Use `shell-quote-argument'.
20
21 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
22
23         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
24         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
25
26         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
27         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
28         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
29         (gnus-group-make-directory-group, gnus-group-transpose-groups):
30         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
31         (gnus-subscribe-newsgroup, gnus-1):
32         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
33         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
34         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
35         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
36
37 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
40         keystroke.
41         (gnus-summary-limit-to-bodies): Implement headersp.
42
43 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * dns.el (query-dns): Protect against "Process dns deleted" strings.
46
47 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
50
51 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * message.el (message-generate-hashcash): Expand range of values to
54         include `opportunistic'.
55         (message-send-mail): Use it.
56
57 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
58
59         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
60         and comment it.
61
62         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
63
64 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * gnus-util.el (gnus-extract-address-components): Improve comment.
67
68 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-util.el (gnus-extract-address-components): Work with address in
71         which the name portion contains @.
72
73         * lpath.el: Fbind custom-autoload.
74
75 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * gnus.el (gnus-start): Move custom group up.
78         (gnus-select-method): Don't autoload, but make it available for
79         `customize-variable'.
80         (gnus-getenv-nntpserver): Don't autoload.
81
82 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
83
84         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
85
86 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * message.el (message-sendmail-extra-arguments): New variable.
89         (message-send-mail-with-sendmail): Use it.
90
91 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
94         mm-with-unibyte-current-buffer to make string unibyte.
95
96         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
97         mm-string-as-multibyte.
98
99 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
100
101         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
102         Reported by Werner Koch <wk@gnupg.org>.
103
104 2006-11-14  Daiki Ueno  <ueno@p360>
105
106         * mml2015.el: Autoload epa-select-keys when compiling.
107
108 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
109
110         * mml2015.el (mml2015-epg-sign): Save the signing keys in
111         message-options.
112         (mml2015-epg-encrypt): Save the recipient keys in message-options.
113
114 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
115
116         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
117         EasyPG (< 0.0.6).
118         (mml2015-always-trust): New user option.
119         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
120         prompt.
121
122 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * nntp.el (nntp-authinfo-force): New variable.
125         (nntp-send-authinfo): Use it.
126
127 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * message.el (message-strip-subject-encoded-words): Allow _not_ to
130         decode encoded words.  Improve prompt.  Add comment about forwarding.
131         (message-replacement-char): Move up.
132
133 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
134
135         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
136         instead of gnus-intersection because arguments of gnus-sorted-nunion
137         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
138
139 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * message.el (message-strip-subject-encoded-words): Reformat prompt.
142         (message-simplify-subject-functions): Enable
143         message-strip-subject-encoded-words by default.
144
145 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * message.el (message-strip-subject-encoded-words): New function
148         (message-simplify-subject-functions): New variable.
149         (message-simplify-subject): Use it.  Fix typo in doc string.
150         Support message-strip-subject-encoded-words.
151
152 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
153
154         * gnus-diary.el (gnus-diary-delay-format-function):
155         * nndiary.el (nndiary-reminders):
156         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
157
158 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * gnus-art.el (article-hide-boring-headers): Fetch date from
161         gnus-original-article-buffer to avoid problems with localized date
162         strings.
163
164 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
167
168 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
171         New variables.
172         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
173         (mm-charset-synonym-alist): Move some entries to
174         mm-codepage-iso-8859-list.
175         (mm-charset-synonym-alist, mm-charset-override-alist): Add
176         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
177
178 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
181
182 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
185         with Emacs 21 and XEmacs.
186
187 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * spam.el (spam-parse-address): New function for better parsing,
190         catching errors, etc.
191         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
192
193 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * mm-view.el: Add interactive arg to html2text autoload.
196
197 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
200
201 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
204         variables.
205         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
206         (mm-charset-synonym-alist): Move some entries to
207         mm-codepage-iso-8859-list.
208
209         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
210
211 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * message.el (message-citation-line-format)
214         (message-insert-formated-citation-line): Fix implementation of %E, %N
215         and %n according to the doc string.
216
217 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
220         car-safe to avoid bad parses.
221
222 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
225         names.
226
227         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
228
229 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
232         header.
233
234         * message.el (message-draft-headers): Add Date.
235         (message-headers-to-generate): Fix typo in docstring.
236
237         * nndraft.el (nndraft-required-headers): New variable.
238         (nndraft-generate-headers): Use it.
239
240         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
241
242 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * gnus-registry.el (gnus-registry-wash-for-keywords)
245         (gnus-registry-find-keywords): New functions to allow easy searching of
246         articles that are in the registry.
247
248 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
251         ietf-drums-parse-address instead of gnus-extract-address-components.
252         Reported by Damien Elmes <damien@repose.cx>.
253
254 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus.el (gnus-mime): Remove unused custom group.
257
258 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
259
260         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
261         "blank line" when searching for end of armor headers.
262
263 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gmm-utils.el (gmm-write-region): Fix variable name.
266
267 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gmm-utils.el (gmm-write-region): New function based on compatibility
270         code from `mm-make-temp-file'.
271
272         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
273
274         * nnmaildir.el (nnmaildir--update-nov)
275         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
276         Use `gmm-write-region'.
277
278 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
281         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
282
283         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
284
285         * message.el (message-replacement-char): New variable.
286         (message-fix-before-sending): Use it.
287         (message-simplify-subject): New function to remove duplicate code.
288         (message-reply, message-followup): Use it.
289
290         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
291         gnus-summary-limit-to-articles.
292
293 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-util.el (gnus-with-local-quit): New macro.
296
297         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
298
299 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
300
301         * gnus-util.el (gnus-string-remove-all-properties): another fix
302
303 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
306         non-string data (needs to be done in the registry too)
307
308 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
311         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
312         (gnus-registry-split-fancy-with-parent)
313         (gnus-registry-fetch-simplified-message-subject-fast)
314         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
315         remove text properties on ingress into the registry and when it's saved
316         (gnus-registry-clean-empty-function): fixed bug with cleaning the
317         registry from entries with no groups
318
319 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * gnus-util.el (gnus-string-remove-all-properties): utility function to
322         remove string properties
323
324 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * gmm-utils.el (gmm): Adjust custom version.
327
328         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
329         custom version.
330
331         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
332
333 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * gnus-art.el (gnus-insert-prev-page-button)
336         (gnus-insert-next-page-button): Simplify.  Reformat.
337
338 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
339
340         * gnus-art.el (gnus-insert-prev-page-button)
341         (gnus-insert-next-page-button): Apply gnus-article-button-face.
342
343 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
344
345         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
346
347 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
348
349         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
350         gnus-article-button-face to MIME and security buttons.
351
352 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
355         readable.
356
357 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
360
361 2006-09-20  Steve Youngs  <steve@sxemacs.org>
362
363         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
364         `browse-url-of-file' instead of `browse-url'.
365
366 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
367
368         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
369         regexp.  Articles containing quotation were cut prematurely.
370
371 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * message.el (message-cite-original-1): Use nobody by default for the
374         value of From header.
375         (message-reply): Ditto.
376
377 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
378
379         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
380         to the gnus-info.  This fixes a bug of inline-PGP message verification.
381         Reported by Michael Piotrowski <mxp@dynalabs.de>.
382
383 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
384
385         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
386         mails in the doc string.  Add some URLs in comment.
387         (pop3-movemail): Warn about pop3-leave-mail-on-server.
388
389 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
392         backslashes handling and the way to find boundaries of quoted strings.
393
394 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
395
396         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
397         mml1991-encrypt-to-self is set and mml1991-signers is not set.
398         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
399         mml2015-encrypt-to-self is set and mml2015-signers is not set.
400
401 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
402
403         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
404         doc string.
405         (gnus-button-regexp, gnus-button-last): Remove unused variables.
406
407 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * lpath.el: Fbind epg-check-configuration.
410
411 2006-09-06  Simon Josefsson  <jas@extundo.com>
412
413         * mml2015.el (mml2015-use): Doc fix, mention epg.
414
415 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
416
417         * mml2015.el (mml2015-use): Default to epg, if available.
418
419 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
420
421         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
422         message-sender.
423         (mml1991-epg-encrypt): Ditto.
424         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
425         message-sender.
426         (mml2015-epg-encrypt): Ditto.
427
428 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
429
430         * message.el (message-send-mail-with-sendmail): Look for sendmail in
431         several common directories.
432
433 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
434
435         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
436         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
437
438 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-art.el (article-decode-encoded-words): Make it fast.
441
442 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
445
446         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
447         in quoted string into `\'.
448
449 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
452         Use standard-syntax-table.
453
454 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-art.el (gnus-decode-address-function): New variable.
457         (article-decode-encoded-words): Use it to decode headers which are
458         assumed to contain addresses.
459         (gnus-mime-delete-part): Remove useless `or'.
460
461         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
462         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
463         (gnus-nov-parse-line): Use it to decode From header.
464         (gnus-get-newsgroup-headers): Ditto.
465         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
466
467         * mail-parse.el (mail-decode-encoded-address-region): New alias.
468         (mail-decode-encoded-address-string): New alias.
469
470         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
471         New function.
472         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
473         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
474         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
475         (rfc2047-decode-string): Ditto.
476         (rfc2047-decode-address-region): New function.
477         (rfc2047-decode-address-string): New function.
478
479 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * message.el (message-caesar-buffer-body): Allow rotating headers.
482
483         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
484
485         * message.el (message-insert-formated-citation-line): Fix %f.
486         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
487
488 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
491         (gnus-bookmark-mouse-available-p): New macro.
492         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
493         (gnus-bookmark-bmenu-show-infos): Use it.
494         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
495         (gnus-bookmark-bmenu-hide-infos): Ditto.
496         (gnus-bookmark-remove-properties): New function.
497         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
498         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
499         (gnus-bookmark-write-file): Bind coding-system-for-write.
500         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
501         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
502         group before selecting it.
503         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
504         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
505         quit-window if it is not available; use gnus-mouse-2 and bind it to
506         gnus-bookmark-bmenu-select-by-mouse.
507         (gnus-bookmark-show-details): Remove unused variable `details-list'.
508         (gnus-bookmark-bmenu-select-by-mouse): New function.
509
510 2006-08-13  Romain Francoise  <romain@orebokech.com>
511
512         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
513         space.
514
515 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * compface.el (uncompface): Use binary rather than raw-text-unix.
518
519 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * compface.el (uncompface): Make sure the eol conversion doesn't take
522         place when communicating with the external programs.  Reported by
523         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
524
525 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * nnheader.el (nnheader-insert-head): Fix typo in comment.
528
529 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
530
531         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
532         Make it more robust by parsing author and date independently.
533
534 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
537
538 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
539
540         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
541         first matching secret key.
542         (mml2015-epg-encrypt): Ditto.
543
544         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
545         first matching secret key.
546         (mml1991-epg-encrypt): Ditto.
547
548         * mml2015.el (mml2015-encrypt-to-self): New user option.
549         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
550         mml2015-epg-encrypt-to-self is set.
551
552         * mml1991.el (mml1991-encrypt-to-self): New variable.
553         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
554         mml1991-epg-encrypt-to-self is set.
555
556         * mml2015.el (mml2015-signers): New user option.
557         (mml2015-epg-sign): Reflect the value of mml2015-signers.
558         (mml2015-epg-encrypt): Allow to select signing keys.
559
560         * mml1991.el (mml1991-signers): New variable.
561         (mml1991-epg-sign): Reflect the value of mml1991-signers.
562         (mml1991-epg-encrypt): Allow to select signing keys.
563
564 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * nnheader.el (nnheader-insert-head): Make it work even if the file
567         uses CRLF for the line-break code.
568
569 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
570
571         * mml2015.el: Require mml-sec instead of password.
572         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
573         (mml2015-cache-passphrase): Inherit the default value from
574         mml-secure-cache-passphrase.
575         (mml2015-passphrase-cache-expiry): Inherit the default value from
576         mml-secure-passphrase-cache-expiry.
577
578         * mml1991.el: Require mml-sec instead of password.
579         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
580         (mml1991-cache-passphrase): Inherit the default value from
581         mml-secure-cache-passphrase.
582         (mml1991-passphrase-cache-expiry): Inherit the default value from
583         mml-secure-passphrase-cache-expiry.
584
585         * mml-sec.el: Require password.
586         (mml-secure-verbose): New user option.
587         (mml-secure-cache-passphrase): New user option.
588         (mml-secure-passphrase-cache-expiry): New user option.
589
590 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
591
592         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
593         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
594         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
595
596         FIXME: Use `tiny change'?
597
598 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
599
600         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
601         workaround for the url package included with Emacs.
602
603         * nnweb.el (nnweb-google-create-mapping): Update regexp.
604
605 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
608         correctly.  This fixes a bug caused by the 2006-05-12 change.
609
610 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
611
612         * nnmail.el (nnmail-article-group): If splitting raises an error, give
613         some information about the error when saying that the `bogus' mail
614         group will be used.
615
616 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
617
618         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
619         string.
620
621 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
622
623         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
624
625 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
626
627         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
628
629 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
630
631         * mml1991.el (mml1991-function-alist): Add epg.
632         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
633         (mml1991-epg-encrypt): New functions.
634
635 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
636
637         * mml2015.el (mml2015-verbose): New variable.
638         (mml2015-cache-passphrase): Ditto.
639         (mml2015-passphrase-cache-expiry): Ditto.
640         (mml2015-function-alist): Add epg.
641         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
642         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
643         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
644         functions.
645
646 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
647
648         * message.el (message-cite-original-1): Preserve region when removing
649         quoted text due to X-No-Archive in order to avoid bogus attribution
650         when citing multiple messages.
651
652 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
653
654         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
655         Kenneth Jacker <khj@be.cs.appstate.edu>.
656
657 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
658
659         * gnus-diary.el (gnus-user-format-function-d)
660         (gnus-user-format-function-D): Autoload.
661
662         * imap.el (Commentary): Fix typo.
663
664         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
665         2006-04-22 contribution.
666
667 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
668
669         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
670         It didn't really fix the bogosity I'm seeing with solid web groups.
671
672 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
673
674         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
675         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
676         created using server names.  If we use the feature without declaring
677         it, Gnus does not properly manage server and group state.
678
679         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
680         bound.
681
682 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
683
684         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
685         looking up the method using GROUP's prefix before inventing a new one.
686         It is used on killed/unknown groups in various places where returning
687         an all-new method isn't expected by the caller.
688
689         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
690         and match semantics of gnus-group-real-prefix.
691
692 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * nnmail.el (nnmail-broken-references-mailers): New variable.
695         (nnmail-ignore-broken-references): New function generalizing
696         nnmail-fix-eudora-headers.
697         (nnmail-fix-eudora-headers): Now obsolete.
698
699         * gnus-art.el (gnus-button-handle-custom): Support
700         `customize-apropos*'.
701
702 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
705
706         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
707         articles.
708
709 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
710
711         * message.el (message-cite-reply-above): New variable.
712         (message-yank-original): Use it.
713
714 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
717
718 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
721         as read.
722
723         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
724
725 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
728         (gnus-bookmark-default-file): Use gnus-directory.
729         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
730         Remove "*" in doc string.
731         (gnus-bookmark-write-file): Simplify.
732         (gnus-bookmark-maybe-sort-alist): Use `when'.
733         (gnus-bookmark-get-bookmark): Fix typo in doc string.
734         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
735         FIXME about Emacs 21 and XEmacs compatibility.
736         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
737         compatibility.
738         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
739         compatibility.
740         (gnus-bookmark-menu-heading): Fix version.
741
742 2006-06-19  Bastien Guerry  <bzg@altern.org>
743
744         * gnus-bookmark.el: New file.
745
746 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * message.el (message-syntax-checks): Doc fix.
749
750 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
751
752         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
753         unsubscribed groups as if they were killed ones.  It causes duplicate
754         entries in gnus-newsrc-alist.
755
756 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * message.el (message-syntax-checks): Doc fix.
759         (message-send-mail): Add check for continuation headers.
760         (message-check-news-header-syntax): Fix regexp used to check for
761         continuation headers.
762
763 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
766
767 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
770
771 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
774         default-truncate-lines.
775
776 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
779         to fill the utf-8 entry.
780
781         * lpath.el: Fbind unicode-precedence-list.
782
783 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
784
785         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
786
787 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
788
789         * gnus-agent.el (directory-files-and-attributes): Move all the way
790         forward (the third and final move).
791         (gnus-agent-read-agentview): Trap reconstruction errors due to
792         nonexistant directory.  Handle by returning nil.
793
794 2006-05-30  Didier Verna  <didier@xemacs.org>
795
796         * message.el (message-dont-reply-to-names): Update the custom type.
797         * message.el (message-dont-reply-to-names): New defsubst: potentially
798         convert a list of regexps into a single one.
799         * message.el (message-get-reply-headers): Use it.
800         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
801
802 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-agent.el (directory-files-and-attributes): Move forward.
805
806 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * gnus-ml.el (gnus-mailing-list-subscribe)
809         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
810         (gnus-mailing-list-message): Fix doc strings.
811
812 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
813
814         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
815         of doing it manually.
816
817 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
820         comment.
821
822 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
823
824         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
825         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
826         (gnus-agent-read-local): All symbols allocated in my-obarray
827         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
828         (gnus-agent-regenerate-group): Check numeric names to see if they are
829         messages or groups.
830         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
831         better way of do this...)
832
833         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
834         'dummy.group' (there should be a better way of do this...)
835
836 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
839         (gnus-saved-headers): Ditto.
840         (gnus-default-article-saver): Mention functions may have properties.
841         (gnus-article-save): Override gnus-save-all-headers and
842         gnus-saved-headers by :headers property which saver function may have.
843         (gnus-summary-save-in-file): Add :headers property.
844         (gnus-summary-write-to-file): Ditto.
845
846         * gnus-sum.el (gnus-summary-save-article): Bind
847         gnus-prompt-before-saving to t when saving many articles in a file;
848         always show all headers.
849
850         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
851
852 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
855         marks.
856
857         * message.el (message-indent-citation): Add optional arguments to allow
858         using it outside of message buffers.
859
860         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
861         (gnus-article-treat-unfold-headers): Use it.
862         (gnus-article-truncate-lines): New variable.
863         (gnus-article-mode): Use it.
864         (gnus-article-toggle-truncate-lines): New function.
865
866         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
867         gnus-article-toggle-truncate-lines.
868
869         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
870         coding system in XEmacs, use binary.
871
872 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
875         after-load-alist.
876
877         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
878         this function should save decoded articles.
879         (gnus-summary-write-to-file): Use property to specify this function
880         should save decoded articles and specify gnus-summary-save-in-file
881         should be used to save articles other than the first one when saving
882         many articles.
883         (gnus-summary-save-body-in-file): Use property to specify this
884         function should save decoded articles.
885         (gnus-summary-write-body-to-file): Use property to specify this
886         function should save decoded articles and specify
887         gnus-summary-save-body-in-file should be used to save articles other
888         than the first one when saving many articles.
889
890         * gnus-sum.el (gnus-summary-save-article): Simplify.
891
892 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-art.el (gnus-default-article-saver): Add
895         gnus-summary-write-body-to-file.
896         (gnus-article-save-coding-system): Don't use coding system object
897         in XEmacs.
898         (gnus-read-save-file-name): Add optional `dir-var' argument which
899         specifies directory in which files are saved; work even if optional
900         `variable' argument is not specified.
901         (gnus-summary-write-to-file): Read file name.
902         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
903         (gnus-summary-write-body-to-file): New function.
904
905         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
906         (gnus-summary-local-variables): Add it.
907         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
908         (gnus-summary-save-article): Remove optional `decode' argument;
909         determine whether to decode articles by the value of
910         gnus-default-article-saver; when saving many files using
911         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
912         it first and use gnus-summary-save-in-file or
913         gnus-summary-save-body-in-file thereafter unless
914         gnus-prompt-before-saving is always; move point to article which
915         will be saved.
916         (gnus-summary-save-article-file): Revert.
917         (gnus-summary-write-article-file): Revert.
918         (gnus-summary-save-article-body-file): Revert.
919         (gnus-summary-write-article-body-file): New function.
920
921 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-art.el (gnus-default-article-saver): Doc fix.
924         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
925         from gnus-summary-save-article-coding-system, and default to a
926         certain coding system.
927         (gnus-output-to-file): Add coding cookie and encode text according
928         to gnus-article-save-coding-system; don't use mm-append-to-file.
929
930         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
931         gnus-art.el and rename to gnus-article-save-coding-system.
932         (gnus-summary-save-article): Require gnus-art; don't show all
933         headers if it decodes articles; don't add coding cookie here;
934         don't bind mm-text-coding-system-for-write.
935         (gnus-summary-save-article-file): Save decoded articles.
936         (gnus-summary-write-article-file): When saving many files, use
937         gnus-summary-write-to-file first and gnus-summary-save-in-file
938         thereafter unless gnus-prompt-before-saving is always.
939         (gnus-summary-save-article-body-file): Save decoded articles.
940
941         * lpath.el: Fbind select-safe-coding-system for XEmacs.
942
943 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * nnrss.el (nnrss-check-group): Bind hash-index.
946
947 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
948
949         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
950         its hash index.  Store this hash in `nnrss-group-data'.
951         (nnrss-read-group-data): Update accordingly.
952
953 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
956         entry.
957
958         * gnus-sum.el (gnus-summary-make-menu-bar): Add
959         gnus-article-browse-html-article.
960
961 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
962
963         * gnus-sum.el (gnus-summary-mime-map): Add
964         gnus-article-browse-html-article.
965
966         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
967
968 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
971         suitable coding systems in customize.
972
973 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * mail-source.el (mail-sources): Fix custom type.
976
977 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
978
979         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
980         (gnus-summary-expire-articles-now): Shorten prompt.
981
982         * gmm-utils.el (wid-edit): Require.
983         (defun-gmm): Renamed from `gmm-defun-compat'.
984         (gmm-image-search-load-path): Use it.
985         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
986
987 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-sum.el (gnus-summary-save-article-coding-system): New
990         variable.
991         (gnus-summary-save-article): Add optional `decode' argument.  If
992         it is set and gnus-summary-save-article-coding-system is non-nil,
993         save decoded article.
994         (gnus-summary-write-article-file): Save decoded article if
995         gnus-summary-save-article-coding-system is non-nil.
996
997         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
998         type.
999
1000 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1003
1004 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1007         first to test gnus-single-article-buffer which may be buffer-local.
1008
1009         * gnus-sum.el (gnus-summary-setup-buffer): Make
1010         gnus-single-article-buffer buffer-local and nil in ephemeral
1011         group; make gnus-article-buffer, gnus-article-current, and
1012         gnus-original-article-buffer always buffer-local.
1013         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1014         group.
1015         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1016
1017 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * nnml.el (nnml-request-compact-group): Compressed files might not
1020         have .gz extension.
1021
1022 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1023
1024         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1025         (mm-copy-to-buffer): Use with-current-buffer.
1026         (mm-display-part): Simplify.
1027         (mm-inlinable-p): Add optional arg `type'.
1028
1029 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1030
1031         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1032         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1033         Try harder to show the attachment internally or externally using
1034         gnus-mime-view-part-as-type.
1035
1036 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * message.el (message-from-style, message-signature-separator)
1039         (message-user-organization-file, message-send-mail-function)
1040         (message-citation-line-function, message-yank-prefix)
1041         (message-indent-citation-function, message-signature)
1042         (message-signature-file, message-signature-insert-empty-line):
1043         Remove autoloads.
1044
1045         * gnus-art.el (gnus-buttonized-mime-types): Remove
1046         "multipart/signed".  Revert 2006-04-26 change.
1047
1048 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * gnus.el (gnus-version-number): Bump version.
1051
1052 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1053
1054         * gnus.el: No Gnus v0.5 is released.
1055
1056 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1057
1058         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1059         fetching articles by message-id.
1060
1061 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * message.el (hashcash): Require hashcash as normal.
1064
1065         * ecomplete.el (ecomplete-highlight-match-line): Use
1066         point-at-eol.
1067         (ecomplete-highlight-match-line): Use `highlight', because that
1068         face exists in both Emacs and XEmacs.
1069
1070         * message.el (message-display-abbrev): Use point-at-bol.
1071
1072         * mail-source.el: Don't require timer/timer-funcs.
1073
1074         * gnus-async.el: Ditto.
1075
1076         * password.el: Ditto.
1077
1078         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1079
1080         * mm-url.el: Ditto.
1081
1082         * gnus-xmas.el: Don't require timer-funcs.
1083
1084         * mm-util.el: Require timer/timer-funcs.
1085
1086 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1089         Close.
1090
1091 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1094         unibyte after clear-decrypt function runs.
1095
1096         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1097         returns as a unibyte string.
1098
1099 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * lpath.el: Revert.
1102
1103         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1104         (pgg-gpg-process-sentinel): Revert.
1105
1106         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1107         (pgg-pgp-lookup-key): Revert.
1108
1109         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1110         (pgg-pgp5-lookup-key): Revert.
1111
1112         * pgg.el (pgg-fetch-key): Revert.
1113
1114 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * lpath.el: Fbind string-as-multibyte for XEmacs.
1117
1118         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1119         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1120         (mml1991-pgg-encrypt): Ditto.
1121
1122         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1123         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1124         a multibyte buffer.
1125
1126         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1127         (pgg-pgp-lookup-key): Ditto.
1128
1129         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1130         (pgg-pgp5-lookup-key): Ditto.
1131
1132         * pgg.el (pgg-fetch-key): Ditto.
1133
1134 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * message.el (message-user-organization-file): Check several
1137         locations of the organization file.
1138
1139         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1140         Add gnus-article-view-part-as-type.
1141
1142         * gnus-art.el (gnus-article-view-part-as-type): New function.
1143
1144         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1145         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1146
1147         * mml.el: Simplify autoload.
1148         (mml-mode): defvar dnd-protocol-alist instead of using
1149         symbol-value.
1150         (mml-default-directory): New variable.
1151         (mml-minibuffer-read-file): Use it.
1152         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1153
1154         * message.el (message-citation-line-format): New variable.
1155         (message-insert-formated-citation-line): New function.
1156         (message-citation-line-function): Add
1157         `message-insert-formated-citation-line' to custom type.
1158
1159         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1160         to doc string.
1161
1162         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1163         depending on mm-verify-option.
1164
1165 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1168         binding pgg-* variables; reimplement the section which prevents
1169         MIME header from being signed.
1170         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1171         pgg-text-mode; remove a blank line at the top of body.
1172
1173         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1174         lines at the top of body; use gnus-newsgroup-charset if there's no
1175         Charset header.
1176
1177 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * message.el (message-self-insert-commands): Doc fix.
1180
1181         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1182         (mm-uu-pgp-encrypted-test): Ditto.
1183         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1184         between header and body; return application/pgp-encrypted handle
1185         if decryption failed; decode decrypted body by charset.
1186
1187         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1188         element match to application/pgp-*.
1189
1190 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1191
1192         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1193         HTML.
1194
1195 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * mail-source.el (mail-source-call-script): Message the error
1198         string.
1199
1200 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus-util.el (gnus-byte-compile): Use it.
1203
1204 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1205
1206         * gnus-util.el (kill-empty-logs): New function.
1207
1208 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * message.el (message-mail-alias-type): Doc fix.
1211         (message-mail-alias-type-p): New function.
1212         (message-send): Use it.
1213         (message-mode): Ditto.
1214         (message-strip-forbidden-properties): Ditto.
1215
1216         * ecomplete.el (ecomplete-database-file-coding-system): New
1217         variable.
1218         (ecomplete-save): Use it.
1219         (ecomplete-setup): Use it.
1220
1221 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * message.el (message-self-insert-commands): New variable.
1224         (message-strip-forbidden-properties): Use it.
1225
1226 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1229         that doesn't make XEmacs choke.
1230
1231 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1232
1233         * gnus-util.el (gnus-replace-in-string):
1234         Prefer replace-regexp-in-string over of replace-in-string.
1235
1236 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-util.el (gnus-select-frame-set-input-focus):
1239         Use select-frame-set-input-focus if it is available in XEmacs; use
1240         definition defined in Emacs 22 for old Emacsen.
1241
1242         * dgnushack.el: Autoload unmorse-region for XEmacs.
1243
1244         * lpath.el: Bind cursor-in-non-selected-windows and
1245         select-frame-set-input-focus for XEmacs.
1246
1247 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1250
1251 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * gnus-registry.el (gnus-registry-cache-save): remove text
1254         properties when saving via the temp buffer
1255
1256 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * message.el (message-generate-hashcash): Honor custom type.
1259
1260 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * message.el (message-generate-hashcash): Default to non-nil when
1263         hashcash is found.
1264
1265         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1266         (gnus-refer-thread-limit): Increase default to 500.
1267
1268         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1269
1270         * flow-fill.el (fill-flowed): Allow delete-space.
1271
1272 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1275         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1276         Remove autoloads.
1277
1278 2006-04-18  Simon Josefsson  <jas@extundo.com>
1279
1280         * message.el (message-generate-hashcash): Default to.
1281
1282 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1285         concatenating segments rather than before concatenating them.
1286
1287 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1288
1289         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1290
1291 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1294
1295         * message.el (message-forward-make-body-plain): Allow
1296         message-forward-ignored-headers to be a list.
1297         (message-remove-ignored-headers): Factor out into function.
1298         (message-forward-make-body-mml): Use it.
1299
1300         * imap.el (imap-quote-specials): New function.
1301         (imap-login-auth): Quote specials.
1302
1303         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1304         (rfc2231-parse-string): Allow concatanation of parameters that
1305         aren't contiguous.  The test case is
1306           (mail-header-parse-content-type "message/external-body;
1307             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1308             access-type=LOCAL-FILE;
1309             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1310
1311 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1312
1313         * nntp.el (nntp-accept-process-output): Return the value of
1314         `nnheader-accept-process-output'.
1315
1316 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1319         (gnus-button-alist): Recognize more diff formats.
1320         (gnus-button-patch): Strip directory.
1321
1322 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1325         Emacs 22 when setting focus.
1326
1327 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus-art.el (gnus-article-treat-types): Do treatment of
1330         text/x-verbatim parts.
1331         (gnus-button-patch): New command.
1332
1333         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1334         addresses that contain invalid characters.
1335
1336 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * message.el (message-put-addresses-in-ecomplete): Use
1339         gnus-replace-in-string.
1340         (message-is-yours-p): Use the more correct
1341         mail-header-parse-address instead of
1342         mail-extract-address-components.
1343         (message-put-addresses-in-ecomplete): Fix typo.
1344
1345         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1346         keystroke.
1347
1348         * gnus-art.el (gnus-treatment-function-alist): Change order of
1349         newsgroups/generic header folding to avoid double-folding.
1350
1351         * message.el (message-hidden-headers): Add X-Draft-From.
1352
1353         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1354         command.
1355         (gnus-summary-repeat-search-article-backward): New command.
1356
1357         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1358         groups in the parent topic.
1359
1360 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1361
1362         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1363         (spam-extra-header-to-number): Return the CRM114 number as a
1364         number instead of a string.
1365
1366 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * gnus-art.el (gnus-face-properties-alist): Moved here from
1369         gnus-fun.
1370
1371         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1372
1373 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * message.el (message-strip-forbidden-properties): Only display on
1376         self-insert-command.
1377
1378         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1379         reindent.
1380         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1381
1382 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1383
1384         * smiley.el (smiley-style): Fix typo.
1385
1386 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * hashcash.el (hashcash-insert-payment-async-2): Use
1389         message-goto-eoh instead of doing it manually.
1390         (mail-add-payment): Use message-narrow-to-header instead of trying
1391         to do the same itself.
1392
1393         * message.el (message-hidden-headers): Add Face.
1394
1395         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1396         reparenting code.
1397         (gnus-summary-reparent-children): Refactored out code.
1398         (gnus-summary-thread-map): New keystroke.
1399         (gnus-summary-reparent-children): Make into command.
1400
1401         * smiley.el (smiley-style): Default to `medium' if using a large
1402         font.
1403
1404         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1405         does it itself.
1406
1407         * message.el (message-point-in-header-p): Simplify definition.
1408
1409 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * nnagent.el (nnagent-request-set-mark): Silence log file
1412         writing.
1413         (nnagent-request-set-mark): Use write-region instead of
1414         append-to-file.
1415
1416         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1417         strange select method.
1418
1419         * ecomplete.el (ecomplete-display-matches): Get highlightling
1420         right.
1421         (ecomplete-display-matches): Use literals.
1422         (ecomplete-display-matches): Disable message logging.
1423
1424         * message.el (message-display-abbrev): Small optimization.
1425
1426         * ecomplete.el (ecomplete-display-matches): Allow automatic
1427         display.
1428
1429         * message.el (message-strip-forbidden-properties): Display
1430         abbrevs.
1431         (message-display-abbrev): Get automatic display right.
1432
1433         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1434         keystrokes.
1435
1436 2006-04-13  Romain Francoise  <romain@orebokech.com>
1437
1438         TODO: Backport to v5-10!
1439
1440         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1441         Moved here (and renamed) from gnus-registry.el.
1442
1443         * gnus-registry.el: Require gnus-util.
1444         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1445
1446 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * gnus-group.el (gnus-group-catchup-current): Change
1449         if-then-else-if-then-else into cond.
1450         (gnus-group-catchup): Indent.
1451         (group-name-at-point): New function.
1452         (gnus-fetch-group): Provide default from thing at point.
1453
1454 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * message.el (message-display-abbrev): Fix regexp.
1457
1458         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1459         choosing.
1460         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1461         dead variables.
1462
1463         * message.el (message-newline-and-indent): Remove debugging.
1464         (message-display-abbrev): Use new implementation.
1465
1466 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * gnus-art.el (gnus-article-mode): Set
1469         cursor-in-non-selected-windows to nil.
1470
1471         * smiley.el: Revert previous change.
1472         (smiley-data-directory): defvar it before using it in the
1473         defcustom of `smiley-style'.
1474
1475 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * message.el (message-newline-and-indent): New function.
1478
1479         * ecomplete.el: Implement more bits.
1480
1481         * message.el (message-put-addresses-in-ecomplete): Clean up the
1482         string.
1483
1484         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1485
1486         * gnus-sum.el (gnus-summary-save-parts): Bind
1487         gnus-summary-save-parts-counter and use it to make unique file
1488         names.
1489
1490         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1491
1492         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1493         parameter to say whether to actually parse the individual
1494         addresses.
1495
1496         * message.el (message-put-addresses-in-ecomplete): New function.
1497         (ecomplete): Require.
1498         (message-mail-alias-type): Add ecomplete as an option.
1499
1500 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1501
1502         * flow-fill.el (fill-flowed): Remove trailing space from blank
1503         quoted lines.
1504
1505 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * smiley.el (smiley-style): Move definition later to avoid a
1508         compilation warning.
1509
1510 2006-04-12  Kenichi Handa  <handa@m17n.org>
1511
1512         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1513         buffer and then decode the buffer text if necessary.
1514         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1515         first, and after mm-encode-body, change the buffer to unibyte.
1516         Use mm-disable-multibyte instead of set-buffer-multibyte.
1517
1518 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1521         Content-Type header instead of Content-Disposition header.
1522         (gnus-mime-inline-part): Ditto.
1523         (gnus-mime-view-part-as-charset): Ignore charset that the part
1524         specifies.
1525
1526         * mm-decode.el (mm-display-part): Work with external parts and
1527         usual parts similarly.
1528
1529         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1530         instead of gnus-display-mime.
1531
1532         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1533         instead of with-temp-buffer.
1534
1535         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1536         tag to summarized topics part in order to encode non-ASCII text.
1537
1538 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1539
1540         * smiley.el (smiley-style): New variable.
1541         (smiley-directory): New function.
1542         (smiley-data-directory): Derive from `smiley-style' using
1543         `smiley-directory'.
1544         (smiley-regexp-alist): Add new entries.
1545
1546         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1547         (gnus-article-browse-delete-temp): Add :version.
1548
1549 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1550
1551         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1552         the sieve region.
1553
1554 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * gnus.el (gnus-version-number): Bump version.
1557
1558 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * gnus.el: No Gnus v0.4 is released.
1561
1562 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1565         layout.
1566
1567         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1568         unknown charset.
1569
1570         * message.el (message-header-synonyms): Add Original-To to the
1571         default.
1572
1573         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1574         optional parameter.
1575
1576 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * gnus-fun.el (gnus): Require it for gnus-directory.
1579
1580 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1583
1584 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1585
1586         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1587
1588 2006-04-05  Simon Josefsson  <jas@extundo.com>
1589
1590         * password.el (password-reset): New function.
1591
1592 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1593
1594         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1595         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1596
1597 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1598
1599         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1600         Some whitespace was matched into the url, which broke browsing hits
1601         > 100 when mm-url-use-external was nil.
1602
1603 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1604
1605         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1606         gnus-extra-headers for 'Newsgroups.
1607
1608         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1609         bound.
1610
1611 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1612
1613         * pgg-gpg.el: Clean up process buffers every time gpg processes
1614         complete.
1615
1616 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1619         doc string.
1620
1621 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1622
1623         * pgg-gpg.el (pgg-gpg-process-filter)
1624         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1625
1626         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1627         lines, temporary fix.
1628
1629 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1632
1633 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1634
1635         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1636         default-enable-multibyte-characters.  This reverts the change from
1637         revision 6.17 which is no longer necessary because the passphrase
1638         is sent separately now.  GnuPG messages are unreadable under
1639         multibyte locales with default-enable-multibyte-characters set to
1640         nil.
1641
1642 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * message.el (message-tool-bar-gnome): Move "spell".
1645
1646 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1649         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1650         instead.
1651
1652 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1653
1654         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1655         newsgroups handling for NNTP overviews which don't include
1656         Newsgroups.
1657
1658 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1659
1660         * message.el (message-resend): Bind message-generate-hashcash to
1661         to nil.
1662
1663 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1664
1665         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1666         when searching for already-paid recipients.
1667
1668 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1669
1670         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1671         passphrases when it is not needed.
1672         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1673         passphrase stuff from gpg, should only be necessary when you use
1674         gpg with a smartcard.
1675
1676 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * mml.el (mml-insert-mime): Ignore cached contents of
1679         message/external-body part.
1680
1681         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1682         (mm-insert-part): Ditto.
1683
1684 2006-03-23  Simon Josefsson  <jas@extundo.com>
1685
1686         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1687         Reiner.
1688         (pgg-gpg-use-agent-p): Use it again.
1689
1690 2006-03-23  Simon Josefsson  <jas@extundo.com>
1691
1692         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1693         older emacsen.
1694         (pgg-gpg-use-agent-p): Don't use it.
1695
1696 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1699         if we can.
1700
1701 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1702
1703         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1704         (pgg-gpg-update-agent): New function.
1705         (pgg-gpg-use-agent-p): New function.
1706         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1707         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1708         (pgg-gpg-sign-region): Use it.
1709
1710 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1713         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1714
1715 2006-03-21  Simon Josefsson  <jas@extundo.com>
1716
1717         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1718         <wilde@sha-bang.de>.
1719         (pgg-gpg-use-agent): New variable.
1720         (pgg-gpg-process-region): Use it.
1721         (pgg-gpg-encrypt-region): Likewise.
1722         (pgg-gpg-encrypt-symmetric-region): Likewise.
1723         (pgg-gpg-decrypt-region): Likewise.
1724         (pgg-gpg-sign-region): Likewise.
1725         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1726
1727 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1730
1731         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1732         Add comment on version.
1733
1734 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * smiley.el: Add missing test smiley.
1737
1738 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * mm-decode.el (mm-with-part): New macro.
1741         (mm-get-part): Use it; work with message/external-body as well.
1742         (mm-save-part): Treat name and filename equally.
1743
1744         * mm-extern.el (mm-extern-cache-contents): New function.
1745         (mm-inline-external-body): Use it; force the part to be displayed;
1746         move undisplayer added to the cached handle to the parent.
1747
1748         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1749         (gnus-mime-view-part-as-type): Work with message/external-body.
1750
1751         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1752
1753 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1756         images in image-load-path.  [Sync with image.el, revision 1.60, in
1757         Emacs.]
1758
1759 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1762         path rather than symbol.  Always return list of directories.
1763         Guarantee that image directory comes first.  [Sync with image.el,
1764         revision 1.59, in Emacs.]
1765
1766         * message.el (message-make-tool-bar): Adjust to new API of
1767         `gmm-image-load-path-for-library'.
1768
1769         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1770
1771         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1772
1773 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1774
1775         * gnus-art.el (gnus-article-only-boring-p):
1776         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1777         intangible text.
1778         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1779
1780 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1783         `defun' instead of `gmm-defun-compat'.
1784
1785 2006-03-14  Simon Josefsson  <jas@extundo.com>
1786
1787         * message.el (message-unique-id): Don't use message-number-base36
1788         if (user-uid) is a float.
1789         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1790
1791 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1794
1795         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1796         empty line between a part and a message part.
1797
1798 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * smiley.el: Add more test smileys.
1801         (smiley-data-directory, smiley-regexp-alist)
1802         (gnus-smiley-file-types): Fix doc strings.
1803         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1804         adding new elements.
1805         (smiley-mouse-map): Unused code.  Make it a comment.
1806
1807 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1810         scan latest NoCeM messages instead of old ones.
1811         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1812         delimiters that are recently used.
1813         (gnus-nocem-load-cache): Add autoload cookie.
1814
1815         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1816
1817         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1818         level which is larger than gnus-use-nocem is specified.
1819
1820         * gnus-group.el (gnus-group-get-new-news): Ditto.
1821
1822 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * gnus-util.el (gnus-tool-bar-update): New function.
1825
1826         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1827         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1828
1829         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1830
1831         * gnus-group.el (gnus-group-redraw-when-idle)
1832         (gnus-group-redraw-check): Remove.
1833         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1834
1835 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1838         if optional last element is specified in splits (FIELD VALUE...).
1839
1840 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1843         to gmm-image-load-path-for-library.  Call with no-error argument.
1844         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1845
1846         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1847
1848         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1849
1850         * gmm-utils.el (gmm-image-load-path): Remove alias.
1851
1852 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * gmm-utils.el (gmm-image-load-path): Add alias.
1855
1856         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1857         nnml-generate-nov-databases-1.
1858         (nnml-generate-nov-databases): Use it.
1859         (nnml-generate-nov-databases-directory): Document no-active
1860         argument.
1861
1862         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1863         directory if path is t.  Add no-error.
1864
1865         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1866         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1867
1868         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1869         resetting gnus-article-browse-html-temp-list.
1870
1871         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1872         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1873         Add example to docstring.  Rename local variables.  Move error
1874         checks to default case in cond and simplify.
1875
1876 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1879         handle is multipart when calling it recursively.
1880         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1881
1882 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1883
1884         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1885         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1886
1887 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1890         is loaded.
1891
1892         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1893         loaded.
1894
1895 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1898         to "Emacs 23 (unicode)" in doc string.
1899
1900         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1901         "Emacs 23 (unicode)" in comment.
1902
1903 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1906
1907         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1908         characters 160 through 255 in Emacs 23.
1909
1910 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1913         gnus-article-browse-html-temp.
1914         (gnus-article-browse-delete-temp): Make it customizable.  Add
1915         `file'.  Adjust doc string.
1916         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1917         query for each file.  Adjust doc string.
1918         (gnus-article-browse-html-parts): Add
1919         `gnus-article-browse-delete-temp-files' to
1920         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1921
1922 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1923
1924         * gnus-art.el (gnus-article-browse-html-temp)
1925         (gnus-article-browse-delete-temp): New variables.
1926         (gnus-article-browse-delete-temp-files): New function.
1927         (gnus-article-browse-html-parts): Use it.
1928
1929 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1932
1933         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1934         string.
1935
1936         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1937         gnus-summary-insert-new-articles when unplugged.  Remove
1938         gnus-summary-search-article-forward.
1939
1940         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1941         display-visual-class instead of display-color-cells.
1942
1943 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * dgnushack.el: Autoload customize-group for XEmacs.
1946
1947         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1948         message/* containing non-ASCII text properly.
1949
1950 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1951
1952         * message.el: Require gmm-utils, remove autoloads.
1953         (message-tool-bar): Set default based on
1954         gmm-tool-bar-style.
1955         (message-tool-bar-gnome): Add gmm-customize-mode.
1956
1957         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1958         gmm-tool-bar-style.
1959         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1960
1961         * gnus-group.el (gnus-group-tool-bar): Set default based on
1962         gmm-tool-bar-style.
1963         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1964
1965         * gmm-utils.el (gmm-image-directory): Rename variable from
1966         gmm-image-load-path.
1967         (gmm-image-load-path): Use gmm-image-directory.
1968         (gmm-customize-mode): New function.
1969         (gmm-tool-bar-style): New variable.
1970
1971         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1972         gnus-group-redraw-line-number.
1973         (gnus-group-redraw-check): Simplify.
1974         (gnus-group-tool-bar-update): Remove redraw check.
1975         (gnus-group-make-tool-bar): Add redraw check.
1976
1977 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1978
1979         * gnus-art.el (gnus-button): Add missing parentheses.
1980
1981 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * lpath.el: Fbind line-number-at-pos.
1984
1985 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1988
1989 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1990
1991         * gnus-art.el (gnus-button): New face.
1992         (gnus-article-button-face): Use it.
1993
1994         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1995         gnus-summary-next-page.  Re-order.
1996
1997         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1998         next-node are now included.
1999         (gnus-group-redraw-line-number): New internal variable.
2000         (gnus-group-redraw-check): Helper function for updating the tool
2001         bar.
2002         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2003
2004         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2005
2006         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2007         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2008         Use it to match format of Spamassassin 3.0 and later.  Reported by
2009         IRIE Tetsuya <irie@t.email.ne.jp>.
2010         (spam-check-bogofilter)
2011         (spam-bogofilter-register-with-bogofilter): Fix args of
2012         `gnus-error' calls.
2013
2014 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2017         unnecessary interaction when sending queued mails.  Reported by
2018         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2019
2020 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2023         first or last are nil.
2024
2025 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2026
2027         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2028
2029 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2032
2033 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * dns.el (query-dns): Protect more against buggy tcp output.
2036
2037 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2040         nov.php.
2041
2042 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2043
2044         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2045         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2046         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2047         output on the server side.
2048         (nnweb-google-create-mapping): Update regexps and add some
2049         progress indication.
2050
2051 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2054         gnus-agent-toggle-plugged.  Re-order icons.
2055         (gnus-group-tool-bar-gnome): Add
2056         gnus-group-{prev,next}-unread-group.
2057         (gnus-group-tool-bar-gnome): Re-order icons.
2058
2059         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2060         gnus-summary-insert-new-articles.
2061
2062         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2063         comments.
2064
2065         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2066         also available in Emacs 21.3.
2067
2068         * message.el (message-fix-before-sending): Change "Emacs 22" to
2069         "Emacs 23 (unicode)" in comment.
2070
2071         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2072         "Emacs 23 (unicode)" in comment.
2073
2074         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2075         comment.
2076         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2077
2078         * mm-view.el (mm-fill-flowed): Add :version.
2079
2080 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2083         and load-path.
2084
2085 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * message.el: Autoload gmm-image-load-path.
2088         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2089         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2090         consitency.
2091
2092         * gmm-utils.el (gmm-image-load-path): Also search in
2093         "../etc/images".  Don't set gmm-image-load-path if we don't find
2094         the image.
2095
2096 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gmm-utils.el (gmm-image-load-path): Don't make
2099         `gmm-image-load-path' include subdirectories which the second arg
2100         `image' might specify.
2101
2102         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2103         subdirectory to icon file names.
2104
2105         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2106
2107 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2110         gmm-image-load-path calls.
2111
2112         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2113
2114         * message.el (message-make-tool-bar): Ditto.
2115
2116         * mml.el (mml-preview): Added comment concerning tool bar icons.
2117
2118         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2119         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2120
2121         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2122         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2123
2124         * message.el (message-tool-bar-gnome): Use new icon names.
2125         (message-make-tool-bar): Use `gmm-image-load-path'.
2126
2127         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2128         functions from MH-E.
2129         (gmm-image-load-path): New variable from MH-E.
2130         (gmm-image-load-path): New function from MH-E.  Added arguments
2131         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2132         *-image-load-path-called-flag.
2133
2134 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2135
2136         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2137
2138 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2139         (tiny change)
2140
2141         * nnimap.el (nnimap-request-move-article): Change folder back to
2142         source group before deleting.
2143
2144 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2147
2148         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2149         mm-url.
2150
2151         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2152
2153 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2156         coding system which mm-charset-to-coding-system returns for a
2157         given charset is valid.
2158
2159 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2160
2161         * html2text.el (html2text-remove-tag-list):
2162         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2163
2164 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2165
2166         * gnus-cus.el: Revert 2005-10-17 change.
2167
2168 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-art.el (article-strip-banner): Call
2171         article-really-strip-banner only when the regexp match is made.
2172
2173 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus-art.el (article-strip-banner): Use
2176         gnus-extract-address-components instead of
2177         mail-header-parse-addresses to make it work with non-ASCII text;
2178         remove mail-encode-encoded-word-string.
2179
2180         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2181         values which are surrounded with \"...\"; make it never cause a
2182         Lisp error; give up parsing of parameters if it failed in
2183         extracting type.
2184
2185 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2186
2187         * smime.el (smime-cert-by-ldap-1): Fix bug where
2188         `smime-ldap-search' returns results without userCertificates.
2189
2190 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2193
2194 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * spam.el (spam-check-spamassassin-headers): Adapt format for
2197         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2198         <ari@mbf.ocn.ne.jp>.
2199         (spam-list-of-processors): Add spam-use-gmane.
2200
2201 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2204         make-temp-file; make it work with XEmacs as well.
2205
2206         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2207         mm-make-temp-file.
2208
2209         * mm-decode.el (mm-display-external): Use the 3rd arg of
2210         mm-make-temp-file.
2211         (mm-create-image-xemacs): Ditto.
2212
2213 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2216         with message-narrow-to-headers.
2217         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2218         (gnus-draft-check-draft-articles): New function.
2219         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2220
2221 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * gnus-art.el (gnus-article-browse-html-parts):
2224         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2225         Don't use suffix argument for mm-make-temp-file for Emacs 21
2226         compatibility.  Remove useless `format'.
2227
2228 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2229
2230         * nnweb.el (nnweb-google-wash-article): Update regexps.
2231         (nnweb-group-alist): Use defvoo instead of defvar.
2232
2233 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2236         re-loading nn* modules.
2237
2238 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2239
2240         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2241         for `tool-bar-mode' and don't check it's default-value.
2242
2243         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2244
2245         * message.el (message-make-tool-bar): Ditto.
2246
2247         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2248         `substring'.  Shorten tmp-file name.
2249
2250         * gnus.el: Remove bogus comment.
2251
2252 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2253
2254         * gnus-art.el (gnus-article-browse-html-parts): New function.
2255         (gnus-article-browse-html-article): New function for viewing html
2256         articles with a browser.
2257
2258 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2259
2260         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2261         in elisp.
2262         (pgg-gpg-encrypt-symmetric-region): Ditto.
2263         (pgg-gpg-sign-region): Ditto.
2264
2265         * pgg-def.el (pgg-text-mode): New variable.
2266
2267         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2268         (mml2015-pgg-encrypt): Ditto.
2269
2270         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2271         (mml1991-pgg-encrypt): Ditto.
2272
2273 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2276         message-make-date instead of current-time-string.
2277
2278         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2279         to gnus-decoded which mm-uu might set.
2280
2281 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2284         don't decode quoted parameters; remove misimported Emacs code.
2285         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2286         (rfc2231-decode-encoded-string): Don't use split-string which
2287         behaves differently according to Emacs version; use
2288         mm-decode-coding-region to convert charset to coding-system.
2289         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2290         (rfc2231-encode-string): Remove misimported Emacs code.
2291
2292 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2295         when calling mail-header-parse-content-type.
2296         (article-de-quoted-unreadable): Ditto.
2297         (article-de-base64-unreadable): Ditto.
2298         (article-wash-html): Ditto.
2299
2300         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2301         calling mail-header-parse-content-type and
2302         mail-header-parse-content-disposition.
2303         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2304         mail-header-parse-content-type.
2305
2306         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2307         insert charset and format parameters; encode description after
2308         inserting it to buffer.
2309         (mml-insert-parameter): Fold lines properly even if a parameter is
2310         segmented into two or more lines; change the max column to 76.
2311
2312         * rfc1843.el (rfc1843-decode-article-body): Don't use
2313         ignore-errors when calling mail-header-parse-content-type.
2314
2315         * rfc2231.el (rfc2231-parse-string): Return at least type if
2316         possible; don't cause an error even if it fails in parsing of
2317         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2318         (rfc2231-encode-string): Don't break lines at the beginning, leave
2319         it to mml-insert-parameter.
2320
2321         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2322         calling mail-header-parse-content-type.
2323
2324 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * spam-report.el (spam-report-gmane-use-article-number):
2327         Improve doc string.
2328         (spam-report-gmane-internal): Check if a suitable header was found
2329         in the article.
2330
2331 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2334         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2335
2336 2006-02-05  Romain Francoise  <romain@orebokech.com>
2337
2338         Update copyright notices of all files in the gnus directory.
2339
2340 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2341
2342         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2343
2344 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2347         segmented lines of parameter value to cope with Thunderbird 1.5
2348         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2349         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2350         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2351
2352 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2353
2354         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2355         parts.
2356
2357 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2358
2359         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2360         there's only one active file for all servers.
2361         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2362         solid groups.  Gnus might have used a FAST request to select the group.
2363         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2364         and nnweb-search redundantly in the active file.
2365         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2366         (nnweb-request-create-group): Don't use ARGS.
2367         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2368         initialisations.  Let nnoo do the work.
2369
2370 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2373         Say the part has been decoded.
2374
2375         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2376
2377 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2378
2379         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2380         mailcap-viewer-test-cache when there's no 'test clause, since that
2381         will invert the meaning of a "nil" test previously determined by
2382         mailcap-mailcap-entry-passes-test.
2383
2384 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2387         compiling.
2388
2389         * gnus-sum.el: Ditto.
2390
2391         * message.el: Don't bind tool-bar-map when compiling.
2392
2393 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2396
2397 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2398
2399         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2400         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2401         current Google Groups.
2402
2403 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2406         and tool-bar-mode.
2407
2408         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2409         and tool-bar-mode.
2410
2411         * message.el (message-tool-bar-update): Simplify.
2412         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2413
2414         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2415         gnus-summary-buffer.
2416         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2417         gnus-summary-reply.
2418
2419         * gmm-utils.el (gmm): Add :version.
2420
2421 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * Makefile.in (clean): New rule.
2424         (distclean): Use it.
2425
2426 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2427
2428         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2429         autoload.
2430
2431 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gmm-utils.el (gmm-verbose): Add :group.
2434
2435 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * message.el: Change some comments WRT tool-bars.
2438
2439         * gnus-sum.el (gnus-summary-tool-bar)
2440         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2441         (gnus-summary-tool-bar-zap-list): New variables.
2442         (gnus-summary-make-tool-bar): Complete rewrite using
2443         `gmm-tool-bar-from-list'.
2444
2445         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2446         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2447         variables.
2448         (gnus-group-make-tool-bar): Complete rewrite using
2449         `gmm-tool-bar-from-list'.
2450         (gnus-group-tool-bar-update): New function.
2451
2452         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2453
2454 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2457         is dissected into a single part of which the type is the same as
2458         the given one; decode charset.
2459
2460 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2461
2462         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2463         into alists as symbol not string, since that's what
2464         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2465         look for.
2466
2467 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2470         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2471
2472         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2473
2474 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2477         (gnus-xmas-mime-security-button-menu): New function.
2478
2479         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2480         (gnus-mime-security-button-menu): New definition.
2481         (gnus-mime-security-button-map): Use them.
2482         (gnus-mime-security-button-menu): New function.
2483         (gnus-insert-mime-security-button): Addition to help echo.
2484         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2485         (gnus-mime-security-pipe-part): New functions.
2486
2487         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2488         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2489
2490         * mm-decode.el (mm-handle-set-disposition): Remove.
2491         (mm-handle-set-description): Remove.
2492
2493 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2496         (mm-w3m-standalone-supports-m17n-p): New function.
2497         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2498         w3m usage.
2499
2500         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2501         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2502
2503 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * message.el (message-tool-bar-zap-list): Use
2506         gmm-tool-bar-zap-list as custom type.
2507         (message-tool-bar-update): New function.
2508         (message-tool-bar, message-tool-bar-gnome)
2509         (message-tool-bar-retro): Add message-tool-bar-update.
2510         (message-tool-bar-gnome): Add flyspell-buffer.
2511
2512         * gnus-util.el (gnus-error): Describe `args'.
2513
2514         * gmm-utils.el (gmm-error): Describe `args'.
2515         (gmm-tool-bar-zap-list): New widget.
2516         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2517
2518 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2521         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2522         the number of recursive calls.
2523
2524         * mm-decode.el (mm-handle-set-disposition): New macro.
2525         (mm-handle-set-description): New macro.
2526
2527 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2530         encoding.
2531
2532 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * message.el (message-tool-bar-zap-list, message-tool-bar)
2535         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2536         (message-tool-bar-local-item-from-menu): Remove.
2537         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2538         (message-make-tool-bar): New function.
2539         (message-mode): Use `message-make-tool-bar'.
2540
2541         * gmm-utils.el: New file.
2542         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2543         (gmm-lazy): New widget copied from `nnmail.el'.
2544         (gmm-tool-bar-from-list): New function for creating customizable
2545         tool bars.
2546         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2547         output.
2548         (gmm): Add :prefix to defgroup.
2549
2550 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2551
2552         * gmm-utils.el (gmm-widget-p): New function.
2553
2554 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * mml.el (mml-attach-file): Describe `description' in doc string.
2557         (mml-menu): Add Emacs MIME manual and PGG manual.
2558
2559 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2560
2561         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2562
2563 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2564
2565         * nntp.el (nntp-end-of-line): Doc fix.
2566
2567 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2568
2569         * imap.el (imap-open): Handle case where buffer is a buffer
2570         object.
2571
2572 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2573
2574         * gnus-delay.el (gnus-delay): Don't autoload.
2575         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2576         to be re-loaded when customizing the `gnus-delay' group.
2577
2578 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2579
2580         * message.el (message-insert-citation-line): Use newlines.
2581
2582 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2583
2584         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2585         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2586         these routines, so the passphrase can be managed externally and
2587         passed in to the system.
2588         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2589         pgg-add-passphrase-to-cache function.
2590
2591         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2592         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2593         these routines, so the passphrase can be managed externally and
2594         passed in to the system.
2595         (pgg-pgp5-sign-region): Use new name of
2596         pgg-add-passphrase-to-cache function.
2597
2598 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2599
2600         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2601         part of the decoded armor to find the key-identifier.
2602         (pgg-gpg-lookup-key-owner): New function to return the
2603         human-readable identifier of a key owner.
2604         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2605         itself.
2606         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2607         the key value) if we have a key and can match it against a secret
2608         key.  Also, added a note pointing out fact that the prompt only
2609         indicates the first matching key.
2610
2611         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2612         pgg-decrypt-region.
2613         (pgg-add-passphrase-to-cache): Rename from
2614         `pgg-add-passphrase-cache' to reduce confusion (all callers
2615         changed).
2616         (pgg-remove-passphrase-from-cache): Rename from
2617         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2618         changed).
2619         (pgg-read-passphrase, pgg-add-passphrase-cache)
2620         (pgg-remove-passphrase-cache): Add informative docstrings.
2621         (pgg-decrypt): Convey provided passphrase in subordinate call to
2622         pgg-decrypt-region.
2623
2624 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2625
2626         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2627         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2628         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2629         'passphrase' argument, so the passphrase can be managed externally
2630         and then passed in to the system.
2631
2632         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2633         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2634         so the passphrase cache can be used reliably with identifiers
2635         besides a pgp packet's key id.
2636
2637         * pgg-gpg.el (pgg-gpg-encrypt-region)
2638         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2639         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2640         these routines, so the passphrase can be managed externally and
2641         passed in to the system.
2642
2643         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2644         'notruncate' argument, so the passphrase cache can be used
2645         reliably with identifiers besides a pgp packet's key id.
2646
2647 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2648
2649         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2650         symmetric encryption.
2651         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2652         encrypted session key.
2653         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2654         message ask for the passphrase in a proper way.
2655
2656         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2657         New user commands for symmetric encryption.
2658
2659 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2662
2663         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2664
2665 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2666
2667         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2668
2669 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * mm-decode.el (mm-inlined-types): Add application/pgp.
2672         (mm-automatic-display): Ditto.
2673
2674         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2675         part as text.
2676
2677 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * nnrss.el: Update copyright.
2680         (nnrss-opml-import): Query whether to subscribe to each entry.
2681
2682         * gnus-art.el:
2683         * gnus-sum.el:
2684         * gnus-xmas.el:
2685         * messagexmas.el:
2686         * mm-uu.el:
2687         * mm-view.el: Update copyright.
2688
2689 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * message.el (message-info): New function.
2692         (message-mode-menu): Add it.
2693         Update copyright.
2694
2695         * ChangeLog: Fix and update copyright.
2696
2697 2006-01-13  Romain Francoise  <romain@orebokech.com>
2698
2699         * message.el (message-forward-subject-name-subject): Prefer the
2700         address to 'nowhere' if the sender has no name.
2701         Fix typo.  Update copyright year.
2702
2703 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-art.el (article-wash-html): Use
2706         gnus-summary-show-article-charset-alist if a numeric arg is given.
2707         (gnus-article-wash-html-with-w3m-standalone): New function.
2708
2709         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2710         mm-inline-text-html-render-with-w3m-standalone.
2711         (mm-text-html-washer-alist): Map w3m-standalone to
2712         gnus-article-wash-html-with-w3m-standalone.
2713         (mm-inline-text-html-render-with-w3m-standalone): New function.
2714
2715 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2716
2717         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2718         Improve LaTeX.
2719
2720 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2723         (nnrss-request-article): Render text/plain parts as HTML.
2724
2725         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2726         the buffer.
2727
2728 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2731         custom definition of `gnus-posting-styles'.
2732
2733         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2734         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2735
2736 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2739         Use nntp for bug archive.
2740
2741 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2744         parts.
2745         (nnrss-normalize-date): New function converts ISO 8601 date into
2746         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2747         (nnrss-check-group): Use it.
2748
2749 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2752
2753         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2754         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2755         (nnrss-insert-w3): Ditto.
2756
2757 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2760         the articles to be forwarded including the case where neither a
2761         number of articles nor a region is specified.
2762
2763 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * nnrss.el (nnrss-request-article): Fix last change; fill
2766         text/plain parts.
2767
2768 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2771         in text/plain part.
2772         (nnrss-check-group): Don't add excessive newline to dc:subject.
2773
2774 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2775
2776         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2777         article.
2778
2779 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2782         (nnml-use-compressed-files, nnml-save-mail): Support other
2783         comression programs such as bzip2.
2784
2785 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * dns.el (query-dns): Make sure we check the buffer size before
2788         removing tcp headers.
2789
2790 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2793         remove MIME buttons associated with multipart/alternative parts.
2794         (gnus-mime-display-alternative): Tag buttons using `article-type'
2795         text property.
2796
2797         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2798         associated with multipart/alternative parts.
2799
2800         * gnus-art.el (gnus-signature-separator): Fix custom type.
2801
2802         * mm-decode.el (mm-inlined-types): Fix custom type.
2803         (mm-keep-viewer-alive-types): Ditto.
2804         (mm-automatic-display): Ditto.
2805         (mm-attachment-override-types): Ditto.
2806         (mm-inline-override-types): Ditto.
2807         (mm-automatic-external-display): Ditto.
2808
2809 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * spam-report.el (spam-report-user-mail-address)
2812         (spam-report-user-agent): New variables.
2813         (spam-report-url-ping-plain): Use spam-report-user-agent.
2814
2815 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2816
2817         * gnus-art.el (gnus-button-handle-custom): Do not just use
2818         `customize-apropos' for any "M-x customize-*" button but the
2819         function called for.  Accept both the function name and its
2820         argument in order to achieve this.
2821         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2822         function name to `gnus-button-handle-custom' in case of "M-x
2823         customize-*" buttons.
2824
2825 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2828         multipart/alternative and add xref to mm-discouraged-alternatives
2829         in doc string.
2830
2831         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2832         gnus-buttonized-mime-types in doc string.
2833
2834 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2837         Suggest image/.* in the doc string.
2838
2839 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2840
2841         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2842         message-marks (Debian bug #342521).
2843
2844 2005-12-12  Simon Josefsson  <jas@extundo.com>
2845
2846         * password.el (password-read-from-cache): Add.
2847         (password-read): Use it.
2848
2849 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2852         us-ascii as a MIME charset.
2853
2854         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2855         against the case where the 2nd arg TYPE is nil.
2856
2857 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * pop3.el (pop3-stream-type): Fix custom version.
2860
2861         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2862
2863 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2864
2865         * mm-decode.el (mm-display-external): Add missing cdr.
2866
2867 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2870         RFC1524) if it is in mailcap or add a suffix according to
2871         mailcap-mime-extensions when generating a temp filename; postpone
2872         deleting a temp file for 2 seconds for some wrappers, shell
2873         scripts, and so on, which might exit right after having started a
2874         viewer command as a background job.
2875
2876 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * nntp.el (nntp-marks-directory): Fix custom group.
2879
2880         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2881         steps when < 10.
2882
2883         * gnus-start.el (gnus-no-server-1): Mention
2884         `gnus-level-default-subscribed' in doc string.
2885
2886 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2887
2888         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2889         parens.
2890
2891 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * gnus-xmas.el (gnus-use-toolbar): Revert.
2894         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2895         gnus-use-toolbar is default.
2896
2897         * messagexmas.el (message-use-toolbar): Revert.
2898         (message-setup-toolbar): Use global default-toolbar if
2899         message-use-toolbar is default.
2900
2901 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2904         according to default-toolbar-visible-p.
2905
2906         * messagexmas.el (message-use-toolbar): Ditto.
2907
2908 2005-11-26  Dave Love  <fx@gnu.org>
2909
2910         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2911         (tls-program, tls-success): Provide openssl alternative.
2912
2913         * starttls.el: Doc fixes.
2914         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2915         SERVICE to PORT.
2916
2917         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2918         port null or service name.
2919         (starttls-negotiate): Autoload.
2920
2921 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * message.el (message-kill-to-signature): Fix interactive spec.
2924
2925 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * pop3.el (pop3-open-server): Recognize a string as a service name.
2928
2929 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2930
2931         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2932
2933 2005-11-23  Dave Love  <fx@gnu.org>
2934
2935         Add pop3s, pop3/starttls.
2936
2937         * pop3.el (pop3-authentication-scheme): Clarify doc.
2938         (open-tls-stream, starttls-open-stream): Autoload.
2939         (pop3-stream-type): New.
2940         (pop3-open-server): Use it.
2941
2942         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2943         for POP.
2944         (mail-source-keyword-map): Add :stream for POP.
2945         (mail-source-fetch-pop): Use pop3-stream-type.
2946
2947 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2950         of current-time-string.
2951
2952 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2953
2954         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2955         date header.
2956
2957 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2958
2959         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2960         it can seriously impact performance as it bypasses the agent's
2961         local caches.
2962
2963 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2964
2965         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2966         must be explicitly online rather than "not explicitly offline" for
2967         its flags to be synchronized.
2968
2969         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2970         that gnus-uu-unmark-thread will function correctly.
2971
2972         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2973         1024K is instead displayed as 1M.
2974
2975 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2978
2979 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2980
2981         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2982
2983 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2984
2985         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2986         error message to display actual error condition.
2987         (gnus-agent-save-local): Avoid saving symbols that are bound to
2988         nil as they simply result in a warning message in
2989         gnus-agent-read-local.
2990
2991 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2994         rather than make-variable-buffer-local for file-precious-flag.
2995
2996 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2997
2998         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2999         for duplicates which are removed.  The invalid sort check then
3000         triggers a rescan after the sort as sorting may have moved
3001         duplicate entries such that they can be cheaply detected.
3002
3003 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3006
3007 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3008
3009         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3010         internal variable to a custom variable.  Changed default value
3011         from compressed(2) to uncompressed(1).
3012         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3013         support for uncompressed agentview files.  Taken together, reading
3014         the agentview file should now be 6-7 times faster.
3015
3016 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3017
3018         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3019         as a buffer-local variable.  This avoids creating truncated
3020         dribble files as a result of a hang up, eg.
3021
3022 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3023
3024         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3025         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3026         XEmacs.
3027
3028 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3029
3030         * gnus-start.el (gnus-start-draft-setup): Enforce
3031         `gnus-draft-mode' for nndraft:drafts at startup.
3032
3033         * gnus.el (gnus-splash): Change custom group.
3034         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3035         allow-list argument.
3036
3037         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3038         string.
3039
3040 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * gnus-art.el (gnus-default-article-saver): Add user-defined
3043         `function' to custom type.
3044
3045 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3046
3047         * imap.el (imap-open): Handle case where buffer is a buffer
3048         object.
3049
3050 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3053         long lines.
3054         (gnus-cache-delete-group): Wrap doc strings.
3055
3056         * gnus-agent.el (gnus-agent-rename-group)
3057         (gnus-agent-delete-group): Wrap doc strings.
3058
3059
3060 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * messagexmas.el (message-use-toolbar): Change the valid values
3063         into default, top, bottom, left, and right.
3064         (message-toolbar-thickness): New variable.
3065         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3066         well.
3067         (message-setup-toolbar): Make it work.
3068
3069         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3070         (gnus-use-toolbar): Change the valid values into default, top,
3071         bottom, left, and right.
3072         (gnus-toolbar-thickness): New variable.
3073         (gnus-xmas-setup-toolbar): New function.
3074         (gnus-xmas-setup-group-toolbar): Use it.
3075         (gnus-xmas-setup-summary-toolbar): Use it.
3076
3077 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * gnus-start.el (gnus-1): Add "native" to
3080         gnus-predefined-server-alist.
3081
3082         * gnus.el (gnus-method-to-server): Don't add "native" to the
3083         lists here, because that leads to problems when
3084         gnus-select-method is bound.
3085
3086 2005-11-09  Simon Josefsson  <jas@extundo.com>
3087
3088         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3089         use (not sort-by-date) instead.
3090
3091 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3092
3093         * gnus-delay.el (gnus-delay-group): Don't autoload.
3094         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3095         to be re-loaded when customizing the `gnus-delay' group.
3096
3097 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3098
3099         * message.el: Revert last changes.
3100         (message-insert-citation-line): Use newlines.
3101
3102 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3103
3104         * message.el (message-courtesy-message)
3105         (message-mark-insert-begin, message-mark-insert-end)
3106         (message-elide-ellipsis, message-cancel-message)
3107         (message-add-header, message-change-subject)
3108         (message-cross-post-followup-to-header)
3109         (message-cross-post-insert-note, message-reduce-to-to-cc)
3110         (message-widen-reply, message-delete-not-region)
3111         (message-kill-to-signature, message-insert-signature)
3112         (message-insert-importance-high, message-insert-importance-low)
3113         (message-insert-or-toggle-importance)
3114         (message-insert-disposition-notification-to)
3115         (message-indent-citation, message-yank-original)
3116         (message-cite-original-without-signature, message-cite-original)
3117         (message-insert-citation-line, message-position-on-field)
3118         (message-fix-before-sending, message-send-mail-partially)
3119         (message-send-mail, message-send-mail-with-sendmail)
3120         (message-send-mail-with-qmail, message-send-news)
3121         (message-check-news-header-syntax, message-generate-headers)
3122         (message-insert-courtesy-copy, message-fill-address)
3123         (message-fill-header, message-shorten-references)
3124         (message-setup-1, message-cancel-news)
3125         (message-forward-make-body-plain, message-forward-make-body-mime)
3126         (message-forward-make-body-mml, message-encode-message-body)
3127         (message-forward-make-body-digest-plain)
3128         (message-forward-make-body-digest-mime)
3129         (message-use-alternative-email-as-from): Insert `hard-newline'
3130         instead of ordinary newlines.
3131
3132 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * message.el (message-generate-headers): Downcase the argument
3135         given to message-check-element.
3136
3137 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3138
3139         * nntp.el (nntp-authinfo-rejected): New error condition.
3140         (nntp-wait-for): Use new error condition to signal authentication
3141         error.
3142         (nntp-retrieve-data): Rethrow new error condition to break out of
3143         recursive call to nntp-send-authinfo.
3144
3145 2005-11-08  Romain Francoise  <romain@orebokech.com>
3146
3147         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3148         (gnus-summary-exit-map): Bind to `Z p'.
3149         (gnus-summary-make-menu-bar): Add menu item.
3150
3151 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3154         (gnus-treat-*): Add `first' in all doc strings.
3155
3156         * gnus-group.el (gnus-group-compact-group): Fix typo.
3157
3158 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * gnus.el (gnus-parameters-case-fold-search): New variable.
3161         (gnus-parameters-get-parameter): Use it.
3162
3163         * gnus-score.el (gnus-home-score-file): Doc fix.
3164
3165 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3166
3167         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3168
3169 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * mm-util.el (mm-special-display-p): New function.
3172
3173         * mml.el (mml-preview): Use it; doc fix.
3174
3175 2005-10-29  Romain Francoise  <romain@orebokech.com>
3176
3177         * message.el (message-fix-before-sending): Fix comment.
3178
3179 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3180
3181         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3182
3183 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3184
3185         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3186         Used in gnus-score.el.
3187
3188 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3191
3192 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3195         whitespace removed in revision 7.8.  Use concatenated string to
3196         protect trailing whitespace.
3197
3198 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3199
3200         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3201         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3202         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3203         Courier IMAP ("some version from 2004").  Mostly based on similar
3204         code in the same function.
3205
3206 2005-10-26  Didier Verna  <didier@xemacs.org>
3207
3208         * gnus-group.el (gnus-group-compact-group): invalidate original
3209         article buffer.
3210         * gnus-srvr.el (gnus-server-compact-server): ditto.
3211         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3212         NOV database and in article itself.
3213         Invalidate article backlog.
3214
3215 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3218
3219 2005-10-26  Simon Josefsson  <jas@extundo.com>
3220
3221         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3222         part of 2004-07-25 change.
3223
3224 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * message.el (message-display-completion-list): New function.
3227         (message-expand-group): Use it; make sure the Completions buffer
3228         is modifiable.
3229
3230 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3231
3232         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3233         user-mail-name is an empty string.
3234
3235 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3238         depending on gnus-score-decay-constant.
3239
3240         * encrypt.el (encrypt-insert-file-contents)
3241         (encrypt-write-file-contents): Don't use `gnus-message'.
3242
3243         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3244         arguments.
3245         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3246         arguments to mm-uu-verbatim-marks-extract.
3247         (mm-uu-hide-markers): New variable.
3248         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3249
3250         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3251         (gnus-convert-image-to-face-command): Use "convert" by default to
3252         allow other input image formats.
3253         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3254         accordingly.
3255
3256 2005-10-23  Simon Josefsson  <jas@extundo.com>
3257
3258         * imap.el (imap-gssapi-program): Align command line parameters
3259         with latest GNU SASL.
3260         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3261
3262 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3265         HTML.
3266         (nnslashdot-request-article): Ditto.
3267
3268         * lpath.el (featurep): Add nobreak-char-display.
3269
3270 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3271
3272         * mail-source.el (mail-source-fetch-pop): Require pop3.
3273         (mail-source-check-pop): Ditto.
3274
3275 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3278         errors.
3279
3280 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3283         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3284
3285         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3286
3287         * mm-bodies.el (mm-decode-string): Call
3288         `mm-charset-to-coding-system' with allow-override argument.
3289
3290 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3293         (rfc2047-charset-to-coding-system): New function.
3294         (rfc2047-decode-encoded-words): New function.
3295         (rfc2047-decode-region): Use them.
3296         (rfc2047-decode-cte): Remove.
3297         (rfc2047-parse-and-decode): Remove.
3298         (rfc2047-decode): Remove.
3299
3300 2005-10-15  Kenichi Handa  <handa@m17n.org>
3301
3302         * rfc2047.el (rfc2047-decode-cte): New function.
3303         (rfc2047-decode-region): Change the way to decode successive
3304         encoded-words: decode B- or Q-encoding in each encoded-word,
3305         concatenate them, and decode it as charset.
3306
3307 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * lpath.el: Fbind codepage-setup for XEmacs.
3310
3311 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3312
3313         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3314         widget-move-and-invoke.
3315         (gnus-custom-mode): Use gnus-custom-map.
3316
3317 2005-10-15  Bill Wohler  <wohler@newt.com>
3318
3319         * message.el (message-tool-bar-map): Renamed image file from
3320         mail_send to mail/send.
3321
3322 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3323
3324         * message.el (message-expand-group): Pass the common
3325         prefix substring of completion to `display-completion-list'.
3326
3327 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * mml-sec.el (mml-secure-method): New internal variable.
3330         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3331         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3332         functions using mml-secure-method.
3333
3334         * mml.el (mml-mode-map): Add key bindings for those functions.
3335         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3336         Harder <harder@myrealbox.com>.
3337         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3338         end of message if point is the headers of the message.
3339
3340         * message.el (message-in-body-p): New function.
3341
3342         * assistant.el: Autoload gnus-util and netrc.
3343
3344         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3345         Use `mm-charset-override-alist' only when decoding.
3346
3347         * mm-bodies.el (mm-decode-body): Call
3348         `mm-charset-to-coding-system' with allow-override argument.
3349
3350         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3351         `filename' from Content-Disposition if Content-Type doesn't
3352         provide `name'.
3353         (gnus-mime-view-part-as-type): Set default instead of
3354         initial-input.
3355
3356 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3357
3358         * format-spec.el (format-spec): Propagate text properties of % spec.
3359
3360 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * gnus-art.el (gnus-treat-predicate): Add `first'.
3363
3364 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3367         (mm-charset-override-alist): New variable.
3368         (mm-charset-to-coding-system): Use it.
3369         (mm-codepage-setup): New helper function.
3370         (mm-charset-eval-alist): New variable.
3371         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3372         about unknown charsets.
3373
3374         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3375
3376 2005-10-04  David Hansen  <david.hansen@gmx.net>
3377
3378         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3379         (nnrss-check-group): Ditto.
3380
3381 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3384         Rename x-gnus-verbatim to x-verbatim.
3385         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3386
3387         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3388         x-verbatim.
3389
3390         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3391
3392         * gnus-util.el (gnus-remove-duplicates): Remove.
3393
3394         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3395         instead of gnus-remove-duplicates.
3396
3397         * message.el (message-remove-duplicates): Remove.
3398         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3399         message-remove-duplicates.
3400
3401         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3402         available, else use implementation from `delete-dups'.
3403
3404         * message.el (message-insert-expires): New function.
3405         (message-mode-map): Add key binding.
3406         (message-mode-field-menu): Add menu entry.
3407         (message-mode): Document it.
3408         (message-make-expires-date): Use `message-make-date'.
3409
3410 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3411
3412         * message.el (message-make-expires-date): New function.
3413
3414 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * Makefile.in (list-installed-shadows): New entry.
3417         (install): Use it.
3418         (remove-installed-shadows): New entry.
3419
3420         * dgnushack.el (dgnushack-default-load-path): New variable.
3421         (dgnushack-find-lisp-shadows): New function.
3422         (dgnushack-remove-lisp-shadows): New function.
3423
3424 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * Makefile.in (install-el-elc): New entry.
3427         (install): Use it so that .el files are necessarily installed.
3428
3429 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3432
3433 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3434
3435         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3436         function rather than the diff-mode.el package.
3437         (mm-display-external): Use with-current-buffer.
3438         (mm-viewer-completion-map, mm-viewer-completion-map):
3439         Move initialization inside declaration.
3440
3441 2005-09-29  Simon Josefsson  <jas@extundo.com>
3442
3443         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3444         autoload mail-check-payment.
3445         (spam-check-hashcash): Define unconditionally, since hashcash.el
3446         is part of Gnus now.  Ignore errors from payment checking.
3447
3448 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * message.el (message-bold-region, message-unbold-region): Rename
3451         from `bold-region' and `unbold-region'.
3452
3453         * message.el: Remove useless autoloads.
3454
3455 2005-09-28  Simon Josefsson  <jas@extundo.com>
3456
3457         * message.el (message-use-idna): Default to t.
3458         (message-use-idna): Test whether encoding works too.  Doc fix.
3459
3460 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * nntp.el (nntp-warn-about-losing-connection): Remove.
3463
3464 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3467         customizable.  Change default value.
3468         (mm-uu-diff-groups-regexp): Change default value.
3469         (mm-uu-type-alist): Add doc string.
3470         (mm-uu-configure): Add doc string.  Make it interactive.
3471         (mm-uu-tex-groups-regexp): New variable.
3472         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3473         (mm-uu-type-alist): Add LaTeX documents.
3474         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3475         of "text/verbatim".
3476         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3477
3478         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3479         instead of "text/verbatim".
3480
3481         * message.el (message-mark-inserted-region)
3482         (message-mark-insert-file): Use slrn style marks when called with
3483         prefix argument.
3484
3485 2005-09-27  Simon Josefsson  <jas@extundo.com>
3486
3487         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3488
3489 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3490
3491         * message.el (message-remove-duplicates): New function.
3492         Implementation borrowed from `gnus-remove-duplicates'.
3493         (message-idna-to-ascii-rhs): Also encode idna addresses in
3494         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3495         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3496         only ask about the same idna domain once per header and also tell
3497         in what header to replace the idna domain.
3498
3499         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3500         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3501         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3502         a header is decoded and not just the last one.
3503
3504 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3507         has been decoded.
3508
3509         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3510         (mm-insert-part): Don't modify text if it has been decoded.
3511
3512         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3513         decoded.
3514
3515         * mm-view.el (mm-inline-text): Don't strip text props unless
3516         decoding enriched or richtext parts.
3517
3518 2005-09-25  Romain Francoise  <romain@orebokech.com>
3519
3520         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3521         * gnus-start.el (gnus-subscribe-interactively):
3522         * gnus-uu.el (gnus-uu-grab-articles):
3523         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3524         space.
3525
3526 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3527
3528         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3529         * mm-view.el (mm-view-pkcs7-decrypt):
3530         * gnus-sum.el (gnus-summary-limit-to-extra)
3531         (gnus-summary-respool-article, gnus-read-move-group-name):
3532         * gnus-score.el (gnus-summary-increase-score):
3533         * gnus-util.el (gnus-completing-read-with-default):
3534         * gnus-art.el (gnus-read-save-file-name)
3535         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3536         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3537         * message.el (message-check-news-header-syntax):
3538         Follow convention for reading with the minibuffer.
3539
3540 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * spam-report.el (spam-report-url-ping-plain):
3543         Use gnus-extended-version as User-Agent.
3544
3545         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3546         default value is nil.
3547
3548         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3549         (mm-uu-verbatim-marks-extract): New function.
3550         (mm-uu-extract): New face.
3551         (mm-uu-copy-to-buffer): Use it.
3552
3553         * spam-report.el (spam-report-gmane-ham): Renamed from
3554         `spam-report-gmane-unspam'.
3555         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3556         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3557
3558         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3559         Autoload.
3560         (spam-report-gmane-unregister-routine): Renamed
3561         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3562
3563 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3564
3565         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3566         (spam-report-gmane-unregister-routine): added support for gmane
3567         unregistration
3568
3569         * spam-report.el (spam-report-gmane-unspam)
3570         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3571         (spam-report-gmane): changed to take a single article and do
3572         unspam registration
3573
3574 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * mm-url.el (mm-url-decode-entities): Fix regexp.
3577
3578 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3581         default to nil, to be able to use Gnus at all.  If the default
3582         switches to something else, then the function should be fixed not
3583         be exceedingly slow.
3584
3585 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3586
3587         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3588         fail hard
3589
3590         * spam-report.el: better Keywords line
3591
3592         * spam.el: added Maintainer and better Keywords line
3593
3594 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3595
3596         * gnus-art.el (gnus-article-replace-part)
3597         (gnus-mime-replace-part): New functions.
3598         (gnus-mime-action-alist, gnus-mime-button-commands)
3599         (gnus-mime-save-part-and-strip): Added file argument.
3600         (gnus-article-part-wrapper): Added interactive argument.
3601
3602         * gnus-sum.el (gnus-summary-mime-map): Add
3603         `gnus-article-replace-part'.
3604
3605 2005-09-19  Didier Verna  <didier@xemacs.org>
3606
3607         The nnml compaction feature:
3608         * nnml.el (nnml-request-compact-group): New function.
3609         * nnml.el (nnml-request-compact): New function.
3610         * gnus-int.el (gnus-request-compact-group): New function.
3611         * gnus-int.el (gnus-request-compact): New function.
3612         * gnus-group.el (gnus-group-compact-group): New function.
3613         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3614         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3615         * gnus-srvr.el (gnus-server-compact-server): New function.
3616         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3617         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3618
3619 2005-09-18  Deepak Goel  <deego@gnufans.org>
3620
3621         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3622         format spec.
3623
3624 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3627
3628 2005-09-15  Romain Francoise  <romain@orebokech.com>
3629
3630         * message.el (message-fill-paragraph): Clarify docstring.
3631
3632 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus-art.el (gnus-mime-display-part): Protect against broken
3635         MIME messages.
3636
3637 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3640         before parsing header.
3641
3642 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3643
3644         * html2text.el: (html2text-replace-list): Add new entities.
3645
3646 2005-09-11  Romain Francoise  <romain@orebokech.com>
3647
3648         * message.el (message-alternative-emails): Improve docstring.
3649         (message-setup-1): Call `message-use-alternative-email-as-from'
3650         after `message-setup-hook' to give it precedence over posting
3651         styles, etc.
3652         (message-use-alternative-email-as-from): Add docstring.  Remove
3653         the original From header if present.
3654
3655         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3656         (nnml-save-mail): Use it.
3657
3658         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3659         articles.  Add new argument `silent'.
3660         (gnus-uu-mark-all): Report the total number of marked articles.
3661
3662 2005-09-10  Romain Francoise  <romain@orebokech.com>
3663
3664         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3665         (gnus-uu-mark-series): Likewise.
3666
3667 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * spam-report.el (spam-report-gmane): Fix generation of spam
3670         report URL.
3671
3672 2005-09-10  Simon Josefsson  <jas@extundo.com>
3673
3674         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3675         t, based on discussion on the ding list with Robert Epprecht
3676         <epprecht@solnet.ch>.
3677
3678 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3679
3680         * spam-report.el (spam-report-gmane): Make it work without
3681         X-Report-Spam header.  Gmane now only provides Archived-At.
3682         This is only used if `spam-report-gmane-use-article-number' is nil.
3683         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3684
3685         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3686         make `gnus-summary-sort-by-recipient' work with threading.
3687
3688         * nnweb.el (nnweb-google-wash-article): Print a message if article
3689         is not available.
3690
3691 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3692
3693         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3694         change.  Decode text/* parts content before displaying.
3695
3696 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3699
3700 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3703
3704         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3705         url-package-name, url-package-version,
3706         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3707         w3m-display-inline-images, and w3m-minor-mode-map.
3708
3709 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * message.el (message-tab-body-function): Fixed mismatched custom
3712         type.
3713
3714         * gnus.el (gnus-group-change-level-function): Ditto.
3715
3716         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3717
3718         * gnus-art.el (gnus-signature-limit)
3719         (gnus-article-mime-part-function): Ditto.
3720
3721 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * mml.el (mml-mode): Silence the byte compiler.
3724
3725         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3726         using `(sit-for 0)' before moving the point to the specified part;
3727         skip unbuttonized parts.
3728         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3729         return to the summary window if gnus-auto-select-part is non-nil.
3730
3731 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3734         variables.
3735         (mml-dnd-attach-file, mml-mode): Use them.
3736
3737         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3738         Make fetching article by MID work again for Google Groups.  Added
3739         FIXME concerning gnus-group-make-web-group.
3740
3741         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3742         Don't depend on Gnus by using mail-extract-address-components if
3743         gnus-extract-address-components is not bound.
3744
3745 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * gnus-art.el (gnus-mime-display-security): Don't display the
3748         signature, but only the signed part.
3749
3750 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3753
3754         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3755         list, not listp.
3756
3757 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3758
3759         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3760         when encoding.
3761
3762         * mm-bodies.el (mm-decode-content-transfer-encoding):
3763         De-canonicalize CRLF for all text content types, not just
3764         text/plain.
3765
3766 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3769         valid article; point arrow and cursor at the MIME button.
3770
3771 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3774         Suggested by Dan Christensen <jdc@uwo.ca>.
3775
3776         * mm-decode.el (mm-save-part): Enable change of prompt.
3777
3778 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3779
3780         * gnus-msg.el (gnus-inews-add-send-actions): Made
3781         `message-post-method' lambda parameter ARG `&optional'.
3782
3783 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * gnus-sum.el (gnus-summary-mime-map): Added
3786         gnus-article-save-part-and-strip, gnus-article-delete-part and
3787         gnus-article-jump-to-part.
3788
3789         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3790         (gnus-article-edit-part): Use it.
3791         (gnus-article-part-wrapper): Added no-handle argument.
3792         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3793         functions.
3794
3795 2005-08-29  Romain Francoise  <romain@orebokech.com>
3796
3797         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3798         docstring.
3799         (gnus-face-from-file): Likewise.
3800
3801 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3804         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3805         non-nil.
3806         (gnus-auto-select-part): New variable.
3807         (gnus-article-jump-to-part): New function.
3808         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3809         (gnus-mime-delete-part): Allow selecting specified part after
3810         deleting or stripping parts.
3811         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3812         part if argument is bogus.
3813
3814 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3815
3816         * gnus-art.el (w3m-minor-mode-map):
3817         * gnus-spec.el (gnus-newsrc-file-version):
3818         * gnus-util.el (nnmail-active-file-coding-system)
3819         (gnus-original-article-buffer, gnus-user-agent):
3820         * gnus.el (gnus-ham-process-destinations)
3821         (gnus-parameter-ham-marks-alist)
3822         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3823         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3824         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3825         * mm-decode.el (gnus-current-window-configuration):
3826         * mm-extern.el (gnus-article-mime-handles):
3827         * mm-url.el (url-current-object, url-package-name)
3828         (url-package-version):
3829         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3830         (smime-keys, w3m-cid-retrieve-function-alist)
3831         (w3m-current-buffer, w3m-display-inline-images)
3832         (w3m-minor-mode-map):
3833         * mml-smime.el (gnus-extract-address-components):
3834         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3835         (gnus-newsrc-hashtb, message-default-charset)
3836         (message-deletable-headers, message-options)
3837         (message-posting-charset, message-required-mail-headers)
3838         (message-required-news-headers):
3839         * mml1991.el (mc-pgp-always-sign):
3840         * mml2015.el (mc-pgp-always-sign):
3841         * nnheader.el (nnmail-extra-headers):
3842         * rfc1843.el (gnus-decode-encoded-word-function)
3843         (gnus-decode-header-function, gnus-newsgroup-name):
3844         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3845
3846 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3847
3848         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3849         the end of the date treatments.
3850
3851 2005-08-15  Simon Josefsson  <jas@extundo.com>
3852
3853         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3854         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3855         Capello and Romain Francoise.
3856         (pgg-fetch-key-function): Removed, not used?
3857         (pgg-insert-url-with-w3): Require url, to get
3858         url-insert-file-contents regardless of where it is defined.
3859
3860 2005-08-13  Romain Francoise  <romain@orebokech.com>
3861
3862         * message.el (message-cite-original-1): New function.
3863         (message-cite-original): Use it.
3864         (message-cite-original-without-signature): Ditto.
3865
3866 2005-08-08  Romain Francoise  <romain@orebokech.com>
3867
3868         * message.el (message-yank-empty-prefix): New variable.
3869         (message-indent-citation): Use it.
3870         (message-cite-original-without-signature): Respect X-No-Archive.
3871
3872 2005-08-08  Simon Josefsson  <jas@extundo.com>
3873
3874         * pgg.el: Autoload url-insert-file-contents instead of loading
3875         w3/url.
3876         (pgg-insert-url-with-w3): Don't load url here.
3877
3878 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3879
3880         * message.el (message-kill-to-signature): Don't insert newline at
3881         bol.
3882         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3883
3884 2005-08-06  Romain Francoise  <romain@orebokech.com>
3885
3886         * message.el (message-user-fqdn): Fix typo in docstring.
3887
3888 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3889
3890         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3891
3892         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3893
3894 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * mm-bodies.el (mm-encode-body): Use coding system rather than
3897         charset to encode text.
3898
3899         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3900         number of charsets if utf-8 is available (XEmacs).
3901
3902 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3905         taken from `gnus-button-mid-or-mail-regexp'.
3906         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3907         (gnus-button-alist): Improve regexp for domain part of the MIDs
3908         for news:localpart@domain buttons.
3909         (gnus-button-ctan-directory-regexp): Update.
3910
3911 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * sieve-manage.el (sieve-manage-interactive-login): Use
3914         make-local-variable rather than make-variable-buffer-local.
3915         (sieve-manage-open): Ditto.
3916         (sieve-manage-authenticate): Ditto.
3917
3918         * mml.el (mml-generate-mime-1): Make the content type default to
3919         text/plain if the filename is not specified.
3920
3921 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3924         instead of insert-buffer.
3925
3926         * message.el (message-yank-original): Ditto; set the mark at the
3927         end of the yanked message.
3928
3929 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3932         lines to scroll rather than to stop it.
3933
3934         * mml.el (mml-generate-default-type): Add doc string.
3935         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3936         default to application/octet-stream when determining the content
3937         type if it is not specified for the part or the mml contents; add
3938         a comment about mml-generate-default-type.
3939
3940 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3943         make it default to application/octet-stream when determining the
3944         content type if it is not specified for the external contents.
3945
3946 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3949         segmented parameter but also other parameters might be there.
3950
3951 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * mm-decode.el (mm-display-external): Delete temp file, directory
3954         and buffer immediately if the external process is exited.
3955
3956 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3959         fewer lines than that of scroll-margin.
3960         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3961
3962 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-art.el (gnus-article-next-page): Revert.
3965         (gnus-article-beginning-of-window): New macro.
3966         (gnus-article-next-page-1): Use it.
3967         (gnus-article-prev-page): Ditto.
3968         (gnus-article-edit-part): Use insert-buffer-substring instead of
3969         insert-buffer.
3970         (gnus-article-edit-exit): Ditto.
3971
3972         * gnus-util.el (gnus-beginning-of-window): Remove.
3973         (gnus-end-of-window): Remove.
3974
3975         * lpath.el: Don't bind header-line-format and scroll-margin.
3976
3977 2005-07-25  Simon Josefsson  <jas@extundo.com>
3978
3979         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3980         to have the url package without w3.  Reported by Daiki Ueno
3981         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3982
3983 2005-07-20  Didier Verna  <didier@xemacs.org>
3984
3985         * gnus-diary.el: Remove the description comment (nndiary is now
3986         properly documented in the Gnus manual).
3987         Fix the spelling of "Back End".
3988         * nndiary.el: Ditto.
3989         Fix the copyright notice.
3990
3991 2005-07-18  Romain Francoise  <romain@orebokech.com>
3992
3993         * gnus-sum.el (gnus-summary-to-prefix,
3994         gnus-summary-newsgroup-prefix): New variables.
3995         (gnus-summary-from-or-to-or-newsgroups): Use them.
3996
3997 2005-07-17  Romain Francoise  <romain@orebokech.com>
3998
3999         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4000         space as it's generally not especially interesting to the user.
4001
4002 2005-07-16  Romain Francoise  <romain@orebokech.com>
4003
4004         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4005         nil to avoid prompting and file modification if one of the
4006         messages at the top of the nnfolder file contains a copyright
4007         notice.
4008         Update copyright notice.
4009
4010         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4011         instead of `current-time-string' as the latter creates a time
4012         string that is not RFC 2822 compliant (it lacks the zone).
4013         Update copyright notice.
4014
4015 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4016
4017         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4018         for text/rtf.  Display default in prompt.  Pass default for M-n.
4019
4020         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4021
4022 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4023
4024         * gnus-msg.el (gnus-button-mailto): Remove
4025         save-selected-window-window hackery because it relies on
4026         save-selected-window internals.
4027
4028 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4031         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4032         (gnus-article-prev-page): Ditto.
4033
4034         * gnus-util.el (gnus-beginning-of-window): New function.
4035         (gnus-end-of-window): New function.
4036
4037         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4038
4039 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4040
4041         * gnus-score.el (gnus-score-edit-all-score): Set
4042         gnus-score-edit-exit-function to gnus-score-edit-done and call
4043         gnus-message.
4044
4045 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus-msg.el (gnus-button-mailto): Remove
4048         save-selected-window-window hackery because it relies on
4049         save-selected-window internals.
4050
4051 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4054         add-minor-mode.
4055         (gnus-binary-mode): Ditto.
4056
4057         * gnus-topic.el (gnus-topic-mode): Ditto.
4058
4059 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4060
4061         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4062         (gnus-article-prev-page): Take scroll-margin into consideration.
4063
4064 2005-07-04  Lute Kamstra  <lute@gnu.org>
4065
4066         Update FSF's address in GPL notices.
4067
4068 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4069
4070         * gnus.el (gnus-exit):
4071         * gnus-group.el (gnus-group-icons):
4072         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4073
4074         * gnus-nocem.el (gnus-nocem):
4075         * message.el (message-various, message-buffers, message-sending)
4076         (message-interface, message-forwarding, message-insertion)
4077         (message-headers, message-news, message-mail):
4078         * pgg-gpg.el (pgg-gpg):
4079         * pgg-parse.el (pgg-parse):
4080         * pgg-pgp.el (pgg-pgp):
4081         * pgg-pgp5.el (pgg-pgp5):
4082         * pop3.el (pop3): Finish `defgroup' description with period.
4083
4084 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * gnus-art.el (article-display-face): Improve the efficiency.
4087         (article-display-x-face): Ditto; remove grey x-face stuff.
4088
4089 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-art.el (article-display-face): Correct the position in
4092         which Faces are inserted.
4093
4094 2005-06-29  Didier Verna  <didier@xemacs.org>
4095
4096         * gnus-art.el (article-display-face): Display faces in correct
4097         order.
4098
4099 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4102         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4103         (gnus-nocem-check-article): Fetch the Type header.
4104         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4105         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4106         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4107         make sure gnus-nocem-hashtb is initialized.
4108         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4109         (gnus-nocem-unwanted-article-p): Ditto.
4110
4111         * pgg.el (pgg-verify): Return the verification result.
4112
4113 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4116         is ascii.
4117
4118 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4119
4120         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4121         `show-nonbreak-escape'.
4122
4123 2005-06-23  Lute Kamstra  <lute@gnu.org>
4124
4125         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4126
4127         * dig.el (dig-mode):
4128         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4129
4130 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4131
4132         * nnimap.el (nnimap-split-download-body): Fix spellings.
4133
4134 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4135
4136         * gnus-art.el (gnus-article-encrypt-body):
4137         * gnus-cus.el (gnus-score-customize):
4138         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4139         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4140
4141 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4142
4143         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4144         header by looking for magic "MII" at the beginnig.
4145
4146 2005-06-16  Miles Bader  <miles@gnu.org>
4147
4148         * gnus-xmas.el (gnus-xmas-group-startup-message):
4149         Use renamed gnus-splash face.
4150
4151         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4152         (assistant-field-face): New backward-compatibility alias for renamed
4153         face.
4154         (assistant-render-text): Use renamed assistant-field face.
4155
4156         * spam.el (spam): Remove "-face" suffix from face name.
4157         (spam-face): New backward-compatibility alias for renamed face.
4158         (spam-face, spam-initialize): Use renamed spam face.
4159
4160         * message.el (message-header-to, message-header-cc)
4161         (message-header-subject, message-header-newsgroups)
4162         (message-header-other, message-header-name)
4163         (message-header-xheader, message-separator, message-cited-text)
4164         (message-mml): Remove "-face" suffix from face names.
4165         (message-header-to-face, message-header-cc-face)
4166         (message-header-subject-face, message-header-newsgroups-face)
4167         (message-header-other-face, message-header-name-face)
4168         (message-header-xheader-face, message-separator-face)
4169         (message-cited-text-face, message-mml-face):
4170         New backward-compatibility aliases for renamed faces.
4171         (message-font-lock-keywords): Use renamed message faces.
4172
4173         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4174         (sieve-test-commands, sieve-tagged-arguments):
4175         Remove "-face" suffix from face names.
4176         (sieve-control-commands-face, sieve-action-commands-face)
4177         (sieve-test-commands-face, sieve-tagged-arguments-face):
4178         New backward-compatibility aliases for renamed faces.
4179         (sieve-control-commands-face, sieve-action-commands-face)
4180         (sieve-test-commands-face, sieve-tagged-arguments-face):
4181         Use renamed sieve faces.
4182
4183         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4184         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4185         (gnus-group-news-3-empty, gnus-group-news-4)
4186         (gnus-group-news-4-empty, gnus-group-news-5)
4187         (gnus-group-news-5-empty, gnus-group-news-6)
4188         (gnus-group-news-6-empty, gnus-group-news-low)
4189         (gnus-group-news-low-empty, gnus-group-mail-1)
4190         (gnus-group-mail-1-empty, gnus-group-mail-2)
4191         (gnus-group-mail-2-empty, gnus-group-mail-3)
4192         (gnus-group-mail-3-empty, gnus-group-mail-low)
4193         (gnus-group-mail-low-empty, gnus-summary-selected)
4194         (gnus-summary-cancelled, gnus-summary-high-ticked)
4195         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4196         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4197         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4198         (gnus-summary-low-undownloaded)
4199         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4200         (gnus-summary-low-unread, gnus-summary-normal-unread)
4201         (gnus-summary-high-read, gnus-summary-low-read)
4202         (gnus-summary-normal-read, gnus-splash):
4203         Remove "-face" suffix from face names.
4204         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4205         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4206         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4207         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4208         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4209         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4210         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4211         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4212         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4213         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4214         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4215         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4216         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4217         (gnus-summary-normal-ticked-face)
4218         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4219         (gnus-summary-normal-ancient-face)
4220         (gnus-summary-high-undownloaded-face)
4221         (gnus-summary-low-undownloaded-face)
4222         (gnus-summary-normal-undownloaded-face)
4223         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4224         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4225         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4226         (gnus-splash-face):
4227         New backward-compatibility aliases for renamed faces.
4228         (gnus-group-startup-message): Use renamed gnus faces.
4229
4230         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4231         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4232         (gnus-server-agent): Remove "-face" suffix from face names.
4233         (gnus-server-agent-face, gnus-server-opened-face)
4234         (gnus-server-closed-face, gnus-server-denied-face)
4235         (gnus-server-offline-face):
4236         New backward-compatibility aliases for renamed faces.
4237         (gnus-server-agent-face, gnus-server-opened-face)
4238         (gnus-server-closed-face, gnus-server-denied-face)
4239         (gnus-server-offline-face): Use renamed gnus faces.
4240
4241         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4242         Remove "-face" suffix from face names.
4243         (gnus-picon-xbm-face, gnus-picon-face):
4244         New backward-compatibility aliases for renamed faces.
4245
4246         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4247         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4248         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4249         (gnus-cite-11): Remove "-face" suffix from face names.
4250         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4251         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4252         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4253         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4254         New backward-compatibility aliases for renamed faces.
4255         (gnus-cite-attribution-face, gnus-cite-face-list)
4256         (gnus-article-boring-faces): Use renamed gnus faces.
4257
4258         * gnus-art.el (gnus-signature, gnus-header-from)
4259         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4260         (gnus-header-content): Remove "-face" suffix from face names.
4261         (gnus-signature-face, gnus-header-from-face)
4262         (gnus-header-subject-face, gnus-header-newsgroups-face)
4263         (gnus-header-name-face, gnus-header-content-face):
4264         New backward-compatibility aliases for renamed faces.
4265         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4266
4267         * gnus-sum.el (gnus-summary-selected-face)
4268         (gnus-summary-highlight): Use renamed gnus faces.
4269         * gnus-group.el (gnus-group-highlight): Likewise.
4270
4271 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4272
4273         * gnus-sieve.el (gnus-sieve-article-add-rule):
4274         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4275         * spam-stat.el (spam-stat-buffer-change-to-spam)
4276         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4277
4278         * message.el (message-is-yours-p):
4279         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4280
4281 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * mm-view.el (mm-inline-text): Withdraw the last change.
4284
4285 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4288         executing enriched-decode.
4289
4290 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4293         charset of tar files.
4294
4295 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4296
4297         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4298
4299 2005-06-04  Lute Kamstra  <lute@gnu.org>
4300
4301         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4302         information is never recorded.
4303
4304 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4305
4306         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4307
4308 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * pop3.el (pop3-apop): Run md5 in the binary mode.
4311
4312         * starttls.el (starttls-set-process-query-on-exit-flag):
4313         Use eval-and-compile.
4314
4315 2005-05-31  Simon Josefsson  <jas@extundo.com>
4316
4317         * smime.el (smime-replace-in-string): Define.
4318         (smime-cert-by-ldap-1): Use it.
4319
4320 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-art.el (article-display-x-face): Replace
4323         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4324
4325         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4326         set-process-query-on-exit-flag or process-kill-without-query.
4327
4328         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4329         loop instead of replace-regexp.
4330
4331         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4332         instead of process-kill-without-query if it is available.
4333
4334         * lpath.el: Fbind ldap-search-entries.
4335
4336         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4337         instead of find-file-hooks if it is available.
4338
4339         * mml1991.el: Bind pgg-default-user-id when compiling.
4340
4341         * mml2015.el: Bind pgg-default-user-id when compiling.
4342
4343         * nndraft.el (nndraft-request-associate-buffer):
4344         Use write-contents-functions instead of write-contents-hooks if it is
4345         available.
4346
4347         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4348         instead of find-file-hooks if it is available.
4349
4350         * nntp.el (nntp-open-connection): Replace
4351         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4352         (nntp-open-ssl-stream): Ditto.
4353         (nntp-open-tls-stream): Ditto.
4354
4355         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4356         set-process-query-on-exit-flag or process-kill-without-query.
4357         (starttls-open-stream-gnutls): Use it instead of
4358         process-kill-without-query.
4359         (starttls-open-stream): Ditto.
4360
4361 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4362
4363         * smime.el (smime-cert-by-ldap-1): Don't use
4364         replace-regexp-in-string.
4365
4366 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4367
4368         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4369
4370         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4371         in PEM format. Adjust to the XEmacs compability.
4372
4373 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4376         by `string-to-number'.
4377         * gnus-agent.el (gnus-agent-regenerate-group)
4378         (gnus-agent-fetch-articles): Ditto.
4379         * gnus-art.el (gnus-button-fetch-group): Ditto.
4380         * gnus-cache.el (gnus-cache-generate-active)
4381         (gnus-cache-articles-in-group): Ditto.
4382         * gnus-group.el (gnus-group-set-current-level)
4383         (gnus-group-insert-group-line): Ditto.
4384         * gnus-score.el (gnus-score-set-expunge-below)
4385         (gnus-score-set-mark-below, gnus-summary-score-effect)
4386         (gnus-summary-score-entry): Ditto.
4387         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4388         (gnus-soup-pack): Ditto.
4389         * gnus-spec.el (gnus-xmas-format): Ditto.
4390         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4391         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4392         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4393         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4394         * nndb.el (nndb-get-remote-expire-response): Ditto.
4395         * nndiary.el (nndiary-parse-schedule-value)
4396         (nndiary-string-to-number, nndiary-request-replace-article)
4397         (nndiary-request-article): Ditto.
4398         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4399         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4400         * nneething.el (nneething-make-head): Ditto.
4401         * nnfolder.el (nnfolder-request-article)
4402         (nnfolder-retrieve-headers): Ditto.
4403         * nnheader.el (nnheader-file-to-number): Ditto.
4404         * nnkiboze.el (nnkiboze-request-article): Ditto.
4405         * nnmail.el (nnmail-process-unix-mail-format)
4406         (nnmail-process-babyl-mail-format): Ditto.
4407         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4408         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4409         (nnmh-request-create-group, nnmh-request-list-1)
4410         (nnmh-request-group, nnmh-request-article): Ditto.
4411         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4412         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4413         * nnsoup.el (nnsoup-make-active): Ditto.
4414         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4415         * nntp.el (nntp-find-group-and-number)
4416         (nntp-retrieve-headers-with-xover): Ditto.
4417         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4418         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4419         (pgg-format-key-identifier): Ditto.
4420         * pop3.el (pop3-last, pop3-stat): Ditto.
4421         * qp.el (quoted-printable-decode-region): Ditto.
4422
4423         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4424         of concat.
4425
4426 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4429
4430         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4431
4432         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4433
4434         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4435
4436         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4437
4438         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4439
4440         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4441         (gnus-carpal-mode): Ditto.
4442
4443         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4444         (gnus-browse-mode): Ditto.
4445
4446         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4447
4448         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4449
4450 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4451
4452         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4453
4454 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * gnus-util.el (gnus-run-mode-hooks): New function.
4457
4458         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4459
4460         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4461         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4462
4463 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4464
4465         * gnus-agent.el (gnus-agent-make-mode-line-string):
4466         Use mode-line-highlight as mouse-face.
4467
4468 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * canlock.el (canlock): Change the parent group to news.
4471
4472         * deuglify.el (gnus-outlook-deuglify): Add :group.
4473
4474         * dig.el (dig): Add :group.
4475
4476         * dns-mode.el (dns-mode): Add :group.
4477
4478         * encrypt.el (encrypt): Add :group.
4479
4480         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4481         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4482         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4483         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4484         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4485
4486         * gnus-diary.el (gnus-diary): Add :group.
4487
4488         * gnus.el (gnus-group-news-1-face): Add :group.
4489         (gnus-group-news-1-empty-face): Ditto.
4490         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4491         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4492         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4493         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4494         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4495         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4496         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4497         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4498         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4499         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4500         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4501         (gnus-summary-high-ticked-face): Ditto.
4502         (gnus-summary-low-ticked-face): Ditto.
4503         (gnus-summary-normal-ticked-face): Ditto.
4504         (gnus-summary-high-ancient-face): Ditto.
4505         (gnus-summary-low-ancient-face): Ditto.
4506         (gnus-summary-normal-ancient-face): Ditto.
4507         (gnus-summary-high-undownloaded-face): Ditto.
4508         (gnus-summary-low-undownloaded-face): Ditto.
4509         (gnus-summary-normal-undownloaded-face): Ditto.
4510         (gnus-summary-high-unread-face): Ditto.
4511         (gnus-summary-low-unread-face): Ditto.
4512         (gnus-summary-normal-unread-face): Ditto.
4513         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4514         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4515
4516         * hashcash.el (hashcash): New custom group.
4517         (hashcash-default-payment): Add :group.
4518         (hashcash-payment-alist): Ditto.
4519         (hashcash-default-accept-payment): Ditto.
4520         (hashcash-accept-resources): Ditto.
4521         (hashcash-path): Ditto.
4522         (hashcash-extra-generate-parameters): Ditto.
4523         (hashcash-double-spend-database): Ditto.
4524         (hashcash-in-news): Ditto.
4525
4526         * message.el (message-minibuffer-local-map): Add :group.
4527
4528         * netrc.el (netrc): Add :group.
4529
4530         * sieve-manage.el (sieve-manage-log): Add :group.
4531         (sieve-manage-default-user): Diito.
4532         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4533         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4534         (sieve-manage-authenticators): Ditto.
4535         (sieve-manage-authenticator-alist): Ditto.
4536         (sieve-manage-default-port): Ditto.
4537
4538         * sieve-mode.el (sieve-control-commands-face): Add :group.
4539         (sieve-action-commands-face): Ditto.
4540         (sieve-test-commands-face): Ditto.
4541         (sieve-tagged-arguments-face): Ditto.
4542
4543         * smime.el (smime): Add :group.
4544
4545         * spam-report.el (spam-report): Add :group.
4546
4547         * spam.el (spam, spam-face): Add :group.
4548
4549 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4552         return \n.\n.\n at the end of articles.  Protect against that.
4553         (nntp-with-open-group): Allow debugging.
4554
4555         * nnheader.el (mail-header-set-extra): Make into a function
4556         because I just could't understand how to quote the list properly.
4557
4558         * dns.el (query-dns-cached): New function.
4559
4560 2005-05-26  Lute Kamstra  <lute@gnu.org>
4561
4562         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4563
4564 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4567
4568         * gnus-art.el: Don't autoload mail-extract-address-components.
4569
4570         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4571         eval-and-compile to evaluate it.
4572
4573         * hashcash.el: Don't autoload executable-find.
4574
4575         * nndb.el: Don't declare the nndb back end two or more times; don't
4576         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4577
4578         * nntp.el: Autoload format-spec instead of format; use
4579         eval-and-compile to evaluate autoload forms.
4580
4581 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4582
4583         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4584
4585 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * gnus.el (gnus-version-number): Bump version.
4588
4589 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4590
4591         * gnus.el: No Gnus v0.3 is released.
4592
4593 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * lpath.el (featurep): Bind show-nonbreak-escape.
4596
4597 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-art.el (gnus-article-edit-part): Disable undo.
4600
4601 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4604         gnus-article-date-lapsed-new-header is t if date timer is active;
4605         skip headers in which the original date value is empty.
4606         (gnus-article-save-original-date): Redefine it as a macro.
4607         (gnus-display-mime): Use it.
4608
4609 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-art.el (article-date-ut): Support converting date in
4612         forwarded parts as well.
4613         (gnus-article-save-original-date): New function.
4614         (gnus-display-mime): Use it.
4615
4616 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4617
4618         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4619         enclosure element of <item>.
4620
4621 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * message.el (message-kill-buffer-query): Renamed from
4624         `message-kill-buffer-query-if-modified'.  Added :version.
4625
4626 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4629         window layout.
4630
4631 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * mml.el: Autoload dnd when compiling.
4634
4635 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4638         x-dnd-*.
4639
4640 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * qp.el (quoted-printable-encode-region): Save excursion.
4643
4644 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4645
4646         * message.el (message-kill-buffer-query-if-modified): new variable
4647         so the user can kill a modified message buffer quickly
4648         (message-kill-buffer): use it.
4649
4650 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * lpath.el: Fbind display-time-event-handler; don't fbind
4653         string-to-multibyte.
4654
4655         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4656
4657 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4660         contained in text because xml.el decodes entities) with LFs.
4661
4662 2005-04-11  Lute Kamstra  <lute@gnu.org>
4663
4664         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4665         differently.
4666
4667 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4668
4669         * mm-util.el (mm-detect-coding-region): Typo.
4670
4671 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4674
4675 2005-04-06  D Goel  <deego@gnufans.org>
4676
4677         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4678         user-function allow user modifications of the scores.
4679         (spam-stat-score-buffer-user): New function, to allow
4680         user-computed modifications to the score.
4681         (spam-stat-score-buffer-user-functions): list of additional
4682         scoring functions
4683         (spam-stat-error-holder): global temporary error holder
4684         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4685         variable
4686
4687 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4688
4689         * gnus-registry.el (gnus-registry-clean-empty-function)
4690         (gnus-registry-trim, gnus-registry-fetch-groups)
4691         (gnus-registry-delete-group): now groups that match
4692         `gnus-registry-ignored-groups' will be removed from the registry
4693         entries, not just ignored for splitting.  This helps clean up the
4694         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4695         to get all the groups a message ID is in.
4696
4697         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4698         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4699         (spam-stat-score-buffer-user-functions): added :number custom type
4700
4701 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4704         argument in XEmacs.
4705
4706         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4707         (nnrss-request-group): Decode group name first.
4708         (nnrss-request-article): Make a text/plain article if mml-to-mime
4709         failed.
4710         (nnrss-get-encoding): Return a compatible encoding according to
4711         nnrss-compatible-encoding-alist.
4712         (nnrss-find-el): Use consp instead of listp.
4713         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4714
4715 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4718         which Emacs 20 doesn't support.
4719         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4720
4721 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4724         silence the byte compiler inside the defun
4725
4726         * gnus-demon.el (parse-time-string): Add autoload.
4727
4728         * gnus-delay.el (parse-time-string): Add autoload.
4729
4730         * gnus-art.el (parse-time-string): Add autoload.
4731
4732         * nnultimate.el (parse-time): Require for `parse-time-string'.
4733
4734 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4737
4738         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4739
4740         * smime.el (smime-ldap-host-list): Add :version.
4741
4742 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4745         pass it to `gnus-browse-read-group'.
4746         (gnus-browse-read-group): Add NUMBER argument and pass it to
4747         `gnus-group-read-ephemeral-group'.
4748
4749         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4750         argument and pass it to `gnus-group-read-group'.
4751
4752 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4753
4754         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4755         mm-xemacs-find-mime-charset-1 if we have the mule feature
4756         available at runtime.
4757
4758 2005-03-25  Werner Lemberg  <wl@gnu.org>
4759
4760         * nnmaildir.el: Replace `illegal' with `invalid'.
4761
4762 2005-03-23  Lute Kamstra  <lute@gnu.org>
4763
4764         * time-date.el: Add comment on time value formats.
4765         Don't require parse-time.
4766         (with-decoded-time-value): New macro.
4767         (encode-time-value): New function.
4768         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4769         (days-to-time): Return a valid time value when arg is huge.
4770         (time-since): Use time-subtract.
4771         (time-to-number-of-days): Use time-to-seconds.
4772
4773 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4774
4775         * gnus-start.el (gnus-display-time-event-handler):
4776         Check display-time-timer at runtime rather than only at load time
4777         in case display-time-mode is turned off in the mean time.
4778
4779 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4782         used.
4783
4784         * nneething.el (nneething-map-file-directory): Derive from
4785         `gnus-directory'.
4786
4787         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4788         the To/Cc button.
4789
4790 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * nnmaildir.el (nnmaildir-request-accept-article):
4793         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4794
4795 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4796
4797         * gnus-async.el: Require timer-funcs at compile time when in
4798         XEmacs for `run-with-idle-timer'.
4799
4800 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4801
4802         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4803         autoloaded function.
4804
4805 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4806
4807         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4808
4809 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4810
4811         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4812
4813 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4816         gnus-expert-user to default.
4817
4818 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4819
4820         * nnimap.el (nnimap-open-server): Ditto.
4821
4822         * imap.el (imap-authenticate): Fix typo.
4823
4824 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4825
4826         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4827         buffer (since IMAP server might return FETCH response out of
4828         order, and the nntp buffer must be sorted).
4829
4830 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4831
4832         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4833         comparison on string.
4834
4835         * gnus-agent.el (gnus-agent-long-article,
4836         gnus-agent-short-article, gnus-agent-score): Renamed category
4837         keywords to match gnus-cus.
4838         (gnus-agent-summary-fetch-series): Modified to protect against
4839         gnus-agent-summary-fetch-group clearing processable flags.
4840         (gnus-agent-synchronize-group-flags): Update live group buffer as
4841         synchronization may occur due to the user toggle the plugged
4842         status.
4843         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4844         successfully downloaded.
4845         (gnus-agent-expire-group-1): Avoid using markers when the overview
4846         is in ascending order; greatly improves performance.
4847         (gnus-agent-regenerate-group): Use
4848         gnus-agent-synchronize-group-flags to reset read status in both
4849         gnus and server.
4850         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4851
4852 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * message.el: Don't autoload former message-utils variables.
4855         (message-strip-subject-trailing-was): Change doc string.
4856
4857         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4858         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4859         (nnweb-google-search): Add "hl=en" here.
4860         (nnweb-google-parse-1, nnweb-google-create-mapping):
4861         Don't hardcode URL.
4862
4863 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * message.el (message-get-reply-headers, message-followup):
4866         Mention related variables `message-use-followup-to' and
4867         `message-use-mail-followup-to', in the information buffer.
4868
4869         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4870         of broken groups(-beta).google.com.
4871
4872 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4873
4874         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4875         parameter to invoked gnus-request-move-article; remove the
4876         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4877         all at once instead of once per article
4878         (gnus-summary-remove-process-mark): accept a list of articles as
4879         well as a single article for processing
4880
4881         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4882
4883         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4884
4885         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4886
4887         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4888
4889         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4890
4891         * nnimap.el (nnimap-request-move-article): add move-is-internal
4892         parameter and remove the gnus-sum-hint-move-is-internal variable
4893
4894         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4895
4896         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4897
4898         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4899
4900         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4901
4902         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4903
4904         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4905
4906 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4907
4908         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4909         a more conservative way.
4910
4911 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4912
4913         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4914         buffer, so it moves the window's cursor.
4915
4916 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4917
4918         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4919         `mm-dissect-multipart' and receive the from field as an (optional)
4920         argument from `mm-dissect-multipart'.
4921         (mm-dissect-multipart): Receive the from field as an argument and
4922         pass it on when we call `mm-dissect-buffer' on MIME parts.
4923         Fixes verification/decryption of signed/encrypted MIME parts.
4924
4925 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4926
4927         * gnus-sum.el (gnus-summary-move-article): set
4928         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4929         whatever it calls (right now, only nnimap-request-move article
4930         respects it)
4931
4932         * nnimap.el (nnimap-request-move-article): when
4933         gnus-sum-hint-move-is-internal is set, don't do the extra
4934         nnimap-request-article
4935
4936 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4939
4940         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4941         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4942
4943         * gnus-sum.el (gnus-summary-caesar-message):
4944         Apply `gnus-treat-article' after rotation.
4945
4946         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4947         doc string.
4948
4949 2005-02-22  Simon Josefsson  <jas@extundo.com>
4950
4951         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4952         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4953         <arne@arnested.dk>.
4954         (encrypt): Add password-cache and password-cache-expiry as group
4955         members.
4956
4957 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4958
4959         * smime.el (smime-ldap-host-list): Doc fix.
4960         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4961         cache) password.
4962         (smime-sign-region): Use it.
4963         (smime-decrypt-region): Use it.
4964         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4965         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4966         fails.
4967         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4968         certificate from DER to PEM format rather than calling openssl.
4969
4970         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4971
4972         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4973         for signing/encryption.
4974
4975         * mml.el (mml-parse-1): Use them.
4976
4977 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4978
4979         * nnrss.el (nnrss-verbose): Removed.
4980         (nnrss-request-group): Use `nnheader-message' instead.
4981
4982 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4983
4984         * nnrss.el (nnrss-verbose): New variable.
4985         (nnrss-request-group): Make it say nnrss is requesting a group.
4986
4987 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4990         Handle news URL with given port correctly.
4991
4992 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4995         containing special characters.
4996
4997         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4998
4999         * mml.el (mime-to-mml): Ditto.
5000
5001         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5002         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5003         (rfc2047-decode-region): Quote decoded words containing special
5004         characters when rfc2047-quote-decoded-words-containing-tspecials
5005         is non-nil.
5006
5007 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5008
5009         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5010
5011         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5012
5013 2005-02-15  Simon Josefsson  <jas@extundo.com>
5014
5015         * nnimap.el (nnimap-debug): Doc fix.
5016
5017         * imap.el (imap-debug): Doc fix.
5018
5019 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5022
5023 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5024
5025         * gnus.el (spam-contents): improve docs for spam-contents
5026         parameter in its variable incarnation
5027
5028 2005-02-14  Simon Josefsson  <jas@extundo.com>
5029
5030         * smime-ldap.el: Use require instead of load-library for ldap.
5031         (smime-ldap-search): Indent.
5032         (smime-ldap-search-internal): Shorten line.
5033
5034         * smime.el (smime-cert-by-dns): Add doc-string.
5035         (smime-cert-by-ldap-1): Indent.
5036
5037         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5038         mml-smime-get-dns-ldap.
5039         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5040
5041 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5042
5043         * smime.el: Require smime-ldap.
5044         (smime-ldap-host-list): New variable.
5045         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5046
5047         * mml-smime.el (mml-smime-encrypt-query): New function.
5048         (mml-smime-encrypt-query): Use it.
5049
5050         * smime-ldap.el: New file.
5051
5052 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5055
5056 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5059         argument in doc string.  Make query for type more clear.
5060
5061 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * gnus.el (gnus-group-startup-message): Search for gnus images in
5064         etc/images/gnus.
5065         * mm-util.el (mm-image-load-path): Likewise.
5066         * smiley.el (smiley-data-directory): Search for smilies in
5067         etc/images/smilies.
5068
5069 2005-02-09  Kim F. Storm  <storm@cua.dk>
5070
5071         Change Emacs release version from 21.4 to 22.1 throughout.
5072         Change Emacs development version from 21.3.50 to 22.0.50.
5073
5074 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5077
5078         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5079         non-Mule XEmacs as well.
5080         (mm-decompress-buffer): Signal an error intentionally if it does
5081         not decompress compressed data because auto-compression-mode is
5082         disabled.
5083
5084 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5085
5086         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5087         an ID in the registry even if it has no groups
5088
5089 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5092         merge it into mm-decompress-buffer.
5093         (gnus-mime-copy-part): Use the MIME part charset, the value which
5094         a user specified or gnus-newsgroup-charset for decoding, like
5095         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5096         save-buffer what was used.  Suggested by Kevin Ryde
5097         <user42@zip.com.au>.
5098         (gnus-mime-inline-part): Allow the name parameter as well as the
5099         filename parameter; force decompressing of compressed data; always
5100         display contents being not decoded as unibyte.
5101
5102         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5103         as well as the filename parameter.
5104
5105         * mm-util.el (mm-decompress-buffer): Merge
5106         gnus-mime-jka-compr-maybe-uncompress.
5107         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5108         of compressed data.
5109
5110 2005-02-08  Simon Josefsson  <jas@extundo.com>
5111
5112         * imap.el (imap-log): Doc fix.
5113
5114 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5117         the coding cookies; decompress compressed parts.
5118
5119         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5120         to the value which a user specified manually or the coding cookie.
5121
5122         * mm-util.el (mm-string-to-multibyte): New function.
5123         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5124         (mm-coding-system-to-mime-charset): New function.
5125         (mm-decompress-buffer): New function.
5126         (mm-find-buffer-file-coding-system): New function.
5127
5128         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5129         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5130         parts.
5131
5132 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5133
5134         * mm-view.el (mm-display-inline-fontify): Decode a part according
5135         to the charset parameter.
5136
5137 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5140         prefix arg is neither nil nor a number, as info specifies.
5141
5142 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5145         timestamps.
5146
5147 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5148
5149         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5150         groups error checking and notify user.
5151
5152 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5153
5154         * message.el (message-send-mail-function): Check existence of
5155         sendmail-program first before using default value
5156         `message-send-mail-with-sendmail'.  Otherwise use more generic
5157         `smtpmail-send-it'.
5158
5159 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * nntp.el (nntp-request-update-info): Always return nil.
5162
5163 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5164
5165         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5166
5167 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5168
5169         * message.el (message-beginning-of-line): Change the behavior when
5170         invoked between BOL and : so that it first moves backward.
5171
5172 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5175         article buffer when editing of the article is discarded.
5176         (gnus-article-prepare): Revert.
5177
5178 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-art.el (gnus-article-prepare):
5181         Remove message-strip-forbidden-properties from the local hook.
5182
5183 2005-01-27  Simon Josefsson  <jas@extundo.com>
5184
5185         * password.el (password-cache-add): Only start one timer per key.
5186         Reported by Derek Atkins <warlord@MIT.EDU>.
5187
5188 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5189
5190         * run-at-time.el: Removed.  It is no longer needed as
5191         timer-funcs.el in the xemacs-base package has a working version of
5192         `run-at-time'.
5193
5194         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5195
5196         * password.el: Require timer-funcs instead of run-at-time in
5197         XEmacs.
5198         Remove `password-run-at-time' macro.
5199         (password-cache-add): Use `run-at-time' instead of
5200         `password-run-at-time'.
5201
5202         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5203         Remove `nnheader-cancel-function-timers' alias,
5204         `cancel-function-timers' exists in XEmacs in timer-funcs.
5205
5206         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5207         for `run-with-idle-timer'.
5208
5209         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5210         for `run-at-time'.
5211
5212         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5213         for `with-timeout'.
5214
5215         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5216         the same as for XEmacs 21.4.
5217         No need to ignore `run-with-idle-timer', this function exists in
5218         XEmacs now in timer-funcs.el in the xemacs-base package.
5219         (dgnushack-compile): No need to delete
5220         run-at-time.el from the list of files to compile because it
5221         doesn't exist anymore.
5222
5223 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5226         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5227
5228 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5229
5230         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5231         sensitively.
5232
5233 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5234
5235         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5236
5237 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5240         which will be inserted according to the multibyteness of a buffer
5241         rather than the type of contents.  Suggested by ARISAWA Akihiro
5242         <ari@mbf.ocn.ne.jp>.
5243
5244         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5245         of string which old xml.el may return rather than a string.
5246
5247 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5250
5251 2005-01-16  Simon Josefsson  <jas@extundo.com>
5252
5253         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5254         idn/idna.el isn't available.
5255         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5256         <michael@waxrat.com>.
5257
5258         * hashcash.el: Remove non-FSF copyright header.
5259
5260         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5261         (hashcash-generate-payment): Use it.
5262         (hashcash-generate-payment-async): Use it.
5263
5264 2005-01-15  Simon Josefsson  <jas@extundo.com>
5265
5266         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5267         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5268
5269         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5270         gnus-summary-idna-message.
5271         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5272         (gnus-summary-idna-message): New function.
5273
5274 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5277         gnus-novice-user.
5278
5279 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * nnrss.el (nnrss-request-delete-group): Delete entries in
5282         nnrss-group-alist as well.
5283         (nnrss-save-server-data): Insert newline.
5284
5285 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * gnus.el (gnus-user-agent): Use list of symbols instead of
5288         symbols.  Display full version number for (S)XEmacs.  Optionally
5289         display (S)XEmacs codename.
5290
5291         * gnus-util.el (gnus-emacs-version): Update for new
5292         `gnus-user-agent'.
5293
5294         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5295         Gnus version.
5296
5297 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5298
5299         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5300         which is unreadable in some setups.
5301
5302 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * gnus-spec.el (gnus-update-format-specifications): Flush the
5305         group format spec cache if it doesn't support decoded group names.
5306
5307 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5308
5309         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5310         to apply decay on score files matching a regexp.
5311
5312 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5315         compatibility in %g and %c.
5316
5317 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5320         name for only %g and %c.
5321         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5322         of gnus-tmp-group to decoded group name.
5323         (gnus-group-make-rss-group): Exclude `/'s from group names.
5324
5325 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * nnrss.el (nnrss-get-encoding): Fix regexp.
5328
5329 2004-12-27  Simon Josefsson  <jas@extundo.com>
5330
5331         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5332         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5333         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5334
5335 2004-12-17  Kim F. Storm  <storm@cua.dk>
5336
5337         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5338
5339         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5340
5341 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5342
5343         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5344
5345 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * nnrss.el: Require rfc2047 and mml.
5348         (nnrss-file-coding-system): New variable.
5349         (nnrss-format-string): Redefine it as an inline function.
5350         (nnrss-decode-group-name): New function.
5351         (nnrss-string-as-multibyte): Remove.
5352         (nnrss-retrieve-headers): Decode group name; don't use
5353         nnrss-format-string.
5354         (nnrss-request-group): Decode group name.
5355         (nnrss-request-article): Decode group name; allow a Message-ID as
5356         well as an article number; don't use nnrss-format-string; encode a
5357         Message-ID string which may contain non-ASCII characters; use
5358         mml-to-mime to compose a MIME article.
5359         (nnrss-request-expire-articles): Decode group name.
5360         (nnrss-request-delete-group): Decode group name.
5361         (nnrss-fetch): Clarify error message.
5362         (nnrss-read-server-data): Use insert-file-contents instead of load;
5363         bind file-name-coding-system; use multibyte buffer.
5364         (nnrss-save-server-data): Bind coding-system-for-write to the
5365         value of nnrss-file-coding-system; bind file-name-coding-system;
5366         add coding cookie.
5367         (nnrss-read-group-data): Use insert-file-contents instead of load;
5368         bind file-name-coding-system; use multibyte buffer.
5369         (nnrss-save-group-data): Bind coding-system-for-write to the
5370         value of nnrss-file-coding-system; bind file-name-coding-system.
5371         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5372         make it work with non-ASCII text.
5373         (nnrss-find-el): Make it work with old xml.el as well.
5374
5375 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5376
5377         * nnrss.el (nnrss-get-encoding): New function.
5378         (nnrss-fetch): Use unibyte buffer initially; bind
5379         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5380         decode contents according to the encoding attribute.
5381         (nnrss-save-group-data): Add coding cookie.
5382         (nnrss-mime-encode-string): New function.
5383         (nnrss-check-group): Use it to encode subject and author.
5384
5385 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5386
5387         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5388         imaginary variable
5389
5390 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5393         correctly even if there are wide characters.
5394
5395 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5396
5397         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5398         downcased symbol names; make a new cache instead of reusing
5399         bbdb-hashtable
5400
5401 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5404         concatenating segments rather than before concatenating them.
5405         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5406
5407         * message.el (message-get-reply-headers): Bind `extra'.
5408
5409 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * message.el (message-extra-wide-headers): New variable.
5412         (message-get-reply-headers): Use it.
5413
5414 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5417         (gnus-agent-group-pathname): Ditto.
5418
5419         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5420
5421         * gnus-group.el (gnus-group-make-group): Decode group name.
5422         (gnus-group-make-rss-group): Register the group data after opening
5423         the nnrss group.
5424
5425 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5426
5427         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5428         by expiry now get marked as read.
5429
5430 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5433
5434 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5435
5436         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5437         unify Latin characters in XEmacs.
5438         (mm-find-mime-charset-region): Use it.
5439
5440 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-util.el (gnus-delete-directory): New function.
5443
5444         * gnus-agent.el (gnus-agent-delete-group): Use it.
5445
5446         * gnus-cache.el (gnus-cache-delete-group): Use it.
5447
5448 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5451         names.
5452
5453 2004-12-16  Simon Josefsson  <jas@extundo.com>
5454
5455         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5456
5457 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5460
5461         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5462         (gnus-group-set-current-level): Decode group name.
5463
5464 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5465
5466         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5467         failed.
5468
5469 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-group.el (gnus-group-delete-group): Decode group name.
5472         (gnus-group-make-rss-group): Encode group name.
5473         (gnus-group-catchup-current): Decode group name.
5474         (gnus-group-kill-group): Decode group name.
5475
5476 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5477
5478         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5479
5480 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-group.el (gnus-group-make-rss-group):
5483         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5484
5485         * gnus-start.el (gnus-setup-news): Honor user's setting to
5486         gnus-message-archive-method.  Suggested by Lute Kamstra
5487         <lute@gnu.org>.
5488
5489 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5490
5491         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5492         global counterparts of the buffer-local variables.
5493
5494 2004-11-16  Romain Francoise  <romain@orebokech.com>
5495
5496         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5497         counterparts of the buffer-local variables.
5498
5499 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * message.el (message-forbidden-properties): Fixed typo in doc
5502         string.
5503
5504 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * gnus-util.el (gnus-replace-in-string): Added doc string.
5507
5508         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5509         to avoid problems when splitting mails with many recipients.
5510
5511 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5512
5513         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5514         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5515
5516 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5517
5518         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5519         if there is no hashtable in memory or file modification time is
5520         newer than cached timestamp.
5521
5522 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5525         not-matching option.
5526
5527 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5530         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5531         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5532         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5533         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5534         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5535
5536 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * message.el (message-forward-make-body-mml): Remove headers
5539         according to message-forward-ignored-headers if a message is decoded.
5540
5541 2004-12-02  Romain Francoise  <romain@orebokech.com>
5542
5543         * message.el (message-forward-make-body-plain): Always remove
5544         headers according to message-forward-ignored-headers.
5545
5546 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5547
5548         * spam.el (spam-summary-prepare-exit): remove the
5549         gnus-summary-limit pop for now, it has problems with ham marks for
5550         me
5551
5552 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5553
5554         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5555         correctly
5556
5557 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5558
5559         * format-spec.el (format-spec): Message the char.
5560
5561 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5562
5563         * gnus-art.el (gnus-split-methods): reformat comments
5564
5565         * spam.el (spam-summary-prepare-exit): remove article limits
5566         before exiting the summary buffer
5567
5568 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5571         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5572
5573         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5574         order to silence the byte compiler.
5575
5576         * spam.el: Fix the way to silence the byte compiler, which
5577         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5578         bbdb-search-simple, spam-BBDB-register-routine,
5579         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5580         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5581         spam-stat-buffer-is-spam, spam-stat-load,
5582         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5583         spam-stat-save and spam-stat-split-fancy.
5584
5585 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5588         which may confuse users.
5589         (canlock-password-for-verify): Ditto.
5590
5591         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5592
5593         * gnus-art.el (gnus-emphasis-alist): Ditto.
5594
5595         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5596
5597         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5598
5599         * gnus-start.el (gnus-save-killed-list): Ditto.
5600
5601         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5602         (gnus-sum-thread-tree-root): Ditto.
5603         (gnus-sum-thread-tree-false-root): Ditto.
5604         (gnus-sum-thread-tree-single-indent): Ditto.
5605
5606         * message.el (message-courtesy-message): Ditto.
5607         (message-archive-note): Ditto.
5608         (message-subscribed-address-file): Ditto.
5609         (message-user-fqdn): Ditto.
5610
5611         * spam-report.el (spam-report-gmane-regex): Ditto.
5612
5613         * spam.el (spam-blackhole-good-server-regex): Ditto.
5614
5615 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * mml.el (mml-preview): Widen the message buffer before copying
5618         the contents to the preview buffer; sort headers before previewing.
5619
5620         * message.el (message-hidden-headers): Fix the way to avoid a bug
5621         in the `repeat' widget in Emacs 21.3 or earlier.
5622
5623 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * message.el (message-hidden-headers): Default to "^References:".
5626         Improve customization type.  Suggested by Reiner Steib
5627         <Reiner.Steib@gmx.de>.
5628
5629 2004-11-25  Romain Francoise  <romain@orebokech.com>
5630
5631         * message.el (message-strip-forbidden-properties): Remove check for
5632         obsolete `message-hidden' text property, hidden headers are not
5633         accessible in the buffer anymore.
5634
5635 2004-11-22  Romain Francoise  <romain@orebokech.com>
5636
5637         * message.el (message-header-format-alist): Add `From' in list
5638         so that it can be sorted.
5639         (message-fix-before-sending): Widen and sort headers before
5640         sending.
5641         (message-hide-headers): Use narrowing to hide headers by moving
5642         them to the top of the buffer and narrowing to the region
5643         underneath.
5644
5645 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * message.el (message-strip-forbidden-properties): Bind
5648         buffer-read-only (etc) to nil.
5649
5650 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5653         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5654
5655 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5656
5657         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5658
5659 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * dns.el (query-dns): Use sit-for to time instead of
5662         accept-process-output, since that doesn't seem to work on udp
5663         sockets.
5664
5665 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5668
5669 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5670
5671         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5672         doc string.  Improve doc string.
5673
5674 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * nntp.el (nntp-request-update-info): Return nil if
5677         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5678         may not call gnus-activate-group which uselessly issues the GROUP
5679         commands for all nntp groups and wastes time.  Reported by Romain
5680         Francoise <romain@orebokech.com>.
5681
5682         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5683
5684 2004-11-15  Simon Josefsson  <jas@extundo.com>
5685
5686         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5687         headers separately.
5688         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5689         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5690
5691 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * gnus-start.el (gnus-convert-old-newsrc):
5694         Assign legacy-gnus-agent to 5.10.7.
5695
5696 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5699         start of the lines.
5700
5701 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5702
5703         * hashcash.el (hashcash-default-payment): Change default to 20
5704         (hashcash-default-accept-payment): Change default to 20
5705         (hashcash-process-alist): New variable
5706         (hashcash-generate-payment-async): Add
5707         (hashcash-already-paid-p): Add
5708         (hashcash-insert-payment): Don't generate payments twice
5709         (hashcash-insert-payment-async): Add
5710         (hashcash-insert-payment-async-2): Add
5711         (hashcash-cancel-async): Add
5712         (hashcash-wait-async): Add
5713         (hashcash-processes-running-p): Add
5714         (hashcash-wait-or-cancel): Add
5715         (mail-add-payment): New optional argument.  Conditionally start
5716         asynchronous calculation.
5717         (mail-add-payment-async): Add
5718
5719         * message.el (message-send-mail): Wait for asynchronous hashcash
5720         results.  Don't clobber existing X-Hashcash headers.
5721         (message-setup-1): Call mail-add-payment-async when
5722         message-generate-hashcash is non-nil.
5723
5724 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5725
5726         * message.el (message-use-alternative-email-as-from): Examine the
5727         From header as well; use message-make-from in order to include a
5728         user's full name.
5729
5730 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5733         default; improve customization type.
5734         (gnus-emphasis-custom-with-format): New macro.
5735         (gnus-emphasis-custom-value-to-external): New function.
5736         (gnus-emphasis-custom-value-to-internal): New function.
5737
5738 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * dns.el (query-dns): Resolve reverse addresses.
5741
5742 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus-group.el (gnus-group-get-new-news): Use it.
5745
5746         * gnus-start.el (gnus-check-reasonable-setup): New function.
5747
5748 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5751         "Args out of range" error.  Reported by Arnaud Giersch
5752         <arnaud.giersch@free.fr>.
5753
5754 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5755
5756         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5757
5758 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5759
5760         * spam.el (spam group): Add :version.
5761
5762         * pgg-def.el (pgg group): Add :version.
5763
5764 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * gnus-art.el (gnus-article-edit-article): Don't associate the
5767         article buffer with a draft file.  This is a temporary measure
5768         against the 2004-08-22 change to gnus-article-edit-mode.
5769
5770 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5773         (html2text-format-tags): Remove unused variable `attr'.
5774
5775 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5778
5779         * tls.el (tls-process-connection-type, tls-success)
5780         (tls-certtool-program): Add :version.
5781
5782         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5783         (starttls-extra-arguments, starttls-process-connection-type)
5784         (starttls-connect, starttls-failure, starttls-success):
5785
5786         * spam-stat.el (spam-stat): Add :version.
5787
5788         * sieve.el (sieve): Add :version.
5789
5790         * sha1.el (sha1): Add :version.
5791         (sha1-use-external): Remove redundant version.
5792
5793         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5794         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5795         (nnmail-split-fancy-match-partial-words)
5796         (nnmail-split-lowercase-expanded):
5797
5798         * nndiary.el (nndiary): Add :version.
5799
5800         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5801
5802         * mml-sec.el (mml-default-sign-method)
5803         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5804         Add :version.
5805
5806         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5807
5808         * mm-url.el (mm-url-use-external, mm-url-program)
5809         (mm-url-arguments): Add :version.
5810
5811         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5812         (mm-attachment-file-modes, mm-decrypt-option)
5813         (mm-w3m-safe-url-regexp): Add :version.
5814
5815         * message.el (message-cite-prefix-regexp)
5816         (message-sendmail-envelope-from, message-minibuffer-local-map)
5817         (message-user-fqdn, message-completion-alist): Add :version.
5818
5819         * gnus-win.el (gnus-configure-windows-hook)
5820         (gnus-use-frames-on-any-display): Add :version.
5821
5822         * gnus-art.el (gnus-article-address-banner-alist)
5823         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5824         (gnus-treat-from-picon, gnus-treat-mail-picon)
5825         (gnus-treat-x-pgp-sig): Add :version.
5826
5827         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5828         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5829         (gnus-summary-article-delete-hook)
5830         (gnus-summary-display-while-building): Add :version.
5831
5832         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5833         (gnus-get-top-new-news-hook):Add :version.
5834
5835         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5836         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5837
5838         * gnus-registry.el (gnus-registry): Add :version.
5839
5840         * gnus-spec.el (gnus-use-correct-string-widths)
5841         (gnus-make-format-preserve-properties): Add :version.
5842
5843         * gnus.el (gnus-group-charter-alist)
5844         (gnus-group-fetch-control-use-browse-url)
5845         (gnus-install-group-spam-parameters): Add :version.
5846
5847         * gnus-diary.el (gnus-diary): Add :version.
5848
5849         * gnus-delay.el (gnus-delay): Add :version.
5850
5851         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5852         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5853         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5854         Add :version.
5855
5856         * gnus-agent.el (gnus-agent-max-fetch-size)
5857         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5858         (gnus-agent-prompt-send-queue): Add :version.
5859
5860         * deuglify.el (gnus-outlook-deuglify): Add :version.
5861
5862         * html2text.el: Beautify code.  Improve doc strings.  Some
5863         checkdoc cleanup.
5864         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5865
5866 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5867
5868         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5869
5870 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5871
5872         * gnus-registry.el (gnus-registry-hashtb): create the registry
5873         when package is loaded
5874
5875         * spam.el (spam-summary-score-preferred-header): global preference
5876         for people who want to override the default SpamAssassin over
5877         Bogofilter preference (when both are set)
5878         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5879         (spam-user-format-function-S): check spam-summary-score-preferred-header
5880         (spam-extra-header-to-number): add X-Bogosity header parsing
5881         (spam-user-format-function-S): format the score correctly
5882
5883 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5886         signature file.  Suggested by Manoj Srivastava
5887         <srivasta@golden-gryphon.com>.
5888
5889         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5890         iso-2022-jp even in the Japanese language environment.
5891         Suggested by Jason Rumney <jasonr@gnu.org>.
5892
5893 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5896         use the same characters as the dummy marks; make it free from
5897         getting affected by the language environment.
5898         (gnus-summary-read-group-1): Update mark positions only when the
5899         format spec is updated.
5900
5901         * gnus-spec.el (gnus-update-format-specifications): Return a list
5902         of updated types.
5903
5904 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5907         of boundp to check if display-warning is available.
5908
5909 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5910
5911         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5912
5913 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * nnspool.el (nnspool-spool-directory): Use news-path if the
5916         news-directory variable is not bound.
5917
5918         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5919         function instead of display-warning if it is not available.
5920
5921 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5924         v5-10: Use `point-at-bol'.
5925
5926 2004-10-26  Simon Josefsson  <jas@extundo.com>
5927
5928         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5929         <chenggao@gmail.com>.
5930
5931 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5934         instead.
5935
5936 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5937
5938         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5939         to remove a server from the nnimap-server-buffer-alist
5940         (nnimap-open-connection, nnimap-close-server): use it
5941
5942         * gnus-encrypt.el: removed in favor of encrypt.el
5943
5944 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5947         running the major-mode function.
5948
5949 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5952         dummy marks in the right way.
5953
5954 2004-10-18  David Edmondson  <dme@dme.org>
5955
5956         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5957         excessively.
5958
5959 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5960
5961         * gnus-util.el (gnus-split-references): accept a nil references
5962         string and go on blissfully
5963
5964         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5965         cases where the references string is non-nil but has no references
5966
5967         * encrypt.el: add autoload tags
5968
5969         * spam.el (spam-resolve-registrations-routine): remove article
5970         from unregistration list too.  Reported by David Hanak
5971         <dhanak@isis.vanderbilt.edu>
5972
5973 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5974
5975         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5976         nil.  Changed custom type.
5977
5978 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5979
5980         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5981
5982         * gnus-sum.el (gnus-summary-move-article): Use it.
5983
5984 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5985
5986         * encrypt.el: add autoload cookies
5987
5988         * spam.el (spam-backend-article-list-property)
5989         (spam-backend-get-article-todo-list)
5990         (spam-backend-put-article-todo-list, )
5991         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5992         resolve registrations separately
5993         (spam-register-routine): format comments
5994         (spam-unregister-routine, spam-register-routine): always call with
5995         specific-articles, no default list
5996         (spam-summary-prepare-exit): use the spam-classifications function
5997
5998         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5999         gnus-encrypt.el
6000
6001         * encrypt.el: copied from gnus-encrypt.el
6002
6003         * gnus-encrypt.el: commented that it's obsolete
6004
6005 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6008         (gnus-score-save): Use it.
6009
6010         * message.el (message-bury): Use `window-dedicated-p'.
6011
6012 2004-10-15  Simon Josefsson  <jas@extundo.com>
6013
6014         * pop3.el (top-level): Don't require nnheader.
6015         (pop3-read-timeout): Add.
6016         (pop3-accept-process-output): Add.
6017         (pop3-read-response, pop3-retr): Use it.
6018
6019 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6020
6021         * spam.el (spam-register-routine): move comment
6022         (spam-verify-bogofilter): we use 'unknown for the initial
6023         spam-bogofilter-valid state, not 'never
6024
6025         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6026         for netrc-machine
6027
6028         * nnimap.el (nnimap-open-connection): use
6029         netrc-machine-user-or-password
6030
6031 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6032
6033         * gnus-registry.el (gnus-registry-unload-hook):
6034         Set as a variable with add-hook.
6035
6036         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6037         of news-path.
6038
6039         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6040
6041         * spam.el: Delete duplicate `provide'.
6042         (spam-unload-hook): Set as a variable with add-hook.
6043
6044 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6047         in the doc string.
6048
6049         * message.el (message-ignored-news-headers)
6050         (message-ignored-supersedes-headers)
6051         (message-ignored-resent-headers)
6052         (message-forward-ignored-headers): Improve custom type.
6053
6054 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * message.el (message-tokenize-header): Fix 2004-09-06 change
6057         which used point-min in the wrong place.
6058
6059 2004-10-12  Simon Josefsson  <jas@extundo.com>
6060
6061         * net/tls.el (tls-certtool-program): New variable.
6062         (tls-certificate-information): New function, based on
6063         ssl-certificate-information.
6064
6065 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * compface.el: Move the version of ELisp-based uncompface program
6068         to the contrib directory because of the copyright problem.
6069
6070 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * message.el (message-kill-buffer): Raise the current frame.
6073
6074 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6077
6078         * gnus.el (message-y-or-n-p): Autoload.
6079
6080         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6081         (pop3-password-required, pop3-authentication-scheme)
6082         (pop3-leave-mail-on-server): Made customizable.
6083         (pop3): New custom group.
6084         (pop3-retr): Remove `sleep-for' statements.
6085         Suggested by Dave Love <fx@gnu.org>.
6086
6087         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6088         Windows/DOS.
6089
6090         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6091         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6092         Dave Love <fx@gnu.org>.
6093
6094         * mml.el (mml-minibuffer-read-disposition): Require match.
6095         Suggested by Dave Love <fx@gnu.org>.
6096
6097 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6100         doc string.
6101
6102 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6105
6106 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6107
6108         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6109         instead of calling `mm-insert-inline', to decode text/* parts
6110         before displaying them.
6111
6112 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * mm-uu.el (mm-uu-text-plain-type): New variable.
6115         (mm-uu-pgp-signed-extract-1): Use it.
6116         (mm-uu-pgp-encrypted-extract-1): Use it.
6117         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6118         bind mm-uu-text-plain-type with that value.
6119         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6120         mm-uu-dissect.
6121
6122 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * gnus-group.el (gnus-update-group-mark-positions):
6125         * gnus-sum.el (gnus-update-summary-mark-positions):
6126         * message.el (message-check-news-body-syntax):
6127         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6128         of string-as-multibyte.
6129
6130 2004-10-05  Juri Linkov  <juri@jurta.org>
6131
6132         * gnus-group.el (gnus-update-group-mark-positions):
6133         * gnus-sum.el (gnus-update-summary-mark-positions):
6134         * message.el (message-check-news-body-syntax):
6135         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6136         8-bit unibyte values to a multibyte string for search functions.
6137
6138 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6141         (mm-uu-dissect-text-parts): New function.
6142
6143         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6144         dissect text parts.
6145
6146         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6147         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6148
6149         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6150
6151         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6152         gnus-current-topics instead of gnus-current-topic.
6153
6154 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6155
6156         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6157
6158 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6159
6160         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6161         where approriate.
6162
6163         * nnml.el (nnml-generate-active-info): do.
6164
6165         * nndiary.el (nndiary-generate-active-info): do.
6166
6167         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6168         (gnus-topic-move): do.
6169
6170         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6171         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6172
6173         * gnus-srvr.el (gnus-server-prepare)
6174         (gnus-server-open-all-servers): do.
6175
6176         * gnus-msg.el (gnus-summary-cancel-article)
6177         (gnus-summary-resend-message)
6178         (gnus-summary-mail-crosspost-complaint): do.
6179
6180         * gnus-move.el (gnus-change-server): do.
6181
6182         * gnus-group.el (gnus-group-unmark-all-groups)
6183         (gnus-group-set-current-level): do.
6184
6185 2004-10-04  Simon Josefsson  <jas@extundo.com>
6186
6187         * message.el (message-generate-hashcash): Doc fix.
6188
6189 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6190
6191         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6192         avoid infinite recursion via gnus-get-function.
6193
6194 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6195
6196         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6197
6198         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6199
6200         * nnmail.el (nnmail-split-history): do.
6201
6202         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6203         (nnml-request-delete-group): do.
6204
6205         * nnslashdot.el (nnslashdot-read-groups): do.
6206
6207         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6208         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6209
6210         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6211         (nnspool-sift-nov-with-sed): Use last
6212         (nnspool-retrieve-headers-with-nov): Use mapc.
6213         (nnspool-request-newgroups): Use dolist.
6214         (nnspool-request-group): Use last.
6215
6216         * nntp.el (nntp-read-server-type): Use dolist.
6217
6218         * nnvirtual.el (nnvirtual-create-mapping)
6219         (nnvirtual-update-read-and-marked): Use dolist.
6220         (nnvirtual-convert-headers): Simplify.
6221
6222 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6223
6224         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6225         support for sync'ing tick marks.
6226
6227 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6230         there's no visible header.
6231
6232 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6233
6234         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6235         necessary, pass full group name to gnus-request-set-marks.
6236
6237 2004-10-01  Simon Josefsson  <jas@extundo.com>
6238
6239         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6240         acroread.
6241
6242 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * spam-report.el (spam-report-gmane): Fix interactive.
6245
6246         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6247
6248         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6249         when writing file.
6250         (gnus-agent-synchronize-flags): Don't default to being
6251         interactive.
6252
6253 2004-09-30  Simon Josefsson  <jas@extundo.com>
6254
6255         * message.el (message-generate-hashcash): Add.
6256         (message-send-mail): Use it, call mail-add-payment.
6257
6258 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6259
6260         * spam.el (spam-verify-bogofilter): -V, not -sV option
6261
6262 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6263
6264         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6265         gnus-requst-update-info with explicit code to sync the in-memory
6266         info read flags with the marks being sync'd to the backend.
6267
6268         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6269
6270 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6271
6272         * spam.el (spam-verify-bogofilter): new function
6273         (spam-check-bogofilter)
6274         (spam-bogofilter-register-with-bogofilter): use it
6275         (spam-verify-bogofilter): small fixes
6276
6277 2004-09-28  Simon Josefsson  <jas@extundo.com>
6278
6279         * hashcash.el (hashcash-generate-payment): Revert.
6280
6281 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6282
6283         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6284         gnus-extract-references instead of gnus-split-references
6285
6286         * gnus-util.el (gnus-extract-references): new function, analogous
6287         to gnus-split-references but extracts only the message-ID without
6288         anything extra
6289
6290         * hashcash.el (hashcash-generate-payment)
6291         (hashcash-check-payment): do the right thing if hashcash-path is
6292         nil (because the hashcash program could not be found)
6293
6294         * spam.el (spam-use-hashcash): remove comment
6295
6296 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6297
6298         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6299         (gnus-cache-enter-article, gnus-cache-remove-article)
6300         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6301
6302         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6303
6304         * gnus-art.el (article-hide-boring-headers)
6305         (article-translate-strings, article-display-face)
6306         (gnus-article-mime-match-handle-first)
6307         (gnus-article-highlight-headers)
6308         (gnus-article-add-buttons-to-head): do.
6309
6310 2004-09-27  Simon Josefsson  <jas@extundo.com>
6311
6312         * hashcash.el: New version, from
6313         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6314         ../contrib/.
6315
6316 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6319
6320 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6321
6322         * gnus-dup.el (gnus-dup-open): Use mapc.
6323         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6324
6325         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6326         Reported by Stefan Wiens <s.wi@gmx.net>.
6327
6328         * gnus.el (gnus-shutdown): Use dolist.
6329
6330         * gnus-undo.el (gnus-undo): Use mapc.
6331
6332         * nnrss.el (nnrss-generate-active): do.
6333
6334         * message.el (message-cite-original-without-signature)
6335         (message-cite-original): Use mapc.
6336         (message-do-actions, message-make-forward-subject): Use dolist.
6337
6338 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6339
6340         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6341         deletion to remove entire duplicate line.  Fixes merged article
6342         number bug.
6343
6344 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6345
6346         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6347         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6348         first ask if you want to open a server and then, even when you
6349         responded with no, asking if you want to synchronize the server's
6350         flags.
6351         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6352         multi-line expressions.
6353         (gnus-agent-synchronize-group-flags): New internal function.
6354         Updates marks in memory (in the info structure) AND in the
6355         backend.
6356
6357         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6358
6359         * nnagent.el (nnagent-request-set-mark): Use
6360         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6361         method, to ensure that synchronization updates marks in the
6362         backend and in the info (in memory) structure.
6363
6364 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6367         convention fully; don't miss the root article of a thread; make
6368         the X-Draft-From header with correct article numbers.
6369
6370 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6371
6372         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6373         unless plugged.  Disable the agent so that an open failure causes
6374         an error.
6375
6376         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6377         Reverted 2004-09-21 change.  The backend must be opened while
6378         synchronizing flags even when the backend stores the flags
6379         locally.
6380
6381 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6384         in `header' match.  Reported by Svend Tollak Munkejord.
6385
6386         * message.el (message-cite-original): Fix use of
6387         `message-cite-articles-with-x-no-archive'.
6388
6389 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6392         (gnus-window-to-buffer): Ditto.
6393
6394         * mml.el (mml-preview-buffer): New variable.
6395         (mml-preview): Manage window layout with gnus-buffer-configuration.
6396
6397         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6398         X-Draft-From header even if those articles aren't quoted.
6399
6400 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6401
6402         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6403         (gnus-request-set-mark, gnus-request-update-mark): Use new
6404         g-s-t-u-l-m to decide to use backend even when unplugged.
6405
6406 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6409         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6410
6411 2004-09-20  Simon Josefsson  <jas@extundo.com>
6412
6413         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6414         "utf-16-le".
6415
6416 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6417
6418         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6419
6420 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * uudecode.el (uudecode-use-external): Add :version.
6423
6424         * smime.el (smime-CA-file, smime-encrypt-cipher)
6425         (smime-dns-server): Add :version.
6426
6427         * smiley.el (gnus-smiley-file-types): Add :version.
6428
6429         * sha1.el (sha1-use-external): Add :version.
6430
6431         * pgg-def.el (pgg-query-keyserver): Add :version.
6432
6433         * nnmail.el (nnmail-fancy-expiry-targets)
6434         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6435
6436         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6437         (nnimap-retrieve-groups-asynchronous): Add :version.
6438         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6439
6440         * mml.el (mml-content-disposition-parameters)
6441         (mml-insert-mime-headers-always): Add :version.
6442
6443         * mm-util.el (mm-coding-system-priorities):
6444
6445         * mm-decode.el (mm-inline-text-html-with-images)
6446         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6447         (mm-verify-option): Add :version.
6448         (mm-text-html-renderer): Change :version.
6449
6450         * message.el (message-fcc-externalize-attachments)
6451         (message-required-headers, message-draft-headers)
6452         (message-subject-trailing-was-query)
6453         (message-subject-trailing-was-ask-regexp)
6454         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6455         (message-mark-insert-end, message-archive-header)
6456         (message-archive-note, message-cross-post-default)
6457         (message-cross-post-note, message-followup-to-note)
6458         (message-cross-post-note-function, message-use-mail-followup-to)
6459         (message-subscribed-address-functions)
6460         (message-subscribed-address-file, message-subscribed-addresses)
6461         (message-subscribed-regexps, message-allow-no-recipients)
6462         (message-yank-cited-prefix, message-signature-insert-empty-line)
6463         (message-hidden-headers, message-hierarchical-addresses)
6464         (message-mail-user-agent, message-use-idna)
6465         (message-valid-fqdn-regexp)
6466         (message-strip-special-text-properties, message-header-synonyms)
6467         (message-beginning-of-line, message-tab-body-function): Add :version.
6468         (message-insert-canlock, message-wide-reply-confirm-recipients):
6469         Change :version.
6470
6471         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6472         and :version.
6473         (mail-source-delete-old-incoming-confirm)
6474         (mail-source-movemail-program): Add :version.
6475
6476         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6477         (gnus-agent-cache, gnus-agent): Change :version.
6478
6479         * gnus-util.el (gnus-use-byte-compile): Change :version.
6480
6481         * gnus-sum.el (gnus-summary-make-false-root-always)
6482         (gnus-summary-default-high-score)
6483         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6484         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6485         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6486         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6487         (gnus-sum-thread-tree-single-indent)
6488         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6489         (gnus-sum-thread-tree-leaf-with-other)
6490         (gnus-sum-thread-tree-single-leaf): Add :version.
6491         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6492         (gnus-article-loose-mime): Change :version.
6493
6494         * gnus-start.el (gnus-backup-startup-file)
6495         (gnus-save-startup-file-via-temp-buffer): Add :version.
6496
6497         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6498         (gnus-server-offline-face): Add :version.
6499
6500         * gnus-score.el (gnus-adaptive-word-length-limit):
6501
6502         * gnus-msg.el (gnus-gcc-externalize-attachments)
6503         (gnus-debug-files, gnus-debug-exclude-variables)
6504         (gnus-discouraged-post-methods): Change :version.
6505         (gnus-confirm-mail-reply-to-news)
6506         (gnus-confirm-treat-mail-like-news): Add :version.
6507
6508         * gnus-int.el (gnus-server-unopen-status): Add :version.
6509
6510         * gnus-group.el (gnus-group-jump-to-group-prompt)
6511         (gnus-large-ephemeral-newsgroup)
6512         (gnus-fetch-old-ephemeral-headers): Add :version.
6513
6514         * gnus-fun.el (gnus-x-face-directory)
6515         (gnus-convert-pbm-to-x-face-command)
6516         (gnus-convert-image-to-x-face-command)
6517         (gnus-convert-image-to-face-command): Add :version.
6518
6519         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6520
6521         * gnus-cite.el (gnus-cite-blank-line-after-header)
6522         (gnus-article-boring-faces):
6523
6524         * gnus-art.el (gnus-buttonized-mime-types)
6525         (gnus-inhibit-mime-unbuttonizing)
6526         (gnus-treat-display-face)
6527         (gnus-treat-body-boundary): Change :version.
6528         (gnus-body-boundary-delimiter, gnus-picon-databases)
6529         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6530         (gnus-treat-date-english, gnus-treat-fold-headers)
6531         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6532         (gnus-treat-mail-picon, gnus-treat-wash-html)
6533         (gnus-article-encrypt-protocol)
6534         (gnus-use-idna, gnus-article-over-scroll)
6535         (gnus-mime-display-multipart-alternative-as-mixed)
6536         (gnus-mime-display-multipart-related-as-mixed)
6537         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6538         (gnus-ctan-url, gnus-button-ctan-handler)
6539         (gnus-button-handle-ctan-bogus-regexp)
6540         (gnus-button-ctan-directory-regexp)
6541         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6542         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6543         (gnus-button-man-level, gnus-button-emacs-level)
6544         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6545
6546         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6547         (gnus-agent-go-online): Change :version.
6548         (gnus-agent-expire-unagentized-dirs)
6549         (gnus-agent-auto-agentize-methods): Add :version.
6550
6551         * flow-fill.el (fill-flowed-display-column)
6552         (fill-flowed-encode-column): Add :version.
6553
6554         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6555         (gnus-outlook-deuglify-unwrap-max)
6556         (gnus-outlook-deuglify-cite-marks)
6557         (gnus-outlook-deuglify-unwrap-stop-chars)
6558         (gnus-outlook-deuglify-no-wrap-chars)
6559         (gnus-outlook-deuglify-attrib-cut-regexp)
6560         (gnus-outlook-deuglify-attrib-verb-regexp)
6561         (gnus-outlook-deuglify-attrib-end-regexp)
6562         (gnus-outlook-display-hook): Add :version.
6563
6564         * binhex.el (binhex-use-external): Add :version.
6565
6566 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6567
6568         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6569         and `invisible'.
6570
6571 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6572
6573         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6574         in gnus-registry-trim
6575
6576 2004-09-13  Simon Josefsson  <jas@extundo.com>
6577
6578         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6579
6580         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6581
6582         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6583         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6584         <yamaoka@jpl.org>.
6585         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6586         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6587         <yamaoka@jpl.org>.
6588
6589         * sieve.el (sieve-manage-mode): Ditto.
6590
6591 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6592
6593         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6594
6595 2004-09-11  Simon Josefsson  <jas@extundo.com>
6596
6597         * dns-mode.el: Add.
6598
6599         * mm-view.el (mm-display-dns-inline): Add.
6600
6601         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6602         (mm-automatic-display): Ditto.
6603
6604         * mailcap.el (mailcap-mime-data): Add text/dns.
6605         (mailcap-mime-extensions): Map .soa to text/dns.
6606
6607 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6608
6609         * gnus-art.el (article-decode-mime-words, article-babel)
6610         (gnus-article-highlight-signature, gnus-article-add-buttons)
6611         (gnus-signature-toggle): Remove unnecessary bindings of
6612         `inhibit-read-only' inherited from v5.10 merge.
6613
6614 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * nntp.el (nntp): New customization group.
6617         (nntp-authinfo-file): Add customization group.
6618
6619         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6620
6621         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6622
6623         * gnus.el (to-address, to-list, subscribed)
6624         (large-newsgroup-initial): Ditto.
6625
6626         * flow-fill.el (fill-flowed-display-column)
6627         (fill-flowed-encode-column): Ditto.
6628
6629 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6630
6631         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6632         Use point-min rather than 1.
6633         (message-send-mail): Use buffer-size rather than point-max.
6634
6635         * gnus-sum.el (gnus-summary-search-article-forward):
6636         Signal a specific `search-failed' rather than a generic `error'.
6637
6638         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6639         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6640         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6641
6642 2004-09-10  Simon Josefsson  <jas@extundo.com>
6643
6644         * nndb.el (require): Remove tcp and duplicate cl.
6645
6646 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-agent.el (directory-files-and-attributes): Move forward.
6649
6650 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6651
6652         * gnus-agent.el (directory-files-and-attributes): Optionally
6653         defined to support XEmacs.
6654
6655 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6656
6657         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6658         to avoid run-time CL dependencies.
6659         (gnus-agent-unfetch-articles): New function.
6660         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6661         article numbers even when local .overview file is missing.
6662         (gnus-agent-read-article-number): New function. Only accepts
6663         27-bit article numbers.
6664         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6665         gnus-agent-read-article-number.
6666         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6667         from backend while recognizing that article numbers in .overview
6668         must be valid.
6669         (gnus-agent-update-files-total-fetched-for): Use
6670         directory-files-and-attributes to improve performance.
6671         * gnus-int.el (gnus-request-move-article): Use
6672         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6673         improve performance.
6674
6675         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6676         some users confused by references to .newsrc when they only have a
6677         .newsrc.eld file.
6678         (gnus-convert-mark-converter-prompt,
6679         gnus-convert-converter-needs-prompt): Fixed use of property list.
6680         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6681         New function. Used internally to only display 'gnus converting
6682         files' message when actually necessary.
6683
6684         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6685         methods now autoloaded.
6686
6687 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6690         identifiers.
6691
6692 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * gnus-picon.el: Fix indentation and closing parenthesis.
6695
6696 2004-09-01  Simon Josefsson  <jas@extundo.com>
6697
6698         * message.el (message-canlock-generate): Require sha1, not
6699         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6700         to require within a function.  Sadly, if sha1.el isn't loaded, the
6701         let binding in m-c-g will hide the defcustom definition, which is
6702         bad.)
6703
6704         * canlock.el: Require sha1, not sha1-el.
6705
6706         * message.el: Don't autoload sha1 (there is a autoload cookie in
6707         sha1.el).
6708
6709         * sha1-el.el: Renamed to sha1.el.
6710
6711 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6712
6713         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6714
6715 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6716
6717         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6718
6719 2004-08-30  Kim F. Storm  <storm@cua.dk>
6720
6721         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6722
6723         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6724         Add :group 'nnimap.
6725
6726 2004-08-30  Andreas Schwab  <schwab@suse.de>
6727
6728         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6729         ?* and ?\;.
6730
6731         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6732         and ?\' to symbol instead of whitespace.
6733
6734 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6737
6738         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6739         instead of re-search-forward.
6740
6741         * gnus-uu.el (gnus-uu-save-article): Ditto.
6742         (gnus-uu-post-encode-uuencode): Ditto.
6743
6744         * html2text.el (html2text-clean-list-items): Ditto.
6745         (html2text-clean-dtdd): Ditto.
6746         (html2text-format-tags): Ditto.
6747
6748         * message.el (message-send-mail-with-sendmail): Fix regexp.
6749         (message-fill-field-general): Use search-forward instead of
6750         re-search-forward.
6751         (unbold-region): Ditto.
6752
6753         * nnrss.el (nnrss-request-article): Ditto.
6754
6755         * nnslashdot.el (nnslashdot-request-article): Ditto.
6756
6757         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6758
6759         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6760         "Unrecognized menu descriptor" error in XEmacs.
6761
6762 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6763
6764         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6765         parent article of a sparse article in the thread hashtb.
6766
6767 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6768
6769         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6770         (nnmail-expand-newtext): Lowercase expanded entries if
6771         nnmail-split-lowercase-expanded is non-nil.
6772
6773 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6776         entry.
6777
6778         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6779         of gnus-tmp-news-method into string under XEmacs.  It will be
6780         passed to gnus-correct-length which takes only a string argument.
6781
6782 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-util.el (gnus-bind-print-variables): New macro.
6785         (gnus-prin1): Use it.
6786         (gnus-prin1-to-string): Use it.
6787         (gnus-pp): New function.
6788         (gnus-pp-to-string): New function.
6789
6790         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6791         pp-to-string with gnus-pp-to-string.
6792         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6793         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6794         * gnus-msg.el (gnus-debug): Ditto.
6795         * gnus-score.el (gnus-score-save): Ditto.
6796         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6797         gnus-pp-to-string.
6798         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6799         with gnus-pp.
6800         * score-mode.el (gnus-score-pretty-print): Ditto.
6801         * webmail.el (webmail-debug): Ditto.
6802
6803 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * gnus-art.el (article-display-face, article-display-x-face): Use
6806         buffer-read-only.
6807
6808 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-art.el (article-hide-list-identifiers): Bind
6811         inhibit-read-only as t.
6812
6813 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6814
6815         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6816
6817 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6818
6819         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6820         (gnus-narrow-to-page): Don't assume point-min == 1.
6821         (gnus-article-edit-mode): Derive from message-mode.
6822
6823         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6824         point-min == 1.
6825
6826         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6827         Disable incorrect use of `assert'.
6828
6829         * message.el (message-mode): Set comment-start-skip.
6830
6831
6832 2004-08-22  Sam Steingold  <sds@gnu.org>
6833
6834         * pop3.el (pop3-leave-mail-on-server): New user variable.
6835         (pop3-movemail): Delete mail only when it is nil.
6836
6837 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6840
6841         * mml.el (mml-preview): Use `pop-to-buffer'.
6842
6843         * message.el (message-goto-mail-followup-to): Insert after "To".
6844         (message-carefully-insert-headers): Add comment.
6845
6846         * gnus.el: Remove unused variable `gnus-article-check-size'.
6847
6848         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6849
6850         * gnus-art.el (gnus-button-alist): Improve
6851         `gnus-button-handle-library' entry.
6852
6853 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6854
6855         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6856         downcase, since XEmacs capitalizes error messages differently.
6857
6858 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6859
6860         * nntp.el: Add (require 'gnus) due to reference to
6861         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6862
6863 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6864
6865         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6866         `mm-fill-flowed'.
6867
6868         * mm-decode.el (mm-dissect-singlepart): Check it.
6869
6870 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6871
6872         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6873         'imap' for netrc parsing
6874
6875 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * mailcap.el (mailcap-mime-data): Mark as risky.
6878
6879 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6882         may be included in the encoded word.
6883         (rfc2047-encode): Don't append a space if the encoded word
6884         includes close parenthesis.
6885
6886 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6889         of text within parentheses.
6890
6891 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6892
6893         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6894         (gnus-encrypt-write-file-contents): the password key is the file
6895         name PLUS the cipher, not just the cipher.  Also remove failed
6896         passwords from the cache.
6897
6898 2004-08-06  Simon Josefsson  <jas@extundo.com>
6899
6900         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6901         fix.
6902
6903 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6906         LWSP.
6907
6908 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6909
6910         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6911         to append in-reply-to: data to the references: header
6912
6913         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6914         (netrc-parse): use gnus-encrypt.el functions
6915
6916         * gnus-encrypt.el: new file for encryption support; currently
6917         does only a few GPG ciphers and an internal XOR cipher
6918
6919         * password.el: add comments on using password-read-and-add
6920         (password-read-and-add): new function to read and add the
6921         password to the cache at once
6922
6923 2004-07-28  Simon Josefsson  <jas@extundo.com>
6924
6925         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6926         parameter (but don't use it, for now).
6927
6928         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6929         instead of hard coding to nil.
6930
6931 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6934         as mm-inline-image-xemacs does.
6935
6936 2004-07-26  Simon Josefsson  <jas@extundo.com>
6937
6938         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6939         Revert part of 2004-07-17 change below.
6940
6941 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6944         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6945
6946 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6949         quotes that actually start with ">" at the beginning of the
6950         lines.
6951
6952 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * rfc2047.el (rfc2047-encode-region): Fix last change.
6955         (rfc2047-encode-parameter): Remove useless concat.
6956
6957 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6960         encode special characters; fix some kind of misconfigured headers;
6961         signal a real error if debug-on-quit or debug-on-error is non-nil.
6962         (rfc2047-encode-max-chars): New variable.
6963         (rfc2047-encode-1): Use it.
6964         (rfc2047-encode-parameter): New function.
6965
6966         * mml.el (mml-insert-parameter): Remove an excessive space.
6967
6968 2004-07-17  Simon Josefsson  <jas@extundo.com>
6969
6970         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6971         Kai Grossjohann <kai@emptydomain.de>.
6972         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6973         (gnus-group-make-menu-bar): Ditto.
6974
6975         * gnus-util.el (gnus-group-server): Add.
6976
6977 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6978
6979         * message.el (message-clone-locals): Clone sendmail and smtp
6980         variables.
6981
6982 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * rfc2047.el (rfc2047-encode-region): Fix last change.
6985
6986 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6989         characters as non-special.
6990
6991 2004-07-09  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6994         Users will lose all flag changes made while unplugged with
6995         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6996         good default.  See numerous reports on ding mailing list.
6997
6998 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7001         add generate-head-function and generate-article-function to the
7002         rfc822-forward entry.
7003         (nndoc-rfc822-forward-generate-article): New function.
7004         (nndoc-rfc822-forward-generate-head): New function.
7005
7006         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7007
7008 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7009
7010         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7011         respect display group parameter and gnus-summary-expunge-below.
7012         (gnus-articles-to-read): Remove unused reference to display group
7013         parameter.
7014
7015 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7016
7017         * nnheader.el (nnheader-uniquify-message-id): New experimental
7018         variable.
7019         (nnheader-nov-read-message-id): Use it.
7020
7021         * spam-report.el (spam-report-gmane): Add interactive.
7022
7023 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7026         qp-or-base64 for the application/* types.
7027
7028 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7029
7030         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7031
7032 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7033
7034         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7035         trim value
7036
7037 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7038
7039         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7040         New macro and function.
7041         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7042
7043 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7046         after-load-alist.
7047
7048 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7051         update info that isn't there.
7052
7053 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7054
7055         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7056         entry.
7057
7058 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * mm-view.el (mm-inline-render-with-function): Use multibyte
7061         buffer; decode html source by charset.
7062
7063         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7064
7065         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7066         Mule-UCS is loaded under XEmacs.
7067         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7068
7069 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7070
7071         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7072
7073 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * mm-util.el (mm-coding-system-p): Return a coding-system.
7076         (mm-mime-mule-charset-alist): Use shift_jis instead of
7077         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7078         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7079         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7080         instead of japanese-shift-jis and iso-latin-1 respectively in
7081         order to share the default value with both Emacs and XEmacs-mule.
7082         (mm-mule-charset-to-mime-charset): Make
7083         mm-coding-system-priorities effective.
7084         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7085         while predicating of candidates upon the priorities.
7086
7087 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7088
7089         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7090         gnus-uu-invert-processable.
7091
7092         * gnus.el: Autoload gnus-uu-invert-processable.
7093
7094 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * mm-util.el (mm-with-multibyte-buffer): New macro.
7097
7098         * rfc2047.el (rfc2047-encode-string): Use it.
7099         (rfc2047-encode-region): Move point to the end of the region after
7100         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7101
7102 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7105         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7106
7107 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7110         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7111         Karl Chen <quarl@nospam.quarl.org>.
7112
7113 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7114
7115         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7116         invalid addresses.
7117
7118 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7119
7120         * spam.el: section markers changed, TODO list revised
7121         (spam-backends): new master list of all installed backends
7122         (spam-summary-exit-behavior): new variable to determine how
7123         messages moves are done at summary exit
7124         (spam-move-spam-nonspam-groups-only)
7125         (spam-process-ham-in-nonham-groups)
7126         (spam-process-ham-in-spam-groups): variables removed, the
7127         spam-summary-exit-behavior variable should be used to manage this
7128         behavior
7129         (spam-old-ham-articles, spam-old-spam-articles): removed
7130         (spam-old-articles): new variable, replacing spam-old-ham-articles
7131         and spam-old-spam-articles
7132         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7133         empty variables, placeholders for the backends they represent
7134         (spam-set-difference): moved, unchanged
7135         (spam-list-of-processors): variable OBSOLETE, not used anymore
7136         unless the user has a processor variable
7137         (spam-classifications, spam-classification-valid-p)
7138         (spam-backend-properties, spam-backend-property-valid-p)
7139         (spam-backend-function-type-valid-p)
7140         (spam-process-type-valid-p, spam-list-articles): helper functions
7141         (spam-report-articles-gmane, spam-report-articles-resend):
7142         functions removed, they are not needed
7143         (spam-install-backend-super, spam-backend-list)
7144         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7145         (spam-backend-function, spam-backend-ham-registration-function)
7146         (spam-backend-spam-registration-function)
7147         (spam-backend-ham-unregistration-function)
7148         (spam-backend-spam-unregistration-function)
7149         (spam-backend-statistical-p, spam-backend-mover-p)
7150         (spam-install-backend-alias, spam-install-checkonly-backend)
7151         (spam-install-mover-backend, spam-install-nocheck-backend)
7152         (spam-install-backend, spam-install-statistical-backend)
7153         (spam-install-statistical-checkonly-backend): backend installation
7154         support
7155         (spam-summary-prepare-exit): rewritten to use the new backend code
7156         (spam-group-processor-p): use the new backend code and respect the
7157         summary exit behavior
7158         (spam-mark-spam-as-expired-and-move-routine): removed
7159         (spam-summary-prepare): changed to use the new spam-old-articles
7160         variable
7161         (spam-copy-or-move-routine, spam-copy-spam-routine)
7162         (spam-move-spam-routine, spam-copy-ham-routine)
7163         (spam-move-ham-routine): new code to copy/move ham or spam
7164         (spam-fetch-field-fast): doc and code improved, plus it allows the
7165         'number request
7166         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7167         removed, no longer used
7168         (spam-split, spam-find-spam): use the new backend code
7169         (spam-registration-functions): variable removed, no longer used
7170         (spam-unregister-routine): convenience wrapper
7171         (spam-log-undo-registration, spam-register-routine)
7172         (spam-log-processing-to-registry)
7173         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7174         where possible
7175         (spam-check-gmane-xref, spam-check-regex-headers)
7176         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7177         (spam-check-whitelist, spam-check-blacklist)
7178         (spam-check-bogofilter-headers, spam-check-spamoracle)
7179         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7180         (spam-check-crm114-headers): use the spam-split-group that
7181         spam-split prepares, no need to determine it every time
7182
7183         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7184         the nnheader-parse-naked-head call
7185
7186         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7187
7188         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7189         the nnheader-nov-read-message-id call
7190
7191 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7194         gnus-activate-group twice.  Suggested by Markus Peter
7195         <warp@spin.de>.
7196
7197 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-art.el (gnus-article-time-format): Exchange the order of
7200         day and month in the default value; fix customization type.
7201         (article-date-ut): Use add-text-properties.
7202         (article-make-date-line): Use message-make-date instead of
7203         current-time-string.
7204
7205         * message.el (message-fetch-field): Don't use set-text-properties.
7206         (message-make-date): Simplify.
7207
7208         * messagexmas.el (message-xmas-make-date): New function.
7209         (message-xmas-redefine): Defalias message-make-date to it.
7210
7211 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7214         (rfc2047-encode-region): Treat text within parentheses as special;
7215         show the original text when error has occurred.
7216
7217         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7218         already-computed method to gnus-activate-group.
7219
7220         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7221         same select-methods identical Lisp objects.
7222
7223         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7224         object when modifying the info.
7225
7226 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7229         gnus-opened-servers since it has never been opened with the new
7230         configuration yet.
7231
7232 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7235         arg to nnheader-generate-fake-message-id.
7236
7237 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7238
7239         * nnheader.el (nnheader-generate-fake-message-id): accept a
7240         number and build a fake message ID localized to a group and
7241         article number (so it's repeatable from that point on)
7242         (nnheader-fake-message-id-p): change regex to accomodate new fake
7243         ID format
7244
7245         * gnus-sum.el (gnus-get-newsgroup-headers): call
7246         nnheader-generate-fake-message-id with the article number
7247
7248 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7249
7250         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7251         end-of-buffer.
7252
7253 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * message.el (message-ignored-supersedes-headers): Add Approved.
7256
7257 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7260         goto-char.
7261         (rfc2047-encode): Fold the line before encoding.
7262
7263 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7266         folding -- not all headers can be folded, and this should be done
7267         by the message composition mode.  Probably.  I think.
7268
7269 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7272         fast.
7273
7274         * gnus-ems.el (gnus-remove-image): Don't use
7275         message-text-with-property; remove only the image found first.
7276
7277         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7278         found first.
7279
7280 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7281
7282         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7283
7284 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * message.el (message-text-with-property): Make it fast and accept
7287         optional arguments.
7288         (message-strip-forbidden-properties): Use it.
7289         (message-fix-before-sending): Follow the m-t-w-p change.
7290
7291         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7292
7293 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * gnus-art.el (article-hide-headers): Don't change the buffer
7296         mistakenly when performing mml-preview even if
7297         gnus-single-article-buffer is nil.
7298
7299 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7300
7301         * message.el (message-expand-name-databases): New user option.
7302         (message-expand-name): Use it.
7303
7304 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7305
7306         * spam.el (spam-report-articles-resend)
7307         (spam-report-resend-register-routine): allow ham reporting
7308         (spam-report-resend-register-ham-routine): simple wrapper
7309         (spam-registration-functions): add ham resending functions
7310         (spam-list-of-processors): add ham resend processor
7311
7312         * gnus.el (ham-resend-to): new group parameter
7313         (spam-process): add ham resend option
7314
7315         * spam-report.el (spam-report-resend): allow reporting ham
7316         (spam-report-resend-ham): simple wrapper
7317
7318 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * message.el (message-cite-articles-with-x-no-archive): New
7321         variable.
7322         (message-cite-original): Use it.
7323
7324 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * message.el (message-cite-original): Respect X-No-Archive.
7327
7328 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-art.el (article-hide-headers): Refer to the values for
7331         gnus-ignored-headers and gnus-visible-headers in the summary
7332         buffer since a user may have set them as group parameters.
7333
7334 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7335
7336         * assistant.el (assistant-node-name): new convenience function
7337         (assistant-render-text, assistant-render-node): error handling,
7338         plus handle multiple next nodes
7339         (assistant-find-next-node): commented out for now
7340         (assistant-find-next-nodes): new function, returns list of next
7341         nodes
7342
7343 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7344
7345         * mail-source.el (mail-source-directory): Fix doc-string.
7346
7347 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7348
7349         * assistant.el (assistant-render-text, assistant-eval): add :set
7350         widget type, which is different because it takes and returns a
7351         list.  Much hilarity ensues.
7352
7353 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7354
7355         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7356
7357         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7358         doc-string.
7359
7360         * gnus-start.el (gnus-activate-group): Added doc-string.
7361
7362 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7365
7366 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7367
7368         * assistant.el (assistant-render-text): trying to add a :set
7369         widget, more to come...
7370
7371         * spam.el (spam-group-spam-contents-p): handle empty groupname
7372         strings
7373         (spam-report-articles-resend)
7374         (spam-register-routine): do registration iff any articles warrant
7375         it.
7376         (spam-summary-prepare-exit): changed log message for nil group
7377         destinations
7378
7379 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7380
7381         * spam.el (spam-report-resend-register-routine): allow
7382         spam-report-resend-to to be a group parameter or a global value
7383
7384 2004-05-26  Simon Josefsson  <jas@extundo.com>
7385
7386         * starttls.el: Merge with my GNUTLS based starttls.el.
7387         (starttls-gnutls-program, starttls-use-gnutls)
7388         (starttls-extra-arguments, starttls-process-connection-type)
7389         (starttls-connect, starttls-failure, starttls-success): New
7390         variables.
7391         (starttls-program, starttls-extra-args): Doc fix.
7392         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7393         functions.
7394         (starttls-negotiate, starttls-open-stream): Check
7395         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7396         function if it is set.
7397
7398 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7401         structured fields.
7402
7403 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7406
7407 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7408
7409         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7410         variable.
7411         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7412         assigning the spam-mark to new messages.
7413
7414 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7415
7416         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7417
7418 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7421
7422         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7423         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7424         default.
7425
7426 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7427
7428         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7429         correct data.
7430
7431 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7432
7433         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7434         (spam-group-processor-p): fixed function so it works properly
7435         (spam-group-processor-multiple-p)
7436         (spam-group-spam-processor-report-gmane-p)
7437         (spam-group-spam-processor-report-resend-p)
7438         (spam-group-spam-processor-bogofilter-p)
7439         (spam-group-spam-processor-blacklist-p)
7440         (spam-group-spam-processor-ifile-p)
7441         (spam-group-ham-processor-ifile-p)
7442         (spam-group-spam-processor-spamoracle-p)
7443         (spam-group-spam-processor-crm114-p)
7444         (spam-group-ham-processor-bogofilter-p)
7445         (spam-group-spam-processor-stat-p)
7446         (spam-group-ham-processor-stat-p)
7447         (spam-group-ham-processor-whitelist-p)
7448         (spam-group-ham-processor-BBDB-p)
7449         (spam-group-ham-processor-spamoracle-p)
7450         (spam-group-ham-processor-copy-p): functions removed with some
7451         prejudice against unneeded code
7452         (spam-report-articles-resend)
7453         (spam-report-resend-register-routine): allow the group/topic
7454         spam-resend-to value to override spam-report-resend-to
7455         (spam-summary-prepare-exit): invoke spam-group-processor-p
7456         properly now
7457
7458         * gnus.el (spam-resend-to): new group/topic parameter
7459         (spam-process): move the OBSOLETE processors to the end of the
7460         choices.
7461
7462 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7463
7464         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7465         with resend-to set to nil, and then ask the user if necessary.
7466         (spam-report-resend): spam-report-resend takes a list of articles, not
7467         separate article numbers.
7468
7469 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7472         addition to emacs-w3m.
7473
7474 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * assistant.el (assistant-authinfo-data): New function.
7477         (assistant-eval): Eval for entire assistant.
7478
7479         * netrc.el (netrc-services-file): New variable.
7480         (netrc-parse-services): New function.
7481         (netrc-find-service-name): New function.
7482         (netrc-find-service-number): New function.
7483         (netrc-port-equal): New function.
7484         (netrc-machine): Use it.
7485
7486         * nnimap.el (nnimap-open-connection): Use netrc.
7487
7488         * gnus-util.el (gnus-netrc-get): Remove aliases.
7489
7490         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7491
7492         * assistant.el (wid-edit): Fix compilation.
7493
7494         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7495
7496 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7497
7498         * gnus-util.el (gnus-set-file-modes): New function.  (small
7499         patch).
7500
7501 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7502
7503         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7504
7505         * assistant.el (assistant-render-node): Fix up rendering and
7506         read-only text.
7507         (assistant-render-node): Reset.
7508         (assistant-make-read-only): Not sticky.
7509
7510 2004-05-20  Danny Siu  <dsiu@adobe.com>
7511
7512         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7513         centered even when gnus-auto-center-summary is t
7514
7515 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7516
7517         * dns.el (dns-get-txt-answer): New function.
7518         (dns-read-txt): Ditto.
7519         (query-dns): Use it.
7520
7521 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7524         active for foreign groups even if the group level is higher than
7525         the specified value.
7526
7527 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7530         non-active groups.
7531
7532         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7533
7534 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7535
7536         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7537
7538 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7539
7540         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7541         (spam-crm114-header, spam-crm114-spam-switch)
7542         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7543         (spam-crm114-positive-spam-header)
7544         (spam-crm114-database-directory, spam-list-of-processors)
7545         (spam-group-spam-processor-crm114-p)
7546         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7547         (spam-generic-score, spam-list-of-checks)
7548         (spam-list-of-statistical-checks, spam-registration-functions)
7549         (spam-check-crm114-headers, spam-crm114-score)
7550         (spam-check-crm114, spam-crm114-register-with-crm114)
7551         (spam-crm114-register-spam-routine)
7552         (spam-crm114-unregister-spam-routine)
7553         (spam-crm114-register-ham-routine)
7554         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7555         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7556
7557         * gnus.el: added spam-use-crm114
7558
7559         * spam.el (spam-list-of-processors, spam-registration-functions):
7560         add spam-use-resend
7561         (spam-group-spam-processor-report-resend-p): utility wrapper
7562         (spam-report-articles-gmane): doc fix
7563         (spam-report-articles-resend,
7564         spam-report-resend-register-routine): wrappers around
7565         spam-report-resend-to
7566
7567         * spam-report.el (spam-report-resend-to, spam-report-resend):
7568         support for resending spam
7569         (spam-report-gmane): line length >80 fix
7570
7571         * gnus.el (spam-process): add spam-use-resend
7572
7573 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7574
7575         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7576         number of processed spam messages.
7577         (spam-ham-copy-or-move-routine): Return the number of processed
7578         ham messages.
7579         (spam-summary-prepare-exit): Use the above values to decide
7580         whether status messages shouled be displayed.
7581
7582 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7585         `rfc2047-encoding-function-alist' in order to avoid conflicting
7586         with the old version.
7587         (rfc2047-encode-region): Concatenate words containing non-ASCII
7588         characters in structured fields; don't encode space-delimited
7589         ASCII words even in unstructured fields; don't break words at
7590         char-category boundaries.
7591         (rfc2047-encode-1): New function.
7592         (rfc2047-encode): Use it; encode text so that it occupies the
7593         maximum width within 76-column; work correctly on Q encoding for
7594         iso-2022-* charsets.
7595         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7596         sure not to break a line just after the header name.
7597         (rfc2047-b-encode-region): Removed.
7598         (rfc2047-b-encode-string): New function.
7599         (rfc2047-q-encode-region): Removed.
7600         (rfc2047-q-encode-string): New function.
7601
7602         * mm-util.el (mm-replace-in-string): New function.
7603
7604 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7607         get it right.
7608         (gnus-inews-make-draft): Really.
7609
7610 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7611
7612         * nnmh.el (nnmh-request-list-1): Don't check the link count
7613         before descending.  (small patch)
7614
7615 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7618         stuff.
7619
7620         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7621         on real group name.
7622
7623         * gnus-art.el (gnus-signature-limit): Doc fix.
7624
7625         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7626
7627         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7628
7629 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7630
7631         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7632         isn't a string.
7633
7634 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7635
7636         * gnus-draft.el (gnus-draft-send): Bind
7637         rfc2047-encode-encoded-words.
7638
7639         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7640         (rfc2047-encodable-p): Say that =? needs encoding.
7641         (rfc2047-encode-encoded-words): New variable.
7642
7643         * gnus-group.el (gnus-group-select-group): Doc fix.
7644
7645         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7646
7647         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7648         to nil.
7649
7650         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7651
7652         * nnheader.el (nnheader-get-lines-and-char): New function.
7653
7654 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7655
7656         * gnus-msg.el (gnus-summary-followup-with-original): Document
7657         yanking of region when active.
7658
7659 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7662         groups if the group level is higher than the specified value.
7663
7664 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7667         (gnus-group-jump-to-group): Added prefix argument using
7668         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7669         non-active group.
7670
7671         * compface.el (uncompface): Be verbose when changing
7672         `uncompface-use-external'.
7673
7674         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7675         handle manual section.
7676
7677 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7678
7679         * gnus-art.el (gnus-button-alist): Revert previous change.
7680
7681 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7684
7685 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7688         whether backend can accept message.
7689
7690         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7691
7692 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7693
7694         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7695         Avoid creating directory when nntp-marks-is-evil is true.
7696         Reported by Reiner Steib.
7697
7698 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * gnus-picon.el (gnus-picon-style): New variable.
7701         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7702         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7703         Jesper Harder <harder@ifa.au.dk>.
7704
7705 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * message.el (message-fill-field): Return point.
7708         (message-generate-headers): Go to end of field.
7709
7710         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7711         stuff for non-living groups.
7712
7713 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7714
7715         * gnus-art.el (gnus-article-followup-with-original)
7716         (gnus-article-reply-with-original): gnus-mark-active-p ->
7717         gnus-region-active-p.
7718
7719 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7720
7721         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7722         only when there is spam or ham to be processed
7723
7724 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * mail-source.el (mail-source-delete-crash-box): Refactor.
7727         (mail-source-fetch): Use it.
7728         (mail-source-fetch-file): Ditto.
7729         (mail-source-fetch-directory): Run postscript in loop.
7730         (mail-source-fetch-pop): Delete.
7731         (mail-source-fetch-maildir): Ditto.
7732         (mail-source-fetch-imap): Ditto.
7733
7734         * imap.el (imap-authenticators): Comment out sasl.
7735
7736         * message.el (message-skip-to-next-address): New function.
7737         (message-fill-header-address): Refactor.
7738         (message-fill-address): Use it.
7739         (message-delete-address): Use it.
7740         (message-fill-header-general): Refactor.
7741         (message-fill-field-address): Rename.
7742         (message-narrow-to-field): Find the start of the header.
7743         (message-header-format-alist): Don't pre-fill.
7744         (message-fill-header): Removed.
7745         (message-insert-header): New function.
7746         (message-shorten-references): Use it.
7747
7748         * rfc2047.el (rfc2047-field-value): Strip props.
7749
7750         * mail-parse.el (mail-header-make-address): New alias.
7751
7752         * ietf-drums.el (ietf-drums-make-address): New function.
7753
7754         * imap.el: Add compiler directives.
7755
7756         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7757
7758         * gnus-art.el (article-decode-idna-rhs): Don't use
7759         message-idna-inside-rhs-p.
7760
7761 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * message.el (message-idna-inside-rhs-p): Removed.
7764         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7765
7766         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7767         false positives.
7768
7769 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7770
7771         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7772
7773 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7774
7775         * nneething.el (nneething-file-name): Don't create spurions
7776         files.
7777
7778         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7779         (gnus-inews-do-gcc): Remove sleep.
7780
7781         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7782         part under point.
7783
7784         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7785         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7786
7787 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7788
7789         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7790
7791 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7792
7793         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7794         as expired without moving it" message when there are spam
7795         messages left
7796
7797 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7798
7799         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7800         header is not nil.
7801
7802 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7803
7804         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7805         nntp-possibly-create-directory, not nntp-possibly-change-group.
7806         (nntp-marks-changed-p): New arg SERVER.
7807         (nntp-request-update-info): Adjust caller.
7808
7809 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7810
7811         * nntp.el (nntp-save-marks): Pass missing arg.
7812
7813 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7814
7815         * nntp.el: Support marks.
7816         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7817         (nntp-marks-modtime, nntp-marks-directory): New variables.
7818         (nntp-request-set-mark, nntp-request-update-info)
7819         (nntp-possibly-create-directory, nntp-marks-changed-p)
7820         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7821         functions.
7822
7823 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7824
7825         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7826         (gnus-xmas-redefine): Rename.
7827
7828         * gnus-score.el (gnus-score-insert-help): Use
7829         gnus-select-lowest-window.
7830
7831         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7832         appt-select-lowest-window and rename to gnus-select-lowest-window.
7833
7834         * gnus.el: do.
7835
7836 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7837
7838         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7839         encodings of MIME-encoded words, in order to improve
7840         interoperability with several broken MUAs.
7841
7842 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7843
7844         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7845         tags, only when charsets are not specified in headers.
7846         (mm-inline-text-html-render-with-w3m): Ditto.
7847
7848         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7849         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7850
7851 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7852
7853         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7854         instead of MIME-decoded from fields when checking
7855         `gnus-article-address-banner-alist'.
7856
7857 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7858
7859         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7860         description rather than subject.
7861
7862 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7863
7864         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7865
7866 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7867
7868         * gnus.el (gnus-version-number): Bump.
7869
7870 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7871
7872         * gnus.el: No Gnus v0.2 is released.
7873
7874 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * gnus-agent.el (gnus-agent-read-agentview): Inline
7877         gnus-uncompress-range.
7878
7879 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7880
7881         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7882         `exec-installed-p'.
7883
7884 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7885
7886         * gnus.el (spam-process, spam-autodetect-methods): Add
7887         bsfilter and bsfilter-headers.
7888
7889         * spam.el (spam-bsfilter): New customize group.
7890         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7891         (spam-bsfilter-header, spam-bsfilter-probability-header)
7892         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7893         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7894         (spam-bsfilter-database-directory): New options.
7895         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7896         (spam-list-of-statistical-checks, spam-registration-functions):
7897         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7898         (spam-bsfilter-score): New command.
7899         (spam-check-bsfilter-headers, spam-check-bsfilter)
7900         (spam-bsfilter-register-with-bsfilter)
7901         (spam-bsfilter-register-spam-routine)
7902         (spam-bsfilter-unregister-spam-routine)
7903         (spam-bsfilter-register-ham-routine)
7904         (spam-bsfilter-unregister-ham-routine): New functions.
7905         (spam-generic-score): Support bsfilter; Accept an optional argument
7906         to recalcurate spam score even if scoring header has already been
7907         added.
7908         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7909         optional argument to recalcurate spam score even if scoring header
7910         has already been added.
7911
7912 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7913
7914         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7915         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7916         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7917         link is missing.
7918
7919 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7920
7921         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7922         (html2text-get-attr): Rewrite.
7923
7924         * message.el (message-setup-1): Remove redundant put-text-property
7925         on mail-header-separator.
7926
7927 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7928
7929         * gnus-registry.el (gnus-registry-cache-whitespace)
7930         (gnus-registry-action, gnus-registry-spool-action)
7931         (gnus-registry-split-fancy-with-parent): changed message levels
7932         from 5 to 3 or 7, as needed
7933
7934         * spam.el (spam-summary-prepare-exit)
7935         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7936         (spam-split, spam-find-spam, spam-log-undo-registration)
7937         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7938         level from 5 to 6
7939
7940 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7943         2004-03-04 change).
7944
7945 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7946
7947         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7948         Use mapc when appropriate.
7949
7950         * sieve-manage.el (sieve-manage-open): do.
7951
7952         * nnweb.el (nnweb-insert-html): do.
7953
7954         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7955         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7956
7957         * nnspool.el (nnspool-request-group): do.
7958
7959         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7960         do.
7961
7962         * nnml.el (nnml-request-update-info): do.
7963
7964         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7965         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7966
7967         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7968         (nnimap-request-set-mark): do.
7969
7970         * nnfolder.el (nnfolder-request-update-info): do.
7971
7972         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7973         do.
7974
7975         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7976
7977         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7978
7979         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7980         do.
7981
7982         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7983         do.
7984
7985         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7986
7987         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7988
7989         * gnus-int.el (gnus-start-news-server): do.
7990
7991         * gnus-group.el (gnus-group-make-kiboze-group)
7992         (gnus-group-browse-foreign-server): do.
7993
7994 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7995
7996         FIXME: Make separate entries for each person.
7997
7998         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7999         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8000         <shields@msrl.com>:
8001
8002         * spam.el (spam-necessary-extra-headers): get the extra headers we
8003         may need for spam sorting and scoring
8004         (spam-user-format-function-S): a user format function suitable for
8005         general use
8006         (spam-article-sort-by-spam-status): sorting function for summary
8007         sorting
8008         (spam-extra-header-to-number): get a score from a header
8009         (spam-summary-score): get a numeric score from the headers
8010         (spam-generic-score): oops, function doc in wrong place
8011         (spam-initialize): take symbols when it's run, and install the
8012         extra headers that spam-necessary-extra-headers thinks we need
8013
8014 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8015
8016         * spam.el (spam-summary-prepare-exit): logic and message fix.
8017         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8018
8019 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8020
8021         * gnus-sum.el (gnus-set-global-variables)
8022         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8023         (gnus-article-get-xrefs, gnus-summary-best-group)
8024         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8025         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8026         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8027         with-current-buffer.
8028
8029 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8030
8031         * spam.el (spam-summary-prepare-exit): simplified logic
8032         (spam-fetch-article-header): read the article header if it's not
8033         available
8034         (spam-list-articles): simplified logic
8035         (spam-filelist-register-routine): found bug with unregister-list
8036
8037         * gnus-registry.el: clarified comments at beginning
8038
8039 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8040
8041         * message.el (message-cater-to-broken-inn): Remove.
8042         (message-shorten-references): Make sure the total folded length of
8043         References is shorter than 998 characters to cater to a bug in INN
8044         2.3.  Also, don't pretend that references aren't folded -- this
8045         hasn't worked for a while.
8046
8047 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8048
8049         * gnus-agent.el (gnus-agentize):
8050         gnus-agent-send-mail-real-function no longer set to current value
8051         of message-send-mail-function but rather a lambda that calls
8052         message-send-mail-function.  The change makes the agent real-time
8053         responsive to user changes to message-send-mail-function.
8054
8055 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8056
8057         * legacy-gnus-agent.el
8058         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8059         help from Florian Weimer <fw@deneb.enyo.de>
8060
8061 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * nnmail.el (nnmail-cache-insert): Revert last change.
8064
8065 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * nnmail.el (nnmail-cache-insert): Always check whether
8068         nnmail-cache-ignore-groups matches a group name.
8069
8070 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8071
8072         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8073         (spam-find-spam, spam-log-processing-to-registry)
8074         (spam-log-registered-p, spam-log-unregistration-needed-p)
8075         (spam-log-undo-registration): use gnus-message instead of
8076         gnus-error, none of these errors are fatal
8077
8078         * gnus-registry.el (gnus-registry-clean-empty-function)
8079         (gnus-registry-clean-empty): remove only empty entries without
8080         extra data
8081
8082 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8083
8084         * spam-stat.el (spam-stat-buffer-change-to-spam)
8085         (spam-stat-buffer-change-to-non-spam): change (error) to
8086         (gnus-message 8) invocation
8087
8088 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * nntp.el (nntp-via-netcat-command): New variable.
8091         (nntp-via-netcat-switches): New variable.
8092         (nntp-open-via-rlogin-and-netcat): New function.
8093         (nntp-open-connection-function): Doc fix.
8094         (nntp-telnet-command): Doc fix.
8095         (nntp-end-of-line): Doc fix.
8096         (nntp-via-rlogin-command): Doc fix.
8097         (nntp-via-user-name): Doc fix.
8098         (nntp-via-address): Doc fix.
8099
8100 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8103         error in Emacs 21.1.
8104
8105 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8108
8109 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8110         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8111         (gnus-agent-with-refreshed-group): New macro.
8112         (gnus-agent-rename-group): New function.
8113         (gnus-agent-delete-group): New function.
8114         (gnus-agent-save-group-info): Use gnus-command-method when
8115         `method' parameter is nil.  Don't write nil entries into the
8116         active file.
8117         (gnus-agent-get-group-info): New function.
8118         (gnus-agent-fetch-articles): Use
8119         gnus-agent-update-files-total-fetched-for to increment disk space
8120         used.
8121         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8122         gnus-agent-update-view-total-fetched-for to increment disk space
8123         used.
8124         (gnus-agent-get-local): Added optional parameters to avoid calling
8125         gnus-group-real-name and gnus-find-method-for-group.
8126         (gnus-agent-set-local): Delete stored entry if either min, or max,
8127         are nil.
8128         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8129         quit, use gnus-agent-regenerate-group to record existance of any
8130         articles fetched to disk before the quit occurred.
8131         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8132         gnus-agent-update-view-total-fetched-for, and
8133         gnus-agent-update-files-total-fetched-for to decrement disk space
8134         used.
8135         (gnus-agent-retrieve-headers): Use
8136         gnus-agent-update-view-total-fetched-for to increment disk space
8137         used.
8138         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8139         with gnus-agent-update-files-total-fetched-for to decrement disk
8140         space and fresh group buffer.
8141         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8142         (gnus-agent-need-update-total-fetched-for): New variable.
8143         (gnus-agent-update-files-total-fetched-for): New function.
8144         (gnus-agent-update-view-total-fetched-for): New function.
8145         (gnus-agent-total-fetched-for): New function.
8146
8147         * gnus-cache.el (gnus-cache-save-buffers): Use
8148         gnus-cache-update-overview-total-fetched-for to change disk space
8149         used by this group.
8150         (gnus-cache-possibly-enter-article): Use
8151         gnus-cache-update-file-total-fetched-for to increment disk space
8152         used by this group.
8153         (gnus-cache-possibly-remove-article): Use
8154         gnus-cache-update-file-total-fetched-for to decrement disk space
8155         used by this group.
8156         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8157         (gnus-cache-rename-group): New function.
8158         (gnus-cache-delete-group): New function.
8159         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8160         (gnus-cache-need-update-total-fetched-for): New variable.
8161         (gnus-cache-with-refreshed-group): New macro.
8162         (gnus-cache-update-file-total-fetched-for): New function.
8163         (gnus-cache-update-overview-total-fetched-for): New function.
8164         (gnus-cache-rename-group-total-fetched-for): New function.
8165         (gnus-cache-delete-group-total-fetched-for): New function.
8166         (gnus-cache-total-fetched-for): New function.
8167
8168         * gnus-group.el: Require gnus-sum and autoload functions to
8169         resolve warnings when gnus-group.el compiled alone.
8170         (gnus-group-line-format): Documented new %F
8171         (size of Fetched data) group line format; identifies disk space
8172         used by agent and cache.
8173         (gnus-group-line-format-alist): Defined new F format.
8174         (gnus-total-fetched-for): New function.
8175         (gnus-group-delete-group): No longer update
8176         gnus-cache-active-altered as gnus-request-delete-group now keeps
8177         the cache in sync.
8178         (gnus-group-list-active): Let the agent store a server's active
8179         list if currently plugged.
8180
8181         * gnus-int.el (gnus-request-delete-group): Use
8182         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8183         local disk in sync with the server.
8184          (gnus-request-rename-group): Use
8185         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8186         local disk in sync with the server.
8187
8188         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8189         simplification to logic.
8190
8191         * gnus-util.el (gnus-rename-file): New function.
8192
8193 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8194
8195         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8196
8197 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8198
8199         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8200         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8201
8202 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8203
8204         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8205         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8206
8207 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8208
8209         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8210
8211 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8212
8213         * spam.el (spam-set-difference): new function to replace
8214         gnus-set-difference in spam.el
8215         (spam-summary-prepare-exit): use spam-set-difference
8216
8217 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8218
8219         * gnus-registry.el (gnus-registry-cache-file): updated to use
8220         gnus-dribble-directory OR gnus-home-directory OR ~
8221         (gnus-registry-split-fancy-with-parent): fixed doc
8222
8223 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * message.el (message-exchange-point-and-mark): Use
8226         message-mark-active-p.  Suggested by Jesper Harder
8227         <harder@ifa.au.dk>.
8228
8229 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * message.el (message-exchange-point-and-mark): Don't activate
8232         region if it was inactive.  Suggested by Hiroshi Fujishima
8233         <pooh@nature.tsukuba.ac.jp>.
8234
8235 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-art.el (article-display-face): Display Faces in the same
8238         order as X-Faces.
8239
8240 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8243
8244 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8247         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8248         (gnus-article-mime-hierarchy): Remove.
8249         (gnus-article-mime-hierarchy-next): Remove.
8250         (gnus-article-mode): Revert 2004-03-19 change.
8251         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8252         (gnus-insert-mime-button): Revert 2004-03-19 change.
8253         (gnus-mime-accumulate-hierarchy): Remove.
8254         (gnus-mime-enter-multipart): Remove.
8255         (gnus-mime-leave-multipart): Remove,
8256         (gnus-mime-display-part): Revert 2004-03-19 change.
8257         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8258
8259         * mml.el (mml-preview): Revert 2004-03-19 change.
8260
8261 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8262
8263         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8264
8265 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8268         t while entering a file name using the mm-with-multibyte macro.
8269         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8270
8271         * mm-util.el (mm-with-multibyte): New macro.
8272
8273 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8276         user option.
8277         (gnus-mime-multipart-functions): Doc and customization fix.
8278         (gnus-article-mime-hierarchy): New variable.
8279         (gnus-article-mime-hierarchy-next): New variable.
8280         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8281         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8282         gnus-article-mime-hierarchy-next to nil.
8283         (gnus-insert-mime-button): Show hierarchy numbers.
8284         (gnus-mime-accumulate-hierarchy): New function.
8285         (gnus-mime-enter-multipart): New function.
8286         (gnus-mime-leave-multipart): New function.
8287         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8288         (gnus-mime-display-alternative): Show hierarchy numbers.
8289
8290         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8291         gnus-article-mime-hierarchy-next to nil.
8292
8293 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8294
8295         * dns.el: Don't require gnus-xmas.
8296
8297 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8298
8299         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8300         inline PGP.
8301         (mml-menu): Disable mml-quote-region if mark is inactive.
8302
8303 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8306         when the group's active is not available.
8307
8308 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8311         error.
8312
8313 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8314
8315         * imap.el (imap-store-password): New variable.
8316         (imap-interactive-login): Use it.
8317         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8318
8319 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8322         window-start and hscroll to summary window.
8323
8324 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8325
8326         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8327         conversion message to newsrc-dribble when an actual conversion is
8328         performed.
8329
8330 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8331
8332         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8333
8334 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * mm-decode.el (mm-complicated-handles): New function reviving
8337         former definition of mm-multiple-handles.
8338
8339         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8340         (gnus-mime-delete-part): Use it.
8341
8342 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8343
8344         * gnus-agent.el (gnus-agent-read-local): Bind
8345         nnheader-file-coding-system to gnus-agent-file-coding-system to
8346         avoid the implicit assumption that they will always be equal.
8347         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8348         coding-system-for-write, as the with-temp-file macro first prints
8349         to a buffer then saves the buffer.
8350
8351 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * gnus-art.el (gnus-article-edit-part): New function.
8354         (gnus-mime-save-part-and-strip): Use it; do query instead of
8355         signaling an error; don't use mm-multiple-handles.
8356         (gnus-mime-delete-part): Ditto.
8357
8358 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8359
8360         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8361         old file versions.
8362         (gnus-group-prepare-hook): Removed function that converted list
8363         form of gnus-agent-expire-days to group properties.
8364
8365         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8366         (gnus-request-accept-article): Re-indented.
8367
8368         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8369         converters to handle old agent file formats.  Added logic for a
8370         "backup before upgrading warning".
8371         (gnus-convert-mark-converter-prompt): Developers can mark
8372         functions as needing (default), or not needing,
8373         gnus-convert-old-newsrc's "backup before upgrading warning".
8374         (gnus-convert-converter-needs-prompt): Tests whether the user
8375         should be protected from potentially irreversable changes by the
8376         function.
8377
8378         * legacy-gnus-agent.el (): New. Provides converters that are only
8379         loaded when gnus-convert-old-newsrc needs to call them.
8380
8381 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * mail-source.el (mail-source-touch-pop): Doc fix.
8384
8385         * message.el (message-smtpmail-send-it): Doc fix.
8386
8387 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8388
8389         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8390
8391         * nnmail.el (nnmail-split-fancy): do.
8392
8393         * gnus-kill.el (gnus-kill, gnus-execute): do.
8394
8395 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8396
8397         * gnus-sum.el (gnus-widget-reversible-match)
8398         (gnus-widget-reversible-to-internal)
8399         (gnus-widget-reversible-to-external): New functions.
8400         (gnus-widget-reversible): New widget.
8401         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8402
8403 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8404
8405         * gnus-sum.el (gnus-thread-sort-functions)
8406         (gnus-article-sort-functions): Document `(not F)' items.
8407
8408 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8409
8410         * spam.el (spam-use-gmane-xref): new backend
8411         (spam-gmane-xref-spam-group): variable to control the name of the
8412         Gmane spam group
8413         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8414         (spam-regex-headers-spam, spam-regex-headers-ham)
8415         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8416         (spam-list-of-checks): added spam-use-gmane-xref to list of
8417         backends and checks
8418         (spam-check-gmane-xref): function for spam-use-gmane-xref
8419
8420         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8421         an autodetect method
8422
8423 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8424
8425         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8426         articles are being added to a group.
8427         (gnus-request-replace-article): Inform the agent that articles
8428         need to be uncached as the cached contents are no longer valid.
8429
8430 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * binhex.el: Don't autoload executable-find.
8433
8434         * canlock.el: Don't autoload mail-fetch-field.
8435
8436         * dgnushack.el: Autoload c-mode for XEmacs.
8437
8438         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8439
8440         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8441         rmail-dont-reply-to and rmail-output.
8442
8443         * gnus-score.el: Don't autoload ffap-string-at-point.
8444
8445         * gnus-setup.el: Don't autoload sc-cite-original.
8446
8447         * imap.el: Don't autoload base64-decode-string,
8448         base64-encode-string and md5.
8449
8450         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8451         and rmail-msg-restore-non-pruned-header.
8452
8453         * mm-decode.el: Don't autoload executable-find.
8454
8455         * mm-url.el: Don't autoload executable-find.
8456
8457         * mm-view.el: Don't autoload diff-mode.
8458
8459         * nndb.el: Don't autoload news-reply-mode, news-setup,
8460         cancel-timer and telnet.
8461
8462         * password.el: Don't autoload run-at-time for Emacs.
8463
8464         * sha1-el.el: Don't autoload executable-find.
8465
8466         * sieve-mode.el: Don't autoload c-mode.
8467
8468         * uudecode.el: Don't autoload executable-find.
8469
8470 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8471
8472         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8473         (gnus-agent-possibly-alter-active): Avoid null in numeric
8474         comparison.
8475         (gnus-agent-set-local): Refuse to save null in local object table.
8476         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8477         list of articles that will be marked as unread.
8478
8479 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8482
8483 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8484
8485         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8486         language tags.
8487
8488 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8489
8490         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8491         Don't bind "obarray".
8492
8493         * gnus-sum.el (gnus-thread-sort-functions): Added
8494         `gnus-thread-sort-by-most-recent-number' and
8495         `gnus-thread-sort-by-most-recent-date'.
8496         Reported by Kai Grossjohann <kai@emptydomain.de>.
8497
8498 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8501
8502 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8503
8504         * gnus-cus.el (gnus-agent-customize-category): Removed
8505         ignore-errors macro reference that required cl to be loaded at
8506         run-time.
8507
8508         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8509         single-interval range of the form (min . max).  Previously the
8510         range had to look like ((min . max)).  Likewise, return
8511         (min . max) rather than ((min . max)).
8512         (gnus-range-map): Use gnus-range-normalize to accept
8513         single-interval range.
8514
8515         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8516         the cache, but not the agent, now appear with their usual face.
8517
8518         * dgnushack.el (loaddir): New variable that is bound to the
8519         directory containing the dgnushack.el file. Use loaddir, rather
8520         than srcdir, to update load-path. Change lets dgnushack compile
8521         code in directories other than GNUS/lisp.
8522
8523 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * lpath.el: Don't bind w3m-safe-url-regexp.
8526
8527         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8528         w3m-safe-url-regexp variable buffer-local.
8529
8530         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8531
8532 2004-02-27  Simon Josefsson  <jas@extundo.com>
8533
8534         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8535         gnus-group-real-prefix.
8536         (gnus-summary-move-article): Use it, instead of
8537         gnus-group-real-prefix.
8538
8539 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * lpath.el: Bind w3m-safe-url-regexp.
8542
8543         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8544         w3m-safe-url-regexp variable buffer-local and set it as the value
8545         of mm-w3m-safe-url-regexp.
8546
8547         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8548
8549         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8550         parsing gnus-posting-styles when the message is not for replying.
8551
8552         * dgnushack.el: Autoload sgml-mode for XEmacs.
8553
8554         * nnrss.el (nnrss-opml-export): Use
8555         mm-set-buffer-file-coding-system instead of
8556         set-buffer-file-coding-system.
8557
8558 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8559
8560         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8561         of checkdoc.el).
8562         * nnrss.el: do.
8563         * gnus-mlspl.el: do.
8564         * gnus-ml.el: do.
8565         * gnus-srvr.el: do.
8566
8567         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8568
8569 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8570
8571         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8572         Corrections to custom-manual links.
8573
8574         * gnus-art.el (gnus-article): Ditto.
8575
8576         * mm-decode.el (mime-display, mime-security): Ditto.
8577
8578 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8579
8580         * flow-fill.el: Typo.
8581
8582 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8583
8584         * spam-wash.el: New file.
8585
8586 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8587
8588         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8589
8590 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8591
8592         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8593         to be run with new-articles as LIST1, not LIST2
8594         (spam-registration-functions): add spam-use-ham-copy as a nil
8595         registration backend
8596
8597 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8598
8599         * spam-stat.el (spam-stat-washing-hook): New option.
8600         (spam-stat-buffer-words): Use it.
8601         (spam-stat-process-directory, spam-stat-test-directory): Use
8602         insert-file-contents-literally.
8603         (spam-stat-coding-system): New variable.
8604         (spam-stat-load, spam-stat-save): Use it.
8605
8606 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * spam-report.el (spam-report-plug-agent): Quote
8609         spam-report-url-to-file and spam-report-url-ping-plain.
8610
8611 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8614         / in mailto URLs.
8615
8616 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * spam-report.el (spam-report-process-queue): Fix interactive use.
8619         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8620         (spam-report-unplug-agent): Doc fixes.
8621         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8622         (spam-report-agentize, spam-report-deagentize): Autoload
8623
8624 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8627
8628         * message.el (message-setup-fill-variables): Add mml tags to
8629         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8630         <ajk@iu.edu>.
8631         (message-mode): Don't modify paragraph-separate there.
8632
8633 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * compface.el (uncompface-use-external): Default to undecided.
8636         (uncompface-use-external-threshold): New variable.
8637         (uncompface-float-time): New macro.
8638         (uncompface): Determine whether to use the external decoder if
8639         uncompface-use-external is undecided.
8640
8641 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8644         after images.
8645
8646         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8647
8648 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8649
8650         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8651
8652         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8653
8654         * gnus-sum.el (gnus-summary-limit-to-age)
8655         (gnus-summary-limit-children): do.
8656
8657         * gnus-int.el (gnus-request-scan): do.
8658
8659         * gnus-group.el (gnus-group-suspend): do.
8660
8661         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8662
8663         * gnus-cite.el (gnus-cite-parse-attributions): do.
8664
8665         * gnus-agent.el (gnus-summary-set-agent-mark)
8666         (gnus-agent-regenerate-group): do.
8667
8668         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8669
8670         * binhex.el (binhex-decode-region-internal): do.
8671
8672 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * gnus-fun.el (gnus-face-properties-alist): New user option.
8675         (gnus-display-x-face-in-from): Use it.
8676
8677         * gnus-art.el (article-display-face): Ditto.
8678
8679         * compface.el (uncompface-use-external): Default to nil.
8680
8681 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8682
8683         * nntp.el (nntp-erase-buffer): New function.
8684         (nntp-retrieve-data, nntp-send-command)
8685         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8686         (nntp-possibly-change-group): Use it.
8687
8688         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8689         with-current-buffer.
8690
8691 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8692
8693         * compface.el: Merge the ELisp-based uncompface program.
8694         (compface): New customization group.
8695         (uncompface-use-external): New user option.
8696         (uncompface): Call uncompface-internal if uncompface-use-external
8697         is nil.
8698         (uncompface-internal): New function.  Note that there are also
8699         some other functions and variables added for this function.
8700
8701 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8702
8703         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8704         if necessary.
8705
8706 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8707
8708         * spam-report.el (spam-report-unplug-agent)
8709         (spam-report-plug-agent, spam-report-deagentize)
8710         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8711         support for the Agent in spam-report: when unplugged, report to a
8712         file; when plugged, submit all the requests
8713
8714         * spam.el (spam-register-routine): improved message about
8715         registration
8716
8717 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8718
8719         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8720         dependencies.
8721         (rfc2047-encode): Use it.
8722
8723         * gnus-art.el (gnus-button-marker-list): Move before first
8724         reference.
8725
8726         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8727         (imap-parse-body): Fix format string mismatch.
8728
8729         * gnus-score.el (gnus-summary-increase-score): do.
8730
8731         * nnrss.el (nnrss-close): New function.
8732
8733 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8734
8735         * nnrss.el (nnrss-make-filename): New function.
8736         (nnrss-request-delete-group, nnrss-read-server-data)
8737         (nnrss-save-server-data, nnrss-read-group-data)
8738         (nnrss-save-group-data): Use it.
8739         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8740         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8741         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8742
8743 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8744
8745         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8746
8747 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8748
8749         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8750         files.
8751
8752         * message.el (message-generate-headers-first): Don't quote nil
8753         and t in docstrings.
8754
8755         * imap.el (imap-id): do.
8756
8757         * gnus-agent.el (gnus-agent-consider-all-articles)
8758         (gnus-agent-queue-mail): do.
8759
8760 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * spam-report.el (spam-report-process-queue): New function.
8763         Process requests from `spam-report-requests-file'.
8764         (spam-report-process-queue): Doc fix.
8765
8766 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8767
8768         * spam.el (spam-register-routine)
8769         (spam-log-processing-to-registry, spam-log-registered-p)
8770         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8771         change "check" to "spam-check" for semi-clarity
8772
8773 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8774
8775         * pop3.el: Require nnheader.
8776
8777         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8778
8779         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8780
8781         * gnus-picon.el: Require cl.
8782
8783         * gnus-fun.el: Require gnus-ems and gnus-util.
8784
8785         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8786
8787         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8788
8789         * gnus-art.el (gnus-article-edit-mode): Define before first
8790         reference.
8791
8792 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8793
8794         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8795         (gnus-uu-post-encoded): Use point-at-bol.
8796
8797         * gnus-topic.el (gnus-group-active-topic-p): do.
8798
8799         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8800
8801         * gnus-group.el (gnus-group-kill-region): do.
8802
8803         * gnus-art.el (article-date-ut): do.
8804
8805         * message.el (message-fetch-field): Remove redundant
8806         case-fold-search binding.
8807         (message-narrow-to-field): Simplify.
8808
8809 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * spam.el (spam-directory): Derive from `gnus-directory'.
8812
8813         * spam-report.el (spam-report-url-to-file)
8814         (spam-report-requests-file): New function and variable for offline
8815         reporting.
8816         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8817         and user defined function.
8818         (spam-report-url-ping-mm-url): Remove doubled slash.
8819
8820 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8821
8822         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8823
8824 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8825
8826         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8827         format string mismatch.
8828
8829         * sieve.el (sieve-deactivate-all): do.
8830
8831         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8832
8833         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8834
8835         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8836
8837         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8838
8839 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8840
8841         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8842         the list of checks
8843
8844 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8845
8846         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8847         padding.
8848
8849 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8850
8851         * mm-view.el (mm-fill-flowed): New variable.
8852         (mm-inline-text): Use it.
8853
8854 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8855
8856         * spam.el (spam-spamassassin-register-ham-routine)
8857         (spam-spamassassin-register-spam-routine): fixed function names
8858
8859 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * gnus.el (gnus-tmp-grouplens): Remove.
8862         (gnus-summary-line-format): Remove grouplens.
8863
8864         * gnus-group.el (gnus-group-line-format): Ditto.
8865
8866         * gnus-spec.el (gnus-format-specs): Ditto.
8867         (gnus-update-format-specifications): Flush the group format spec
8868         cache if there's the grouplens stuff.
8869         (gnus-parse-simple-format): Replace %l with the empty string.
8870
8871 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8872
8873         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8874         omission.
8875
8876 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8879         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8880
8881 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8882
8883         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8884         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8885         New macros and functions.
8886         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8887         Handle > NLINK_MAX messages.
8888         * nnmaildir.el (nnmaildir-request-set-mark): Use
8889         nnmaildir--emlink-p and nnmaildir--eexist-p.
8890
8891 2004-01-25  Alex Schroeder  <alex@gnu.org>
8892
8893         * spam-stat.el (spam-stat-process-directory-age): New option.
8894         (spam-stat-process-directory): Use it.
8895
8896 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8897
8898         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8899         (spam-stat-save): Accept prefix argument.
8900
8901 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8902
8903         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8904         links" error.
8905
8906 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8909         the rest of the and/or forms.
8910
8911 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8912
8913         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8914         compatibility with old .newsrc.eld files.
8915
8916         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8917
8918         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8919
8920         * gnus-start.el (gnus-1): do.
8921
8922         * gnus-group.el (gnus-group-line-format-alist): do.
8923
8924         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8925
8926         * gnus-gl.el: Remove.
8927
8928 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8929
8930         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8931         marks consisting of a single range {for example, (3 . 5)} rather
8932         than a list of a single range { ((3 . 5)) }.
8933
8934 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8935
8936         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8937         with-current-buffer.
8938         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8939         avoid consing a string.
8940
8941         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8942         Remove obsolete entries for big5 and gb2312.
8943
8944 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8945
8946         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8947         uncompressed list.
8948
8949 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8950
8951         * spam-stat.el (spam-stat-strip-xref): New function.
8952         (spam-stat-process-directory): Use it.
8953
8954         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8955         here -- it's done in message-fetch-field.
8956
8957 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8958
8959         * gnus-agent.el (gnus-agent-queue-mail,
8960         gnus-agent-prompt-send-queue): New variables.
8961         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8962         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8963         "nndraft:queue" along to gnus-draft-send.  Use
8964         gnus-agent-prompt-send-queue.
8965         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8966         is "nndraft:queue".  Suggested by Gaute Strokkenes
8967         <gs234@srcf.ucam.org>
8968
8969         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8970         (agent-enable-undownloaded-faces): Added
8971         (gnus-agent-cat-groups): Use eval-and-compile, not
8972         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8973         method of gnus-agent-cat-groups even when the buffer has been
8974         evaled.
8975         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8976         delete gnus-agent-save-active-1.
8977         (gnus-agent-save-groups): Deleted. Identical to
8978         gnus-agent-save-active.
8979         (gnus-agent-write-active): No longer adjust agent's copy of active
8980         file as agent's adjustments are now stored in their own
8981         file. Removed optional parameter.
8982         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8983         servers.  Add use of min/max range limits from server's local
8984         file.
8985         (gnus-agent-save-alist): Removed unused optional argument.
8986         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8987         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8988         (gnus-agent-set-local): A per-server file that keeps min/max range
8989         limits for articles known to the agent.  Provides a fast mechanism
8990         for altering many active ranges.
8991         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8992         active file (local makes it unnecessary).
8993         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8994
8995         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8996         (agent-enable-undownloaded-faces): Added
8997
8998         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8999         disable it when sending to "nndraft:queue".
9000         (gnus-group-send-queue): Add safety check to avoid sending queue
9001         when unplugged.
9002
9003         * gnus-group.el (gnus-group-catchup): Use new
9004         gnus-sequence-of-unread-articles, not
9005         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9006         numbers of articles.  Use gnus-range-map to avoid having to
9007         uncompress the unread list.
9008         (gnus-group-archive-directory,
9009         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9010         reference.
9011
9012         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9013         (gnus-sorted-range-intersection): Intersection of two ranges
9014         without requiring that they first be uncompressed.
9015
9016         * gnus-start.el (gnus-activate-group): Unless blocked by the
9017         caller, possibly expand the active range to include both cached
9018         and agentized articles.
9019         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9020         multiple version-dependent converters.
9021         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9022         gnus-agent-save-active.
9023         (gnus-save-newsrc-file): Save dirty agent range limits.
9024
9025         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9026         gnus-agent-possibly-alter-active.
9027         (gnus-adjust-marked-articles): Faster handling of simple lists
9028
9029 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9030
9031         * spam-stat.el (spam-stat-test-directory): New optional argument
9032         displays a list of files detected.  Suggested by Andrew Cohen
9033         <cohen@andy.bu.edu>.
9034         (spam-stat-buffer-words-with-scores): Don't narrow and change
9035         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9036
9037 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9038
9039         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9040         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9041         (spam-spamassassin-arguments)
9042         (spam-spamassassin-spam-flag-header)
9043         (spam-spamassassin-positive-spam-flag-header)
9044         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9045         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9046         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9047         (spam-list-of-processors, spam-list-of-checks)
9048         (spam-list-of-statistical-checks, spam-registration-functions)
9049         (spam-check-spamassassin-headers, spam-check-spamassassin)
9050         (spam-spamassassin-score)
9051         (spam-spamassassin-register-with-sa-learn)
9052         (spam-spamassassin-register-spam-routine)
9053         (spam-spamassassin-register-ham-routine)
9054         (spam-assassin-register-spam-routine)
9055         (spam-assassin-register-ham-routine): add SpamAssassin support
9056         (spam-bogofilter-score): fix to show article before scoring
9057
9058 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9059
9060         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9061         default scoring function
9062         (spam-generic-score): calls spam-spamassassin-score if
9063         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9064         spam-bogofilter-score otherwise.
9065
9066         * gnus.el (spam-process, spam-autodetect-methods): add
9067         spamassassin and spamassassin-headers
9068
9069 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9070
9071         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9072         Suppress unnecessary messages.
9073
9074 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9075
9076         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9077         make-hash-table.
9078
9079 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * canlock.el (base64-encode-string): Don't autoload it.
9082
9083 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * run-at-time.el: Remove useless (require 'itimer),
9086         eval-and-compile and (featurep 'xemacs).
9087
9088 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9089
9090         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9091         GROUP is a virtual group.
9092
9093 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9094
9095         * gnus.el: Autoload `message-y-or-n-p'.
9096
9097 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9098
9099         * pgg-parse.el: Remove unnecessary (require 'custom).
9100
9101         * pgg-def.el: do.
9102
9103         * nnmail.el: do.
9104
9105         * gnus-undo.el: do.
9106
9107         * gnus-picon.el: do.
9108
9109         * gnus-util.el: do.
9110
9111 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9112
9113         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9114
9115 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9118         handle, as well as a list.
9119
9120         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9121         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9122         (mm-w3m-cid-retrieve): Simplify.
9123
9124 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9125
9126         * message.el (message-kill-to-signature): Allow prefix arg to
9127         specify number of lines to keep before signature.
9128
9129 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9130
9131         (message-kill-to-signature): Change docstring.
9132
9133 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * canlock.el: Always require sha1-el.
9136         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9137
9138         * message.el: Autoload sha1 only when compiling.
9139
9140         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9141         eudc-expand-inline for XEmacs.
9142
9143 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * message.el (message-canlock-generate): Require sha1-el.
9146
9147 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9148
9149         * message.el (message-expand-name): Silence the byte compiler.
9150
9151         * lpath.el: Add detect-coding-system.
9152
9153         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9154         cus-edit.
9155
9156 2004-01-13  Simon Josefsson  <jas@extundo.com>
9157
9158         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9159         Invoke gnus-score-mode.  Reported by
9160         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9161
9162         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9163         Jim Blandy <jimb@redhat.com> (tiny change).
9164
9165 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9166
9167         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9168
9169 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9170
9171         * spam.el (spam-get-article-as-string): updated to use
9172         gnus-request-article-this-buffer, much simpler
9173         (spam-get-article-as-buffer): removed
9174
9175 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9176
9177         * message.el (message-expand-name): Use EUDC if the user uses
9178         that.
9179
9180 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9181
9182         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9183         character for the encoding to avoid consing a string.
9184
9185         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9186         unnecessarily.
9187
9188         * mm-util.el (mm-replace-chars-in-string): Remove.
9189
9190         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9191         of mm-replace-chars-in-string.
9192
9193 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9194
9195         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9196         strings.
9197
9198         * mm-util.el (mm-subst-char-in-string): Support inplace.
9199
9200         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9201         a new string in every iteration.  Use shy groups.
9202
9203 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9204
9205         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9206         (gnus-group-change-level, gnus-kill-newsgroup)
9207         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9208         (gnus-get-unread-articles, gnus-make-articles-unread)
9209         (gnus-make-ascending-articles-unread): Use accessor
9210         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9211         to get group information for improved readability.
9212
9213         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9214
9215         * gnus-soup.el (gnus-soup-group-brew): do.
9216
9217         * gnus-msg.el (gnus-put-message): do.
9218
9219         * gnus-move.el (gnus-group-move-group-to-server): do.
9220
9221         * gnus-kill.el (gnus-batch-score): do.
9222
9223         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9224         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9225         (gnus-group-update-group, gnus-group-read-group)
9226         (gnus-group-make-group, gnus-group-make-help-group)
9227         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9228         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9229         (gnus-group-sort-by-unread, gnus-group-catchup)
9230         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9231         (gnus-group-yank-group, gnus-group-set-info)
9232         (gnus-group-list-groups): do.
9233
9234         * gnus.el (gnus-generate-new-group-name): do.
9235
9236         * gnus-delay.el (gnus-delay-send-queue): do.
9237
9238         * nnvirtual.el (nnvirtual-catchup-group): do.
9239
9240         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9241         do.
9242
9243         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9244         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9245
9246         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9247         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9248         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9249         (gnus-group-make-articles-read): do.
9250
9251 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9252
9253         * gnus-art.el (article-decode-mime-words, article-babel)
9254         (gnus-article-highlight-signature, gnus-article-add-buttons)
9255         (gnus-signature-toggle): Use gnus-with-article-buffer.
9256
9257         * gnus-art.el (gnus-article-highlight-headers)
9258         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9259
9260         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9261         (gnus-article-set-globals, gnus-request-article-this-buffer)
9262         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9263         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9264         (gnus-mime-display-alternative): Use with-current-buffer.
9265
9266 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9267
9268         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9269         also under 80 char limit, and call gnus-error if needed
9270         (spam-fetch-article-header): finally fixed - it was a
9271         buffer-local variable (gnus-newsgroup-data)
9272         (spam-find-spam): use spam-generate-fake-headers, forget about
9273         spam-insert-fake-headers
9274         (spam-insert-fake-headers): removed
9275
9276 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9277
9278         * deuglify.el (gnus-article-outlook-unwrap-lines)
9279         (gnus-outlook-rearrange-article)
9280         (gnus-outlook-repair-attribution-outlook)
9281         (gnus-outlook-repair-attribution-block)
9282         (gnus-outlook-repair-attribution-other): Remove redundant
9283         save-excursion.
9284
9285 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9286
9287         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9288         (spam-fetch-field-subject-fast)
9289         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9290         (spam-fetch-article-header): new functions to deal with Gnus
9291         internals for fast retrieval of article header data
9292         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9293
9294 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9295
9296         * pop3.el (pop3-md5): Remove.
9297         (pop3-apop): Replace pop3-md5 with md5.
9298
9299         * mm-bodies.el: base64 is always built-in.
9300
9301         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9302         with-current-buffer.
9303
9304 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * canlock.el (canlock-insert-header): Remove excessive grouping in
9307         regexp.
9308
9309         * gnus-sum.el (gnus-summary-read-document): Ditto.
9310
9311         * gnus-uu.el (gnus-uu-part-number): Ditto.
9312
9313         * html2text.el (html2text-remove-tags): Ditto.
9314         (html2text-format-tags): Ditto.
9315         (html2text-format-single-elements): Ditto.
9316
9317         * mml.el (mml-parse-1): Ditto.
9318
9319 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9320
9321         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9322
9323         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9324
9325         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9326
9327         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9328
9329 2003-11-15  Simon Josefsson  <jas@extundo.com>
9330
9331         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9332         (pgg-gpg-lookup-key): Use regexp match instead of
9333         split-string (split-string is different between emacs 21.2 and
9334         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9335
9336 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9337
9338         * gnus-art.el (gnus-mime-view-all-parts)
9339         (gnus-article-part-wrapper, gnus-article-view-part): Use
9340         with-current-buffer.
9341
9342 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9343
9344         * spam.el (spam-disable-spam-split-during-ham-respool)
9345         (spam-spamoracle-database, spam-cache-lookups)
9346         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9347         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9348         (spam-group-ham-marks, spam-group-spam-marks)
9349         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9350         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9351         fix, also add spam-use-blackholes to the statistical checks
9352         (spam-fetch-field-fast): new interface to fetching fields, may
9353         become a macro
9354         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9355         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9356         (spam-insert-fake-headers): fake an article when needed
9357         (spam-find-spam): fake article when possible
9358         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9359         (spam-check-bogofilter-headers): use message-fetch-field instead
9360         of nnmail-fetch-field
9361
9362 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9363
9364         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9365
9366 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9367
9368         * spam.el (spam-split): do not require spam-use-CHECK to be
9369         enabled if that check is passed to spam-split explicitly; also
9370         fix so 'spam doesn't get converted to spam-split-group when
9371         spam-split-symbolic-return is t
9372         (spam-find-spam): find registrations of the article and use those
9373         instead of re-running spam-split to find the spam/ham
9374         classification of the article
9375         (spam-log-processing-to-registry, spam-log-registered-p)
9376         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9377         use gnus-error instead of gnus-message
9378         (spam-log-registration-type): new function to determine the
9379         classification of a message based on registry entries; will
9380         return nil if both 'spam and 'ham are found
9381         (spam-check-BBDB): expand all the BBDB macros here so we can have
9382         a reasonably fast local cache without the loading errors
9383         (spam-cache-lookups): set to t by default
9384         (spam-find-spam): don't try to guess spam-cache-lookups
9385         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9386         spam-caches entry
9387         (spam-filelist-build-cache, spam-filelist-check-cache): better
9388         caching of whitelist/blacklist entries
9389         (spam-check-whitelist, spam-check-blacklist): invoke
9390         spam-from-listed-p with a type, not a cache variable
9391         (spam-from-listed-p): wrap around spam-filelist-check-cache
9392
9393 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9394
9395         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9396
9397         * nnmail.el (nnmail-split-fancy): do.
9398
9399         * mml.el (mml-parse): do.
9400
9401         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9402         (gnus-score-adaptive): do.
9403
9404 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9407         (gnus-mime-button-map): Don't set keymap parent.
9408         (gnus-button-ctan-directory-regexp): Use shy grouping.
9409         (gnus-prev-page-map): Don't set keymap parent.
9410         (gnus-prev-page-map): Remove duplicated one.
9411         (gnus-next-page-map): Don't set keymap parent.
9412         (gnus-mime-security-button-map): Ditto.
9413
9414         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9415         version number.
9416
9417         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9418
9419 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * canlock.el (canlock-sha1-function): Remove.
9422         (canlock-sha1-function-for-verify): Remove.
9423         (canlock-openssl-program): Remove.
9424         (canlock-openssl-args): Remove.
9425         (canlock-ignore-errors): Remove.
9426         (canlock-sha1-with-openssl): Remove.
9427         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9428         (canlock-verify): Don't use canlock-ignore-errors.
9429
9430         * sha1-el.el (sha1-string-external): Make it can return a string
9431         in binary form.
9432         (sha1-region-external): Ditto.
9433         (sha1-string-internal): Ditto.
9434         (sha1-region-internal): Ditto.
9435         (sha1-region): Ditto.
9436         (sha1-string): Ditto.
9437         (sha1): Ditto.
9438
9439 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9440
9441         * spam.el (spam-report-articles-gmane): New command.
9442
9443 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9446
9447         * run-at-time.el (run-at-time-saved): Remove.
9448         (run-at-time): Doc fix.
9449
9450 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9451
9452         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9453         (gnus-summary-limit-map): Add it.
9454         (gnus-summary-make-menu-bar): do.
9455
9456 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9457
9458         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9459         first attempt at some caching support (done for BBDB only now)
9460         (spam-find-spam): set spam-cache-lookups if there are more than 2
9461         addresses to be checked
9462         (spam-clear-cache-BBDB): new function, to be invoked by
9463         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9464         (spam-check-BBDB): check and use the caches, if
9465         spam-cache-lookups is on
9466         remove superfluous (provide)
9467
9468 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9469
9470         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9471
9472 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9473
9474         * run-at-time.el (run-at-time-saved): Move to after the definition
9475         of `run-at-time'.
9476
9477         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9478
9479 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9482         mm-w3m-local-map-property.
9483
9484         * mm-view.el (mm-w3m-mode-map): Remove.
9485         (mm-w3m-local-map-property): Remove.
9486         (mm-inline-text-html-render-with-w3m): Don't use
9487         mm-w3m-local-map-property.
9488
9489 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * run-at-time.el: New file.
9492
9493         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9494         under Emacs.
9495
9496         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9497         of gnus-set-text-properties.
9498
9499         * gnus-uu.el (gnus-uu-save-article): Ditto.
9500
9501         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9502
9503         * gnus-cite.el (gnus-cite-parse): Ditto.
9504
9505         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9506         of gnus-.
9507
9508         * gnus-xmas.el (run-at-time): Require run-at-time.
9509
9510         * gnus.el: Changed calls to nnheader-run-at-time and
9511         password-run-at-time throughout to use run-at-time directly.
9512
9513         * password.el: Removed definition of run-at-time.
9514
9515         * nnheaderxm.el: Remove definition of run-at-time.
9516
9517 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9518
9519         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9520         in prompt.
9521
9522 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9523
9524         * messagexmas.el (message-xmas-redefine): Alias
9525         `message-make-caesar-translation-table' to
9526         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9527         version.
9528
9529         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9530         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9531         `gnus-xmas-set-text-properties'.
9532         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9533         `gnus-xmas-completing-read'.
9534         (gnus-xmas-completing-read): Removed.
9535         (gnus-xmas-open-network-stream): Removed.
9536
9537         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9538         XEmacs version.
9539
9540         * dns.el (dns-make-network-process): Use `open-network-stream'
9541         instead of `gnus-xmas-open-network-stream'.
9542
9543         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9544
9545         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9546
9547 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9548
9549         * gnus-art.el (gnus-mime-display-alternative)
9550         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9551         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9552         Don't use gnus-local-map-property.
9553
9554         * gnus-util.el (gnus-local-map-property): Remove.
9555
9556         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9557         gnus-completing-read-maybe-default with completing-read.
9558
9559         * gnus-util.el (gnus-completing-read): do.
9560         (gnus-completing-read-maybe-default): Remove.
9561
9562 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9563
9564         * password.el: Only autoload `run-at-time' if not XEmacs.
9565         Only autoload the itimer functions if XEmacs.
9566
9567 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9570         XEmacsen.
9571
9572         * dgnushack.el: Autoload executable-find for XEmacs.
9573
9574 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9575
9576         * gnus-art.el (gnus-read-string): Remove.
9577         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9578         read-string.
9579
9580 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9581
9582         * netrc.el: autoload password-read
9583         (netrc): new configuration group
9584         (netrc-encoding-method, netrc-openssl-path): configuration
9585         variables for encoding and decoding of files with symmetric
9586         ciphers
9587         (netrc-encode): assistant function to encode a file with
9588         netrc-encoding-method
9589         (netrc-parse): added interactive parameter, added optional
9590         decoding if netrc-encoding-method is non-nil but otherwise
9591         behavior is standard
9592         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9593         s/encode/encrypt/ everywhere
9594
9595         * spam.el: remove executable-find autoload
9596
9597 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9598
9599         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9600
9601         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9602
9603 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9604
9605         * gnus-art.el (gnus-treat-ansi-sequences,
9606         article-treat-ansi-sequences): New variable and function.
9607         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9608
9609         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9610         Use it.
9611
9612 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9613
9614         * mm-util.el (mm-quote-arg): Remove.
9615
9616         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9617         shell-quote-argument.
9618
9619         * gnus-uu.el (gnus-uu-command): do.
9620
9621         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9622
9623         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9624         with make-char.
9625
9626         * mm-util.el (mm-make-char): Remove.
9627
9628         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9629         add-minor-mode.
9630
9631         * gnus-undo.el (gnus-undo-mode): do.
9632
9633         * gnus-topic.el (gnus-topic-mode): do.
9634
9635         * gnus-sum.el (gnus-dead-summary-mode): do.
9636
9637         * gnus-start.el (gnus-slave-mode): do.
9638
9639         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9640
9641         * gnus-ml.el (gnus-mailing-list-mode): do.
9642
9643         * gnus-gl.el (gnus-grouplens-mode): do.
9644
9645         * gnus-draft.el (gnus-draft-mode): do.
9646
9647         * gnus-dired.el (gnus-dired-mode): do.
9648
9649         * gnus-ems.el (gnus-add-minor-mode): 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         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9657         Replace gnus-char-width with char-width.
9658
9659         * gnus-ems.el (gnus-char-width): Remove.
9660
9661         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9662         definition.
9663         Remove Emacs 20 hash table compatibility code.
9664
9665         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9666         20 compatibility code.
9667
9668         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9669
9670         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9671
9672         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9673         with point-at-{eol,bol}.
9674
9675         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9676
9677         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9678
9679         * flow-fill.el (fill-flowed-point-at-bol,
9680         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9681
9682         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9683         Replace with point-at-{eol,bol} throughout all files.
9684
9685 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9686
9687         * ntlm.el (ntlm-string-as-unibyte): New macro.
9688         (ntlm-build-auth-response): Use it.
9689
9690         Remove Emacs 20 stuff:
9691         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9692         (butlast, mapc, remove): Remove the compiler macros.
9693         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9694         of delq and copy-sequence.
9695         * gnus-art.el (popup-menu): Remove the compiler macro.
9696         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9697         Emacs 20.
9698
9699 2004-01-05  Simon Josefsson  <jas@extundo.com>
9700
9701         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9702         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9703         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9704         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9705         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9706         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9707         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9708         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9709         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9710         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9711         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9712         string-xor into ntlm-string-xor.  Suggested by
9713         Jesper Harder <harder@myrealbox.com>.
9714
9715         * ntlm.el: Don't include poem.
9716
9717         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9718         Jesper Harder <harder@myrealbox.com>.
9719
9720         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9721
9722         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9723         probably breaks emacs with DL patch, but do we care? Is anyone
9724         still using the DL stuff?)
9725
9726         * sieve-manage.el: Use the password package.
9727         (sieve-manage-read-passwd): Remove.
9728         (sieve-manage-interactive-login): Use password.  Re-add
9729         condition-case around loop.
9730
9731         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9732         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9733         the password package.
9734
9735 2003-02-19  Simon Josefsson  <jas@extundo.com>
9736
9737         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9738         token.
9739
9740 2002-08-07  Simon Josefsson  <jas@extundo.com>
9741
9742         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9743         (sieve-manage-authenticators):
9744         (sieve-manage-authenticator-alist): Add some SASL mechs.
9745         (sieve-sasl-auth): New function.
9746         (sieve-manage-cram-md5-auth):
9747         (sieve-manage-plain-auth): Rewrite using SASL library.
9748         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9749         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9750         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9751         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9752
9753 2004-01-05  Simon Josefsson  <jas@extundo.com>
9754
9755         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9756         New files.
9757
9758 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9759
9760         * gnus-group.el (gnus-no-groups-message): Update.
9761
9762         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9763
9764 2003-11-09  Simon Josefsson  <jas@extundo.com>
9765
9766         * imap.el: Support for ID IMAP extension (RFC 2971).
9767         (imap-local-variables): Add imap-id.
9768         (imap-id): New variable.
9769         (imap-id): New function.
9770         (imap-parse-response): Parse untagged ID response.
9771         * nnimap.el (nnimap-id): New variable.
9772         (nnimap-open-connection): Use it.
9773
9774 2003-12-28  Simon Josefsson  <jas@extundo.com>
9775
9776         * gnus-score.el (gnus-score-edit-all-score): New.
9777         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9778
9779 2004-01-04  Simon Josefsson  <jas@extundo.com>
9780
9781         * password.el: Add.
9782
9783 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9784
9785         * dns.el: Add support for AAAA records (see RFC 3596)
9786
9787         * Fix typo PRT -> PTR
9788
9789         * Parse MX, PTR and SOA replies (see RFC 1035)
9790
9791 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9792
9793         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9794
9795         * Moved to Changelog.2.
9796
9797 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * gnus.el (gnus-version-number): Bump version.
9800
9801 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9802
9803         * gnus.el: No Gnus v0.1 is released.
9804
9805 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9806
9807         * gnus.el: No Gnus v0.0 is released.
9808
9809 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * gnus.el (gnus-version-number): Bump.
9812         (gnus-version): No.
9813
9814 See ChangeLog.2 for earlier changes.
9815
9816     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9817   Copying and distribution of this file, with or without modification,
9818   are permitted provided the copyright notice and this notice are preserved.
9819
9820 ;; Local Variables:
9821 ;; coding: iso-2022-7bit
9822 ;; fill-column: 79
9823 ;; add-log-time-zone-rule: t
9824 ;; End:
9825
9826 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4