(message-signed-or-encrypted-p): New function.
[gnus] / lisp / ChangeLog
1 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-signed-or-encrypted-p): New function.
4         (message-forward-make-body): Use it.
5
6         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7         Replace encode-coding-string with mm-encode-coding-string.
8
9 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * nneething.el (nneething-decode-file-name): Replace
12         decode-coding-string with mm-decode-coding-string.
13
14         * gnus-int.el (gnus-open-server): Say failed server's name.
15
16 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
17
18         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
19         strings to a single string.  Quote `errors-file-name'.
20         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
21         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
22         Adjust calls.  Use `shell-quote-argument'.
23
24 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
25
26         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
27         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
28
29         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
30         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
31         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
32         (gnus-group-make-directory-group, gnus-group-transpose-groups):
33         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
34         (gnus-subscribe-newsgroup, gnus-1):
35         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
36         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
37         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
38         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
39
40 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
43         keystroke.
44         (gnus-summary-limit-to-bodies): Implement headersp.
45
46 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * dns.el (query-dns): Protect against "Process dns deleted" strings.
49
50 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
53
54 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * message.el (message-generate-hashcash): Expand range of values to
57         include `opportunistic'.
58         (message-send-mail): Use it.
59
60 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
61
62         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
63         and comment it.
64
65         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
66
67 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus-util.el (gnus-extract-address-components): Improve comment.
70
71 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-util.el (gnus-extract-address-components): Work with address in
74         which the name portion contains @.
75
76         * lpath.el: Fbind custom-autoload.
77
78 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * gnus.el (gnus-start): Move custom group up.
81         (gnus-select-method): Don't autoload, but make it available for
82         `customize-variable'.
83         (gnus-getenv-nntpserver): Don't autoload.
84
85 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
88
89 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * message.el (message-sendmail-extra-arguments): New variable.
92         (message-send-mail-with-sendmail): Use it.
93
94 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
97         mm-with-unibyte-current-buffer to make string unibyte.
98
99         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
100         mm-string-as-multibyte.
101
102 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
103
104         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
105         Reported by Werner Koch <wk@gnupg.org>.
106
107 2006-11-14  Daiki Ueno  <ueno@p360>
108
109         * mml2015.el: Autoload epa-select-keys when compiling.
110
111 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
112
113         * mml2015.el (mml2015-epg-sign): Save the signing keys in
114         message-options.
115         (mml2015-epg-encrypt): Save the recipient keys in message-options.
116
117 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
118
119         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
120         EasyPG (< 0.0.6).
121         (mml2015-always-trust): New user option.
122         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
123         prompt.
124
125 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * nntp.el (nntp-authinfo-force): New variable.
128         (nntp-send-authinfo): Use it.
129
130 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * message.el (message-strip-subject-encoded-words): Allow _not_ to
133         decode encoded words.  Improve prompt.  Add comment about forwarding.
134         (message-replacement-char): Move up.
135
136 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
137
138         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
139         instead of gnus-intersection because arguments of gnus-sorted-nunion
140         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
141
142 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * message.el (message-strip-subject-encoded-words): Reformat prompt.
145         (message-simplify-subject-functions): Enable
146         message-strip-subject-encoded-words by default.
147
148 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
149
150         * message.el (message-strip-subject-encoded-words): New function
151         (message-simplify-subject-functions): New variable.
152         (message-simplify-subject): Use it.  Fix typo in doc string.
153         Support message-strip-subject-encoded-words.
154
155 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
156
157         * gnus-diary.el (gnus-diary-delay-format-function):
158         * nndiary.el (nndiary-reminders):
159         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
160
161 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * gnus-art.el (article-hide-boring-headers): Fetch date from
164         gnus-original-article-buffer to avoid problems with localized date
165         strings.
166
167 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
170
171 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
174         New variables.
175         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
176         (mm-charset-synonym-alist): Move some entries to
177         mm-codepage-iso-8859-list.
178         (mm-charset-synonym-alist, mm-charset-override-alist): Add
179         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
180
181 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
184
185 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
186
187         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
188         with Emacs 21 and XEmacs.
189
190 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
191
192         * spam.el (spam-parse-address): New function for better parsing,
193         catching errors, etc.
194         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
195
196 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * mm-view.el: Add interactive arg to html2text autoload.
199
200 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
203
204 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
207         variables.
208         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
209         (mm-charset-synonym-alist): Move some entries to
210         mm-codepage-iso-8859-list.
211
212         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
213
214 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * message.el (message-citation-line-format)
217         (message-insert-formated-citation-line): Fix implementation of %E, %N
218         and %n according to the doc string.
219
220 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
221
222         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
223         car-safe to avoid bad parses.
224
225 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
228         names.
229
230         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
231
232 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
235         header.
236
237         * message.el (message-draft-headers): Add Date.
238         (message-headers-to-generate): Fix typo in docstring.
239
240         * nndraft.el (nndraft-required-headers): New variable.
241         (nndraft-generate-headers): Use it.
242
243         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
244
245 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * gnus-registry.el (gnus-registry-wash-for-keywords)
248         (gnus-registry-find-keywords): New functions to allow easy searching of
249         articles that are in the registry.
250
251 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
254         ietf-drums-parse-address instead of gnus-extract-address-components.
255         Reported by Damien Elmes <damien@repose.cx>.
256
257 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * gnus.el (gnus-mime): Remove unused custom group.
260
261 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
262
263         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
264         "blank line" when searching for end of armor headers.
265
266 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gmm-utils.el (gmm-write-region): Fix variable name.
269
270 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gmm-utils.el (gmm-write-region): New function based on compatibility
273         code from `mm-make-temp-file'.
274
275         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
276
277         * nnmaildir.el (nnmaildir--update-nov)
278         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
279         Use `gmm-write-region'.
280
281 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
282
283         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
284         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
285
286         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
287
288         * message.el (message-replacement-char): New variable.
289         (message-fix-before-sending): Use it.
290         (message-simplify-subject): New function to remove duplicate code.
291         (message-reply, message-followup): Use it.
292
293         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
294         gnus-summary-limit-to-articles.
295
296 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-util.el (gnus-with-local-quit): New macro.
299
300         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
301
302 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * gnus-util.el (gnus-string-remove-all-properties): another fix
305
306 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
309         non-string data (needs to be done in the registry too)
310
311 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
312
313         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
314         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
315         (gnus-registry-split-fancy-with-parent)
316         (gnus-registry-fetch-simplified-message-subject-fast)
317         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
318         remove text properties on ingress into the registry and when it's saved
319         (gnus-registry-clean-empty-function): fixed bug with cleaning the
320         registry from entries with no groups
321
322 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * gnus-util.el (gnus-string-remove-all-properties): utility function to
325         remove string properties
326
327 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * gmm-utils.el (gmm): Adjust custom version.
330
331         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
332         custom version.
333
334         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
335
336 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
337
338         * gnus-art.el (gnus-insert-prev-page-button)
339         (gnus-insert-next-page-button): Simplify.  Reformat.
340
341 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
342
343         * gnus-art.el (gnus-insert-prev-page-button)
344         (gnus-insert-next-page-button): Apply gnus-article-button-face.
345
346 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
347
348         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
349
350 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
351
352         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
353         gnus-article-button-face to MIME and security buttons.
354
355 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
358         readable.
359
360 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
363
364 2006-09-20  Steve Youngs  <steve@sxemacs.org>
365
366         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
367         `browse-url-of-file' instead of `browse-url'.
368
369 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
370
371         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
372         regexp.  Articles containing quotation were cut prematurely.
373
374 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * message.el (message-cite-original-1): Use nobody by default for the
377         value of From header.
378         (message-reply): Ditto.
379
380 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
381
382         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
383         to the gnus-info.  This fixes a bug of inline-PGP message verification.
384         Reported by Michael Piotrowski <mxp@dynalabs.de>.
385
386 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
389         mails in the doc string.  Add some URLs in comment.
390         (pop3-movemail): Warn about pop3-leave-mail-on-server.
391
392 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
395         backslashes handling and the way to find boundaries of quoted strings.
396
397 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
398
399         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
400         mml1991-encrypt-to-self is set and mml1991-signers is not set.
401         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
402         mml2015-encrypt-to-self is set and mml2015-signers is not set.
403
404 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
405
406         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
407         doc string.
408         (gnus-button-regexp, gnus-button-last): Remove unused variables.
409
410 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * lpath.el: Fbind epg-check-configuration.
413
414 2006-09-06  Simon Josefsson  <jas@extundo.com>
415
416         * mml2015.el (mml2015-use): Doc fix, mention epg.
417
418 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
419
420         * mml2015.el (mml2015-use): Default to epg, if available.
421
422 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
423
424         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
425         message-sender.
426         (mml1991-epg-encrypt): Ditto.
427         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
428         message-sender.
429         (mml2015-epg-encrypt): Ditto.
430
431 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
432
433         * message.el (message-send-mail-with-sendmail): Look for sendmail in
434         several common directories.
435
436 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
437
438         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
439         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
440
441 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * gnus-art.el (article-decode-encoded-words): Make it fast.
444
445 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
448
449         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
450         in quoted string into `\'.
451
452 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
455         Use standard-syntax-table.
456
457 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * gnus-art.el (gnus-decode-address-function): New variable.
460         (article-decode-encoded-words): Use it to decode headers which are
461         assumed to contain addresses.
462         (gnus-mime-delete-part): Remove useless `or'.
463
464         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
465         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
466         (gnus-nov-parse-line): Use it to decode From header.
467         (gnus-get-newsgroup-headers): Ditto.
468         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
469
470         * mail-parse.el (mail-decode-encoded-address-region): New alias.
471         (mail-decode-encoded-address-string): New alias.
472
473         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
474         New function.
475         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
476         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
477         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
478         (rfc2047-decode-string): Ditto.
479         (rfc2047-decode-address-region): New function.
480         (rfc2047-decode-address-string): New function.
481
482 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * message.el (message-caesar-buffer-body): Allow rotating headers.
485
486         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
487
488         * message.el (message-insert-formated-citation-line): Fix %f.
489         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
490
491 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
494         (gnus-bookmark-mouse-available-p): New macro.
495         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
496         (gnus-bookmark-bmenu-show-infos): Use it.
497         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
498         (gnus-bookmark-bmenu-hide-infos): Ditto.
499         (gnus-bookmark-remove-properties): New function.
500         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
501         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
502         (gnus-bookmark-write-file): Bind coding-system-for-write.
503         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
504         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
505         group before selecting it.
506         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
507         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
508         quit-window if it is not available; use gnus-mouse-2 and bind it to
509         gnus-bookmark-bmenu-select-by-mouse.
510         (gnus-bookmark-show-details): Remove unused variable `details-list'.
511         (gnus-bookmark-bmenu-select-by-mouse): New function.
512
513 2006-08-13  Romain Francoise  <romain@orebokech.com>
514
515         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
516         space.
517
518 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * compface.el (uncompface): Use binary rather than raw-text-unix.
521
522 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * compface.el (uncompface): Make sure the eol conversion doesn't take
525         place when communicating with the external programs.  Reported by
526         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
527
528 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * nnheader.el (nnheader-insert-head): Fix typo in comment.
531
532 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
533
534         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
535         Make it more robust by parsing author and date independently.
536
537 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
540
541 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
542
543         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
544         first matching secret key.
545         (mml2015-epg-encrypt): Ditto.
546
547         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
548         first matching secret key.
549         (mml1991-epg-encrypt): Ditto.
550
551         * mml2015.el (mml2015-encrypt-to-self): New user option.
552         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
553         mml2015-epg-encrypt-to-self is set.
554
555         * mml1991.el (mml1991-encrypt-to-self): New variable.
556         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
557         mml1991-epg-encrypt-to-self is set.
558
559         * mml2015.el (mml2015-signers): New user option.
560         (mml2015-epg-sign): Reflect the value of mml2015-signers.
561         (mml2015-epg-encrypt): Allow to select signing keys.
562
563         * mml1991.el (mml1991-signers): New variable.
564         (mml1991-epg-sign): Reflect the value of mml1991-signers.
565         (mml1991-epg-encrypt): Allow to select signing keys.
566
567 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * nnheader.el (nnheader-insert-head): Make it work even if the file
570         uses CRLF for the line-break code.
571
572 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
573
574         * mml2015.el: Require mml-sec instead of password.
575         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
576         (mml2015-cache-passphrase): Inherit the default value from
577         mml-secure-cache-passphrase.
578         (mml2015-passphrase-cache-expiry): Inherit the default value from
579         mml-secure-passphrase-cache-expiry.
580
581         * mml1991.el: Require mml-sec instead of password.
582         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
583         (mml1991-cache-passphrase): Inherit the default value from
584         mml-secure-cache-passphrase.
585         (mml1991-passphrase-cache-expiry): Inherit the default value from
586         mml-secure-passphrase-cache-expiry.
587
588         * mml-sec.el: Require password.
589         (mml-secure-verbose): New user option.
590         (mml-secure-cache-passphrase): New user option.
591         (mml-secure-passphrase-cache-expiry): New user option.
592
593 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
594
595         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
596         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
597         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
598
599         FIXME: Use `tiny change'?
600
601 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
602
603         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
604         workaround for the url package included with Emacs.
605
606         * nnweb.el (nnweb-google-create-mapping): Update regexp.
607
608 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
611         correctly.  This fixes a bug caused by the 2006-05-12 change.
612
613 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
614
615         * nnmail.el (nnmail-article-group): If splitting raises an error, give
616         some information about the error when saying that the `bogus' mail
617         group will be used.
618
619 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
622         string.
623
624 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
625
626         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
627
628 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
629
630         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
631
632 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
633
634         * mml1991.el (mml1991-function-alist): Add epg.
635         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
636         (mml1991-epg-encrypt): New functions.
637
638 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
639
640         * mml2015.el (mml2015-verbose): New variable.
641         (mml2015-cache-passphrase): Ditto.
642         (mml2015-passphrase-cache-expiry): Ditto.
643         (mml2015-function-alist): Add epg.
644         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
645         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
646         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
647         functions.
648
649 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
650
651         * message.el (message-cite-original-1): Preserve region when removing
652         quoted text due to X-No-Archive in order to avoid bogus attribution
653         when citing multiple messages.
654
655 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
656
657         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
658         Kenneth Jacker <khj@be.cs.appstate.edu>.
659
660 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * gnus-diary.el (gnus-user-format-function-d)
663         (gnus-user-format-function-D): Autoload.
664
665         * imap.el (Commentary): Fix typo.
666
667         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
668         2006-04-22 contribution.
669
670 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
671
672         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
673         It didn't really fix the bogosity I'm seeing with solid web groups.
674
675 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
676
677         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
678         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
679         created using server names.  If we use the feature without declaring
680         it, Gnus does not properly manage server and group state.
681
682         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
683         bound.
684
685 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
686
687         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
688         looking up the method using GROUP's prefix before inventing a new one.
689         It is used on killed/unknown groups in various places where returning
690         an all-new method isn't expected by the caller.
691
692         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
693         and match semantics of gnus-group-real-prefix.
694
695 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * nnmail.el (nnmail-broken-references-mailers): New variable.
698         (nnmail-ignore-broken-references): New function generalizing
699         nnmail-fix-eudora-headers.
700         (nnmail-fix-eudora-headers): Now obsolete.
701
702         * gnus-art.el (gnus-button-handle-custom): Support
703         `customize-apropos*'.
704
705 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
708
709         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
710         articles.
711
712 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * message.el (message-cite-reply-above): New variable.
715         (message-yank-original): Use it.
716
717 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
720
721 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
724         as read.
725
726         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
727
728 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
731         (gnus-bookmark-default-file): Use gnus-directory.
732         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
733         Remove "*" in doc string.
734         (gnus-bookmark-write-file): Simplify.
735         (gnus-bookmark-maybe-sort-alist): Use `when'.
736         (gnus-bookmark-get-bookmark): Fix typo in doc string.
737         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
738         FIXME about Emacs 21 and XEmacs compatibility.
739         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
740         compatibility.
741         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
742         compatibility.
743         (gnus-bookmark-menu-heading): Fix version.
744
745 2006-06-19  Bastien Guerry  <bzg@altern.org>
746
747         * gnus-bookmark.el: New file.
748
749 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * message.el (message-syntax-checks): Doc fix.
752
753 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
754
755         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
756         unsubscribed groups as if they were killed ones.  It causes duplicate
757         entries in gnus-newsrc-alist.
758
759 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * message.el (message-syntax-checks): Doc fix.
762         (message-send-mail): Add check for continuation headers.
763         (message-check-news-header-syntax): Fix regexp used to check for
764         continuation headers.
765
766 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
769
770 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
773
774 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
777         default-truncate-lines.
778
779 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
782         to fill the utf-8 entry.
783
784         * lpath.el: Fbind unicode-precedence-list.
785
786 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
787
788         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
789
790 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
791
792         * gnus-agent.el (directory-files-and-attributes): Move all the way
793         forward (the third and final move).
794         (gnus-agent-read-agentview): Trap reconstruction errors due to
795         nonexistant directory.  Handle by returning nil.
796
797 2006-05-30  Didier Verna  <didier@xemacs.org>
798
799         * message.el (message-dont-reply-to-names): Update the custom type.
800         * message.el (message-dont-reply-to-names): New defsubst: potentially
801         convert a list of regexps into a single one.
802         * message.el (message-get-reply-headers): Use it.
803         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
804
805 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-agent.el (directory-files-and-attributes): Move forward.
808
809 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * gnus-ml.el (gnus-mailing-list-subscribe)
812         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
813         (gnus-mailing-list-message): Fix doc strings.
814
815 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
816
817         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
818         of doing it manually.
819
820 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
823         comment.
824
825 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
826
827         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
828         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
829         (gnus-agent-read-local): All symbols allocated in my-obarray
830         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
831         (gnus-agent-regenerate-group): Check numeric names to see if they are
832         messages or groups.
833         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
834         better way of do this...)
835
836         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
837         'dummy.group' (there should be a better way of do this...)
838
839 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
842         (gnus-saved-headers): Ditto.
843         (gnus-default-article-saver): Mention functions may have properties.
844         (gnus-article-save): Override gnus-save-all-headers and
845         gnus-saved-headers by :headers property which saver function may have.
846         (gnus-summary-save-in-file): Add :headers property.
847         (gnus-summary-write-to-file): Ditto.
848
849         * gnus-sum.el (gnus-summary-save-article): Bind
850         gnus-prompt-before-saving to t when saving many articles in a file;
851         always show all headers.
852
853         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
854
855 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
858         marks.
859
860         * message.el (message-indent-citation): Add optional arguments to allow
861         using it outside of message buffers.
862
863         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
864         (gnus-article-treat-unfold-headers): Use it.
865         (gnus-article-truncate-lines): New variable.
866         (gnus-article-mode): Use it.
867         (gnus-article-toggle-truncate-lines): New function.
868
869         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
870         gnus-article-toggle-truncate-lines.
871
872         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
873         coding system in XEmacs, use binary.
874
875 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
878         after-load-alist.
879
880         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
881         this function should save decoded articles.
882         (gnus-summary-write-to-file): Use property to specify this function
883         should save decoded articles and specify gnus-summary-save-in-file
884         should be used to save articles other than the first one when saving
885         many articles.
886         (gnus-summary-save-body-in-file): Use property to specify this
887         function should save decoded articles.
888         (gnus-summary-write-body-to-file): Use property to specify this
889         function should save decoded articles and specify
890         gnus-summary-save-body-in-file should be used to save articles other
891         than the first one when saving many articles.
892
893         * gnus-sum.el (gnus-summary-save-article): Simplify.
894
895 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * gnus-art.el (gnus-default-article-saver): Add
898         gnus-summary-write-body-to-file.
899         (gnus-article-save-coding-system): Don't use coding system object
900         in XEmacs.
901         (gnus-read-save-file-name): Add optional `dir-var' argument which
902         specifies directory in which files are saved; work even if optional
903         `variable' argument is not specified.
904         (gnus-summary-write-to-file): Read file name.
905         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
906         (gnus-summary-write-body-to-file): New function.
907
908         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
909         (gnus-summary-local-variables): Add it.
910         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
911         (gnus-summary-save-article): Remove optional `decode' argument;
912         determine whether to decode articles by the value of
913         gnus-default-article-saver; when saving many files using
914         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
915         it first and use gnus-summary-save-in-file or
916         gnus-summary-save-body-in-file thereafter unless
917         gnus-prompt-before-saving is always; move point to article which
918         will be saved.
919         (gnus-summary-save-article-file): Revert.
920         (gnus-summary-write-article-file): Revert.
921         (gnus-summary-save-article-body-file): Revert.
922         (gnus-summary-write-article-body-file): New function.
923
924 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * gnus-art.el (gnus-default-article-saver): Doc fix.
927         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
928         from gnus-summary-save-article-coding-system, and default to a
929         certain coding system.
930         (gnus-output-to-file): Add coding cookie and encode text according
931         to gnus-article-save-coding-system; don't use mm-append-to-file.
932
933         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
934         gnus-art.el and rename to gnus-article-save-coding-system.
935         (gnus-summary-save-article): Require gnus-art; don't show all
936         headers if it decodes articles; don't add coding cookie here;
937         don't bind mm-text-coding-system-for-write.
938         (gnus-summary-save-article-file): Save decoded articles.
939         (gnus-summary-write-article-file): When saving many files, use
940         gnus-summary-write-to-file first and gnus-summary-save-in-file
941         thereafter unless gnus-prompt-before-saving is always.
942         (gnus-summary-save-article-body-file): Save decoded articles.
943
944         * lpath.el: Fbind select-safe-coding-system for XEmacs.
945
946 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * nnrss.el (nnrss-check-group): Bind hash-index.
949
950 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
951
952         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
953         its hash index.  Store this hash in `nnrss-group-data'.
954         (nnrss-read-group-data): Update accordingly.
955
956 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
959         entry.
960
961         * gnus-sum.el (gnus-summary-make-menu-bar): Add
962         gnus-article-browse-html-article.
963
964 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
965
966         * gnus-sum.el (gnus-summary-mime-map): Add
967         gnus-article-browse-html-article.
968
969         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
970
971 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
974         suitable coding systems in customize.
975
976 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * mail-source.el (mail-sources): Fix custom type.
979
980 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
981
982         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
983         (gnus-summary-expire-articles-now): Shorten prompt.
984
985         * gmm-utils.el (wid-edit): Require.
986         (defun-gmm): Renamed from `gmm-defun-compat'.
987         (gmm-image-search-load-path): Use it.
988         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
989
990 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus-sum.el (gnus-summary-save-article-coding-system): New
993         variable.
994         (gnus-summary-save-article): Add optional `decode' argument.  If
995         it is set and gnus-summary-save-article-coding-system is non-nil,
996         save decoded article.
997         (gnus-summary-write-article-file): Save decoded article if
998         gnus-summary-save-article-coding-system is non-nil.
999
1000         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1001         type.
1002
1003 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1006
1007 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1010         first to test gnus-single-article-buffer which may be buffer-local.
1011
1012         * gnus-sum.el (gnus-summary-setup-buffer): Make
1013         gnus-single-article-buffer buffer-local and nil in ephemeral
1014         group; make gnus-article-buffer, gnus-article-current, and
1015         gnus-original-article-buffer always buffer-local.
1016         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1017         group.
1018         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1019
1020 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * nnml.el (nnml-request-compact-group): Compressed files might not
1023         have .gz extension.
1024
1025 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1026
1027         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1028         (mm-copy-to-buffer): Use with-current-buffer.
1029         (mm-display-part): Simplify.
1030         (mm-inlinable-p): Add optional arg `type'.
1031
1032 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1033
1034         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1035         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1036         Try harder to show the attachment internally or externally using
1037         gnus-mime-view-part-as-type.
1038
1039 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * message.el (message-from-style, message-signature-separator)
1042         (message-user-organization-file, message-send-mail-function)
1043         (message-citation-line-function, message-yank-prefix)
1044         (message-indent-citation-function, message-signature)
1045         (message-signature-file, message-signature-insert-empty-line):
1046         Remove autoloads.
1047
1048         * gnus-art.el (gnus-buttonized-mime-types): Remove
1049         "multipart/signed".  Revert 2006-04-26 change.
1050
1051 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus.el (gnus-version-number): Bump version.
1054
1055 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1056
1057         * gnus.el: No Gnus v0.5 is released.
1058
1059 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1060
1061         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1062         fetching articles by message-id.
1063
1064 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * message.el (hashcash): Require hashcash as normal.
1067
1068         * ecomplete.el (ecomplete-highlight-match-line): Use
1069         point-at-eol.
1070         (ecomplete-highlight-match-line): Use `highlight', because that
1071         face exists in both Emacs and XEmacs.
1072
1073         * message.el (message-display-abbrev): Use point-at-bol.
1074
1075         * mail-source.el: Don't require timer/timer-funcs.
1076
1077         * gnus-async.el: Ditto.
1078
1079         * password.el: Ditto.
1080
1081         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1082
1083         * mm-url.el: Ditto.
1084
1085         * gnus-xmas.el: Don't require timer-funcs.
1086
1087         * mm-util.el: Require timer/timer-funcs.
1088
1089 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1090
1091         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1092         Close.
1093
1094 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1097         unibyte after clear-decrypt function runs.
1098
1099         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1100         returns as a unibyte string.
1101
1102 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * lpath.el: Revert.
1105
1106         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1107         (pgg-gpg-process-sentinel): Revert.
1108
1109         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1110         (pgg-pgp-lookup-key): Revert.
1111
1112         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1113         (pgg-pgp5-lookup-key): Revert.
1114
1115         * pgg.el (pgg-fetch-key): Revert.
1116
1117 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * lpath.el: Fbind string-as-multibyte for XEmacs.
1120
1121         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1122         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1123         (mml1991-pgg-encrypt): Ditto.
1124
1125         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1126         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1127         a multibyte buffer.
1128
1129         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1130         (pgg-pgp-lookup-key): Ditto.
1131
1132         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1133         (pgg-pgp5-lookup-key): Ditto.
1134
1135         * pgg.el (pgg-fetch-key): Ditto.
1136
1137 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * message.el (message-user-organization-file): Check several
1140         locations of the organization file.
1141
1142         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1143         Add gnus-article-view-part-as-type.
1144
1145         * gnus-art.el (gnus-article-view-part-as-type): New function.
1146
1147         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1148         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1149
1150         * mml.el: Simplify autoload.
1151         (mml-mode): defvar dnd-protocol-alist instead of using
1152         symbol-value.
1153         (mml-default-directory): New variable.
1154         (mml-minibuffer-read-file): Use it.
1155         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1156
1157         * message.el (message-citation-line-format): New variable.
1158         (message-insert-formated-citation-line): New function.
1159         (message-citation-line-function): Add
1160         `message-insert-formated-citation-line' to custom type.
1161
1162         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1163         to doc string.
1164
1165         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1166         depending on mm-verify-option.
1167
1168 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1171         binding pgg-* variables; reimplement the section which prevents
1172         MIME header from being signed.
1173         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1174         pgg-text-mode; remove a blank line at the top of body.
1175
1176         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1177         lines at the top of body; use gnus-newsgroup-charset if there's no
1178         Charset header.
1179
1180 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * message.el (message-self-insert-commands): Doc fix.
1183
1184         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1185         (mm-uu-pgp-encrypted-test): Ditto.
1186         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1187         between header and body; return application/pgp-encrypted handle
1188         if decryption failed; decode decrypted body by charset.
1189
1190         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1191         element match to application/pgp-*.
1192
1193 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1194
1195         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1196         HTML.
1197
1198 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * mail-source.el (mail-source-call-script): Message the error
1201         string.
1202
1203 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * gnus-util.el (gnus-byte-compile): Use it.
1206
1207 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1208
1209         * gnus-util.el (kill-empty-logs): New function.
1210
1211 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * message.el (message-mail-alias-type): Doc fix.
1214         (message-mail-alias-type-p): New function.
1215         (message-send): Use it.
1216         (message-mode): Ditto.
1217         (message-strip-forbidden-properties): Ditto.
1218
1219         * ecomplete.el (ecomplete-database-file-coding-system): New
1220         variable.
1221         (ecomplete-save): Use it.
1222         (ecomplete-setup): Use it.
1223
1224 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * message.el (message-self-insert-commands): New variable.
1227         (message-strip-forbidden-properties): Use it.
1228
1229 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1232         that doesn't make XEmacs choke.
1233
1234 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * gnus-util.el (gnus-replace-in-string):
1237         Prefer replace-regexp-in-string over of replace-in-string.
1238
1239 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * gnus-util.el (gnus-select-frame-set-input-focus):
1242         Use select-frame-set-input-focus if it is available in XEmacs; use
1243         definition defined in Emacs 22 for old Emacsen.
1244
1245         * dgnushack.el: Autoload unmorse-region for XEmacs.
1246
1247         * lpath.el: Bind cursor-in-non-selected-windows and
1248         select-frame-set-input-focus for XEmacs.
1249
1250 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1253
1254 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * gnus-registry.el (gnus-registry-cache-save): remove text
1257         properties when saving via the temp buffer
1258
1259 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1260
1261         * message.el (message-generate-hashcash): Honor custom type.
1262
1263 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * message.el (message-generate-hashcash): Default to non-nil when
1266         hashcash is found.
1267
1268         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1269         (gnus-refer-thread-limit): Increase default to 500.
1270
1271         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1272
1273         * flow-fill.el (fill-flowed): Allow delete-space.
1274
1275 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1278         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1279         Remove autoloads.
1280
1281 2006-04-18  Simon Josefsson  <jas@extundo.com>
1282
1283         * message.el (message-generate-hashcash): Default to.
1284
1285 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1288         concatenating segments rather than before concatenating them.
1289
1290 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1293
1294 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1297
1298         * message.el (message-forward-make-body-plain): Allow
1299         message-forward-ignored-headers to be a list.
1300         (message-remove-ignored-headers): Factor out into function.
1301         (message-forward-make-body-mml): Use it.
1302
1303         * imap.el (imap-quote-specials): New function.
1304         (imap-login-auth): Quote specials.
1305
1306         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1307         (rfc2231-parse-string): Allow concatanation of parameters that
1308         aren't contiguous.  The test case is
1309           (mail-header-parse-content-type "message/external-body;
1310             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1311             access-type=LOCAL-FILE;
1312             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1313
1314 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1315
1316         * nntp.el (nntp-accept-process-output): Return the value of
1317         `nnheader-accept-process-output'.
1318
1319 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1322         (gnus-button-alist): Recognize more diff formats.
1323         (gnus-button-patch): Strip directory.
1324
1325 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1328         Emacs 22 when setting focus.
1329
1330 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus-art.el (gnus-article-treat-types): Do treatment of
1333         text/x-verbatim parts.
1334         (gnus-button-patch): New command.
1335
1336         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1337         addresses that contain invalid characters.
1338
1339 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * message.el (message-put-addresses-in-ecomplete): Use
1342         gnus-replace-in-string.
1343         (message-is-yours-p): Use the more correct
1344         mail-header-parse-address instead of
1345         mail-extract-address-components.
1346         (message-put-addresses-in-ecomplete): Fix typo.
1347
1348         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1349         keystroke.
1350
1351         * gnus-art.el (gnus-treatment-function-alist): Change order of
1352         newsgroups/generic header folding to avoid double-folding.
1353
1354         * message.el (message-hidden-headers): Add X-Draft-From.
1355
1356         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1357         command.
1358         (gnus-summary-repeat-search-article-backward): New command.
1359
1360         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1361         groups in the parent topic.
1362
1363 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1364
1365         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1366         (spam-extra-header-to-number): Return the CRM114 number as a
1367         number instead of a string.
1368
1369 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus-art.el (gnus-face-properties-alist): Moved here from
1372         gnus-fun.
1373
1374         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1375
1376 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * message.el (message-strip-forbidden-properties): Only display on
1379         self-insert-command.
1380
1381         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1382         reindent.
1383         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1384
1385 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1386
1387         * smiley.el (smiley-style): Fix typo.
1388
1389 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * hashcash.el (hashcash-insert-payment-async-2): Use
1392         message-goto-eoh instead of doing it manually.
1393         (mail-add-payment): Use message-narrow-to-header instead of trying
1394         to do the same itself.
1395
1396         * message.el (message-hidden-headers): Add Face.
1397
1398         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1399         reparenting code.
1400         (gnus-summary-reparent-children): Refactored out code.
1401         (gnus-summary-thread-map): New keystroke.
1402         (gnus-summary-reparent-children): Make into command.
1403
1404         * smiley.el (smiley-style): Default to `medium' if using a large
1405         font.
1406
1407         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1408         does it itself.
1409
1410         * message.el (message-point-in-header-p): Simplify definition.
1411
1412 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * nnagent.el (nnagent-request-set-mark): Silence log file
1415         writing.
1416         (nnagent-request-set-mark): Use write-region instead of
1417         append-to-file.
1418
1419         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1420         strange select method.
1421
1422         * ecomplete.el (ecomplete-display-matches): Get highlightling
1423         right.
1424         (ecomplete-display-matches): Use literals.
1425         (ecomplete-display-matches): Disable message logging.
1426
1427         * message.el (message-display-abbrev): Small optimization.
1428
1429         * ecomplete.el (ecomplete-display-matches): Allow automatic
1430         display.
1431
1432         * message.el (message-strip-forbidden-properties): Display
1433         abbrevs.
1434         (message-display-abbrev): Get automatic display right.
1435
1436         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1437         keystrokes.
1438
1439 2006-04-13  Romain Francoise  <romain@orebokech.com>
1440
1441         TODO: Backport to v5-10!
1442
1443         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1444         Moved here (and renamed) from gnus-registry.el.
1445
1446         * gnus-registry.el: Require gnus-util.
1447         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1448
1449 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * gnus-group.el (gnus-group-catchup-current): Change
1452         if-then-else-if-then-else into cond.
1453         (gnus-group-catchup): Indent.
1454         (group-name-at-point): New function.
1455         (gnus-fetch-group): Provide default from thing at point.
1456
1457 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * message.el (message-display-abbrev): Fix regexp.
1460
1461         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1462         choosing.
1463         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1464         dead variables.
1465
1466         * message.el (message-newline-and-indent): Remove debugging.
1467         (message-display-abbrev): Use new implementation.
1468
1469 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * gnus-art.el (gnus-article-mode): Set
1472         cursor-in-non-selected-windows to nil.
1473
1474         * smiley.el: Revert previous change.
1475         (smiley-data-directory): defvar it before using it in the
1476         defcustom of `smiley-style'.
1477
1478 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * message.el (message-newline-and-indent): New function.
1481
1482         * ecomplete.el: Implement more bits.
1483
1484         * message.el (message-put-addresses-in-ecomplete): Clean up the
1485         string.
1486
1487         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1488
1489         * gnus-sum.el (gnus-summary-save-parts): Bind
1490         gnus-summary-save-parts-counter and use it to make unique file
1491         names.
1492
1493         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1494
1495         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1496         parameter to say whether to actually parse the individual
1497         addresses.
1498
1499         * message.el (message-put-addresses-in-ecomplete): New function.
1500         (ecomplete): Require.
1501         (message-mail-alias-type): Add ecomplete as an option.
1502
1503 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1504
1505         * flow-fill.el (fill-flowed): Remove trailing space from blank
1506         quoted lines.
1507
1508 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * smiley.el (smiley-style): Move definition later to avoid a
1511         compilation warning.
1512
1513 2006-04-12  Kenichi Handa  <handa@m17n.org>
1514
1515         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1516         buffer and then decode the buffer text if necessary.
1517         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1518         first, and after mm-encode-body, change the buffer to unibyte.
1519         Use mm-disable-multibyte instead of set-buffer-multibyte.
1520
1521 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1524         Content-Type header instead of Content-Disposition header.
1525         (gnus-mime-inline-part): Ditto.
1526         (gnus-mime-view-part-as-charset): Ignore charset that the part
1527         specifies.
1528
1529         * mm-decode.el (mm-display-part): Work with external parts and
1530         usual parts similarly.
1531
1532         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1533         instead of gnus-display-mime.
1534
1535         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1536         instead of with-temp-buffer.
1537
1538         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1539         tag to summarized topics part in order to encode non-ASCII text.
1540
1541 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * smiley.el (smiley-style): New variable.
1544         (smiley-directory): New function.
1545         (smiley-data-directory): Derive from `smiley-style' using
1546         `smiley-directory'.
1547         (smiley-regexp-alist): Add new entries.
1548
1549         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1550         (gnus-article-browse-delete-temp): Add :version.
1551
1552 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1553
1554         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1555         the sieve region.
1556
1557 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus.el (gnus-version-number): Bump version.
1560
1561 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * gnus.el: No Gnus v0.4 is released.
1564
1565 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1568         layout.
1569
1570         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1571         unknown charset.
1572
1573         * message.el (message-header-synonyms): Add Original-To to the
1574         default.
1575
1576         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1577         optional parameter.
1578
1579 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * gnus-fun.el (gnus): Require it for gnus-directory.
1582
1583 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1586
1587 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1588
1589         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1590
1591 2006-04-05  Simon Josefsson  <jas@extundo.com>
1592
1593         * password.el (password-reset): New function.
1594
1595 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1596
1597         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1598         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1599
1600 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1601
1602         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1603         Some whitespace was matched into the url, which broke browsing hits
1604         > 100 when mm-url-use-external was nil.
1605
1606 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1609         gnus-extra-headers for 'Newsgroups.
1610
1611         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1612         bound.
1613
1614 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1615
1616         * pgg-gpg.el: Clean up process buffers every time gpg processes
1617         complete.
1618
1619 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1622         doc string.
1623
1624 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1625
1626         * pgg-gpg.el (pgg-gpg-process-filter)
1627         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1628
1629         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1630         lines, temporary fix.
1631
1632 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1633
1634         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1635
1636 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1637
1638         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1639         default-enable-multibyte-characters.  This reverts the change from
1640         revision 6.17 which is no longer necessary because the passphrase
1641         is sent separately now.  GnuPG messages are unreadable under
1642         multibyte locales with default-enable-multibyte-characters set to
1643         nil.
1644
1645 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * message.el (message-tool-bar-gnome): Move "spell".
1648
1649 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1652         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1653         instead.
1654
1655 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1656
1657         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1658         newsgroups handling for NNTP overviews which don't include
1659         Newsgroups.
1660
1661 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1662
1663         * message.el (message-resend): Bind message-generate-hashcash to
1664         to nil.
1665
1666 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1667
1668         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1669         when searching for already-paid recipients.
1670
1671 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1672
1673         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1674         passphrases when it is not needed.
1675         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1676         passphrase stuff from gpg, should only be necessary when you use
1677         gpg with a smartcard.
1678
1679 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * mml.el (mml-insert-mime): Ignore cached contents of
1682         message/external-body part.
1683
1684         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1685         (mm-insert-part): Ditto.
1686
1687 2006-03-23  Simon Josefsson  <jas@extundo.com>
1688
1689         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1690         Reiner.
1691         (pgg-gpg-use-agent-p): Use it again.
1692
1693 2006-03-23  Simon Josefsson  <jas@extundo.com>
1694
1695         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1696         older emacsen.
1697         (pgg-gpg-use-agent-p): Don't use it.
1698
1699 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1702         if we can.
1703
1704 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1705
1706         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1707         (pgg-gpg-update-agent): New function.
1708         (pgg-gpg-use-agent-p): New function.
1709         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1710         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1711         (pgg-gpg-sign-region): Use it.
1712
1713 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1716         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1717
1718 2006-03-21  Simon Josefsson  <jas@extundo.com>
1719
1720         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1721         <wilde@sha-bang.de>.
1722         (pgg-gpg-use-agent): New variable.
1723         (pgg-gpg-process-region): Use it.
1724         (pgg-gpg-encrypt-region): Likewise.
1725         (pgg-gpg-encrypt-symmetric-region): Likewise.
1726         (pgg-gpg-decrypt-region): Likewise.
1727         (pgg-gpg-sign-region): Likewise.
1728         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1729
1730 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1733
1734         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1735         Add comment on version.
1736
1737 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * smiley.el: Add missing test smiley.
1740
1741 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * mm-decode.el (mm-with-part): New macro.
1744         (mm-get-part): Use it; work with message/external-body as well.
1745         (mm-save-part): Treat name and filename equally.
1746
1747         * mm-extern.el (mm-extern-cache-contents): New function.
1748         (mm-inline-external-body): Use it; force the part to be displayed;
1749         move undisplayer added to the cached handle to the parent.
1750
1751         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1752         (gnus-mime-view-part-as-type): Work with message/external-body.
1753
1754         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1755
1756 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1759         images in image-load-path.  [Sync with image.el, revision 1.60, in
1760         Emacs.]
1761
1762 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1765         path rather than symbol.  Always return list of directories.
1766         Guarantee that image directory comes first.  [Sync with image.el,
1767         revision 1.59, in Emacs.]
1768
1769         * message.el (message-make-tool-bar): Adjust to new API of
1770         `gmm-image-load-path-for-library'.
1771
1772         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1773
1774         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1775
1776 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1777
1778         * gnus-art.el (gnus-article-only-boring-p):
1779         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1780         intangible text.
1781         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1782
1783 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1786         `defun' instead of `gmm-defun-compat'.
1787
1788 2006-03-14  Simon Josefsson  <jas@extundo.com>
1789
1790         * message.el (message-unique-id): Don't use message-number-base36
1791         if (user-uid) is a float.
1792         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1793
1794 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1797
1798         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1799         empty line between a part and a message part.
1800
1801 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * smiley.el: Add more test smileys.
1804         (smiley-data-directory, smiley-regexp-alist)
1805         (gnus-smiley-file-types): Fix doc strings.
1806         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1807         adding new elements.
1808         (smiley-mouse-map): Unused code.  Make it a comment.
1809
1810 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1813         scan latest NoCeM messages instead of old ones.
1814         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1815         delimiters that are recently used.
1816         (gnus-nocem-load-cache): Add autoload cookie.
1817
1818         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1819
1820         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1821         level which is larger than gnus-use-nocem is specified.
1822
1823         * gnus-group.el (gnus-group-get-new-news): Ditto.
1824
1825 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-util.el (gnus-tool-bar-update): New function.
1828
1829         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1830         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1831
1832         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1833
1834         * gnus-group.el (gnus-group-redraw-when-idle)
1835         (gnus-group-redraw-check): Remove.
1836         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1837
1838 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1841         if optional last element is specified in splits (FIELD VALUE...).
1842
1843 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1846         to gmm-image-load-path-for-library.  Call with no-error argument.
1847         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1848
1849         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1850
1851         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1852
1853         * gmm-utils.el (gmm-image-load-path): Remove alias.
1854
1855 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gmm-utils.el (gmm-image-load-path): Add alias.
1858
1859         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1860         nnml-generate-nov-databases-1.
1861         (nnml-generate-nov-databases): Use it.
1862         (nnml-generate-nov-databases-directory): Document no-active
1863         argument.
1864
1865         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1866         directory if path is t.  Add no-error.
1867
1868         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1869         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1870
1871         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1872         resetting gnus-article-browse-html-temp-list.
1873
1874         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1875         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1876         Add example to docstring.  Rename local variables.  Move error
1877         checks to default case in cond and simplify.
1878
1879 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1882         handle is multipart when calling it recursively.
1883         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1884
1885 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1886
1887         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1888         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1889
1890 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1893         is loaded.
1894
1895         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1896         loaded.
1897
1898 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1901         to "Emacs 23 (unicode)" in doc string.
1902
1903         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1904         "Emacs 23 (unicode)" in comment.
1905
1906 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1909
1910         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1911         characters 160 through 255 in Emacs 23.
1912
1913 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1916         gnus-article-browse-html-temp.
1917         (gnus-article-browse-delete-temp): Make it customizable.  Add
1918         `file'.  Adjust doc string.
1919         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1920         query for each file.  Adjust doc string.
1921         (gnus-article-browse-html-parts): Add
1922         `gnus-article-browse-delete-temp-files' to
1923         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1924
1925 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1926
1927         * gnus-art.el (gnus-article-browse-html-temp)
1928         (gnus-article-browse-delete-temp): New variables.
1929         (gnus-article-browse-delete-temp-files): New function.
1930         (gnus-article-browse-html-parts): Use it.
1931
1932 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1935
1936         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1937         string.
1938
1939         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1940         gnus-summary-insert-new-articles when unplugged.  Remove
1941         gnus-summary-search-article-forward.
1942
1943         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1944         display-visual-class instead of display-color-cells.
1945
1946 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * dgnushack.el: Autoload customize-group for XEmacs.
1949
1950         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1951         message/* containing non-ASCII text properly.
1952
1953 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * message.el: Require gmm-utils, remove autoloads.
1956         (message-tool-bar): Set default based on
1957         gmm-tool-bar-style.
1958         (message-tool-bar-gnome): Add gmm-customize-mode.
1959
1960         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1961         gmm-tool-bar-style.
1962         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1963
1964         * gnus-group.el (gnus-group-tool-bar): Set default based on
1965         gmm-tool-bar-style.
1966         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1967
1968         * gmm-utils.el (gmm-image-directory): Rename variable from
1969         gmm-image-load-path.
1970         (gmm-image-load-path): Use gmm-image-directory.
1971         (gmm-customize-mode): New function.
1972         (gmm-tool-bar-style): New variable.
1973
1974         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1975         gnus-group-redraw-line-number.
1976         (gnus-group-redraw-check): Simplify.
1977         (gnus-group-tool-bar-update): Remove redraw check.
1978         (gnus-group-make-tool-bar): Add redraw check.
1979
1980 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1981
1982         * gnus-art.el (gnus-button): Add missing parentheses.
1983
1984 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * lpath.el: Fbind line-number-at-pos.
1987
1988 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1991
1992 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * gnus-art.el (gnus-button): New face.
1995         (gnus-article-button-face): Use it.
1996
1997         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1998         gnus-summary-next-page.  Re-order.
1999
2000         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2001         next-node are now included.
2002         (gnus-group-redraw-line-number): New internal variable.
2003         (gnus-group-redraw-check): Helper function for updating the tool
2004         bar.
2005         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2006
2007         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2008
2009         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2010         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2011         Use it to match format of Spamassassin 3.0 and later.  Reported by
2012         IRIE Tetsuya <irie@t.email.ne.jp>.
2013         (spam-check-bogofilter)
2014         (spam-bogofilter-register-with-bogofilter): Fix args of
2015         `gnus-error' calls.
2016
2017 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2020         unnecessary interaction when sending queued mails.  Reported by
2021         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2022
2023 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2026         first or last are nil.
2027
2028 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2029
2030         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2031
2032 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2035
2036 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * dns.el (query-dns): Protect more against buggy tcp output.
2039
2040 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2043         nov.php.
2044
2045 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2046
2047         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2048         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2049         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2050         output on the server side.
2051         (nnweb-google-create-mapping): Update regexps and add some
2052         progress indication.
2053
2054 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2057         gnus-agent-toggle-plugged.  Re-order icons.
2058         (gnus-group-tool-bar-gnome): Add
2059         gnus-group-{prev,next}-unread-group.
2060         (gnus-group-tool-bar-gnome): Re-order icons.
2061
2062         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2063         gnus-summary-insert-new-articles.
2064
2065         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2066         comments.
2067
2068         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2069         also available in Emacs 21.3.
2070
2071         * message.el (message-fix-before-sending): Change "Emacs 22" to
2072         "Emacs 23 (unicode)" in comment.
2073
2074         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2075         "Emacs 23 (unicode)" in comment.
2076
2077         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2078         comment.
2079         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2080
2081         * mm-view.el (mm-fill-flowed): Add :version.
2082
2083 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2086         and load-path.
2087
2088 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * message.el: Autoload gmm-image-load-path.
2091         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2092         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2093         consitency.
2094
2095         * gmm-utils.el (gmm-image-load-path): Also search in
2096         "../etc/images".  Don't set gmm-image-load-path if we don't find
2097         the image.
2098
2099 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gmm-utils.el (gmm-image-load-path): Don't make
2102         `gmm-image-load-path' include subdirectories which the second arg
2103         `image' might specify.
2104
2105         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2106         subdirectory to icon file names.
2107
2108         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2109
2110 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2113         gmm-image-load-path calls.
2114
2115         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2116
2117         * message.el (message-make-tool-bar): Ditto.
2118
2119         * mml.el (mml-preview): Added comment concerning tool bar icons.
2120
2121         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2122         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2123
2124         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2125         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2126
2127         * message.el (message-tool-bar-gnome): Use new icon names.
2128         (message-make-tool-bar): Use `gmm-image-load-path'.
2129
2130         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2131         functions from MH-E.
2132         (gmm-image-load-path): New variable from MH-E.
2133         (gmm-image-load-path): New function from MH-E.  Added arguments
2134         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2135         *-image-load-path-called-flag.
2136
2137 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2138
2139         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2140
2141 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2142         (tiny change)
2143
2144         * nnimap.el (nnimap-request-move-article): Change folder back to
2145         source group before deleting.
2146
2147 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2150
2151         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2152         mm-url.
2153
2154         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2155
2156 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2159         coding system which mm-charset-to-coding-system returns for a
2160         given charset is valid.
2161
2162 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2163
2164         * html2text.el (html2text-remove-tag-list):
2165         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2166
2167 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2168
2169         * gnus-cus.el: Revert 2005-10-17 change.
2170
2171 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-art.el (article-strip-banner): Call
2174         article-really-strip-banner only when the regexp match is made.
2175
2176 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-art.el (article-strip-banner): Use
2179         gnus-extract-address-components instead of
2180         mail-header-parse-addresses to make it work with non-ASCII text;
2181         remove mail-encode-encoded-word-string.
2182
2183         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2184         values which are surrounded with \"...\"; make it never cause a
2185         Lisp error; give up parsing of parameters if it failed in
2186         extracting type.
2187
2188 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2189
2190         * smime.el (smime-cert-by-ldap-1): Fix bug where
2191         `smime-ldap-search' returns results without userCertificates.
2192
2193 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2196
2197 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2198
2199         * spam.el (spam-check-spamassassin-headers): Adapt format for
2200         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2201         <ari@mbf.ocn.ne.jp>.
2202         (spam-list-of-processors): Add spam-use-gmane.
2203
2204 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2207         make-temp-file; make it work with XEmacs as well.
2208
2209         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2210         mm-make-temp-file.
2211
2212         * mm-decode.el (mm-display-external): Use the 3rd arg of
2213         mm-make-temp-file.
2214         (mm-create-image-xemacs): Ditto.
2215
2216 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2219         with message-narrow-to-headers.
2220         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2221         (gnus-draft-check-draft-articles): New function.
2222         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2223
2224 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * gnus-art.el (gnus-article-browse-html-parts):
2227         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2228         Don't use suffix argument for mm-make-temp-file for Emacs 21
2229         compatibility.  Remove useless `format'.
2230
2231 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2232
2233         * nnweb.el (nnweb-google-wash-article): Update regexps.
2234         (nnweb-group-alist): Use defvoo instead of defvar.
2235
2236 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2239         re-loading nn* modules.
2240
2241 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2244         for `tool-bar-mode' and don't check it's default-value.
2245
2246         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2247
2248         * message.el (message-make-tool-bar): Ditto.
2249
2250         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2251         `substring'.  Shorten tmp-file name.
2252
2253         * gnus.el: Remove bogus comment.
2254
2255 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2256
2257         * gnus-art.el (gnus-article-browse-html-parts): New function.
2258         (gnus-article-browse-html-article): New function for viewing html
2259         articles with a browser.
2260
2261 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2262
2263         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2264         in elisp.
2265         (pgg-gpg-encrypt-symmetric-region): Ditto.
2266         (pgg-gpg-sign-region): Ditto.
2267
2268         * pgg-def.el (pgg-text-mode): New variable.
2269
2270         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2271         (mml2015-pgg-encrypt): Ditto.
2272
2273         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2274         (mml1991-pgg-encrypt): Ditto.
2275
2276 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2279         message-make-date instead of current-time-string.
2280
2281         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2282         to gnus-decoded which mm-uu might set.
2283
2284 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2287         don't decode quoted parameters; remove misimported Emacs code.
2288         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2289         (rfc2231-decode-encoded-string): Don't use split-string which
2290         behaves differently according to Emacs version; use
2291         mm-decode-coding-region to convert charset to coding-system.
2292         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2293         (rfc2231-encode-string): Remove misimported Emacs code.
2294
2295 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2298         when calling mail-header-parse-content-type.
2299         (article-de-quoted-unreadable): Ditto.
2300         (article-de-base64-unreadable): Ditto.
2301         (article-wash-html): Ditto.
2302
2303         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2304         calling mail-header-parse-content-type and
2305         mail-header-parse-content-disposition.
2306         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2307         mail-header-parse-content-type.
2308
2309         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2310         insert charset and format parameters; encode description after
2311         inserting it to buffer.
2312         (mml-insert-parameter): Fold lines properly even if a parameter is
2313         segmented into two or more lines; change the max column to 76.
2314
2315         * rfc1843.el (rfc1843-decode-article-body): Don't use
2316         ignore-errors when calling mail-header-parse-content-type.
2317
2318         * rfc2231.el (rfc2231-parse-string): Return at least type if
2319         possible; don't cause an error even if it fails in parsing of
2320         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2321         (rfc2231-encode-string): Don't break lines at the beginning, leave
2322         it to mml-insert-parameter.
2323
2324         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2325         calling mail-header-parse-content-type.
2326
2327 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * spam-report.el (spam-report-gmane-use-article-number):
2330         Improve doc string.
2331         (spam-report-gmane-internal): Check if a suitable header was found
2332         in the article.
2333
2334 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2337         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2338
2339 2006-02-05  Romain Francoise  <romain@orebokech.com>
2340
2341         Update copyright notices of all files in the gnus directory.
2342
2343 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2344
2345         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2346
2347 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2350         segmented lines of parameter value to cope with Thunderbird 1.5
2351         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2352         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2353         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2354
2355 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2356
2357         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2358         parts.
2359
2360 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2361
2362         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2363         there's only one active file for all servers.
2364         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2365         solid groups.  Gnus might have used a FAST request to select the group.
2366         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2367         and nnweb-search redundantly in the active file.
2368         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2369         (nnweb-request-create-group): Don't use ARGS.
2370         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2371         initialisations.  Let nnoo do the work.
2372
2373 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2376         Say the part has been decoded.
2377
2378         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2379
2380 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2381
2382         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2383         mailcap-viewer-test-cache when there's no 'test clause, since that
2384         will invert the meaning of a "nil" test previously determined by
2385         mailcap-mailcap-entry-passes-test.
2386
2387 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2390         compiling.
2391
2392         * gnus-sum.el: Ditto.
2393
2394         * message.el: Don't bind tool-bar-map when compiling.
2395
2396 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2399
2400 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2401
2402         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2403         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2404         current Google Groups.
2405
2406 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2409         and tool-bar-mode.
2410
2411         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2412         and tool-bar-mode.
2413
2414         * message.el (message-tool-bar-update): Simplify.
2415         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2416
2417         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2418         gnus-summary-buffer.
2419         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2420         gnus-summary-reply.
2421
2422         * gmm-utils.el (gmm): Add :version.
2423
2424 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * Makefile.in (clean): New rule.
2427         (distclean): Use it.
2428
2429 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2430
2431         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2432         autoload.
2433
2434 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gmm-utils.el (gmm-verbose): Add :group.
2437
2438 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * message.el: Change some comments WRT tool-bars.
2441
2442         * gnus-sum.el (gnus-summary-tool-bar)
2443         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2444         (gnus-summary-tool-bar-zap-list): New variables.
2445         (gnus-summary-make-tool-bar): Complete rewrite using
2446         `gmm-tool-bar-from-list'.
2447
2448         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2449         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2450         variables.
2451         (gnus-group-make-tool-bar): Complete rewrite using
2452         `gmm-tool-bar-from-list'.
2453         (gnus-group-tool-bar-update): New function.
2454
2455         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2456
2457 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2460         is dissected into a single part of which the type is the same as
2461         the given one; decode charset.
2462
2463 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2464
2465         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2466         into alists as symbol not string, since that's what
2467         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2468         look for.
2469
2470 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2473         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2474
2475         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2476
2477 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2480         (gnus-xmas-mime-security-button-menu): New function.
2481
2482         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2483         (gnus-mime-security-button-menu): New definition.
2484         (gnus-mime-security-button-map): Use them.
2485         (gnus-mime-security-button-menu): New function.
2486         (gnus-insert-mime-security-button): Addition to help echo.
2487         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2488         (gnus-mime-security-pipe-part): New functions.
2489
2490         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2491         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2492
2493         * mm-decode.el (mm-handle-set-disposition): Remove.
2494         (mm-handle-set-description): Remove.
2495
2496 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2499         (mm-w3m-standalone-supports-m17n-p): New function.
2500         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2501         w3m usage.
2502
2503         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2504         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2505
2506 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * message.el (message-tool-bar-zap-list): Use
2509         gmm-tool-bar-zap-list as custom type.
2510         (message-tool-bar-update): New function.
2511         (message-tool-bar, message-tool-bar-gnome)
2512         (message-tool-bar-retro): Add message-tool-bar-update.
2513         (message-tool-bar-gnome): Add flyspell-buffer.
2514
2515         * gnus-util.el (gnus-error): Describe `args'.
2516
2517         * gmm-utils.el (gmm-error): Describe `args'.
2518         (gmm-tool-bar-zap-list): New widget.
2519         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2520
2521 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2524         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2525         the number of recursive calls.
2526
2527         * mm-decode.el (mm-handle-set-disposition): New macro.
2528         (mm-handle-set-description): New macro.
2529
2530 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2533         encoding.
2534
2535 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2536
2537         * message.el (message-tool-bar-zap-list, message-tool-bar)
2538         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2539         (message-tool-bar-local-item-from-menu): Remove.
2540         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2541         (message-make-tool-bar): New function.
2542         (message-mode): Use `message-make-tool-bar'.
2543
2544         * gmm-utils.el: New file.
2545         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2546         (gmm-lazy): New widget copied from `nnmail.el'.
2547         (gmm-tool-bar-from-list): New function for creating customizable
2548         tool bars.
2549         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2550         output.
2551         (gmm): Add :prefix to defgroup.
2552
2553 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2554
2555         * gmm-utils.el (gmm-widget-p): New function.
2556
2557 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * mml.el (mml-attach-file): Describe `description' in doc string.
2560         (mml-menu): Add Emacs MIME manual and PGG manual.
2561
2562 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2563
2564         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2565
2566 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2567
2568         * nntp.el (nntp-end-of-line): Doc fix.
2569
2570 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2571
2572         * imap.el (imap-open): Handle case where buffer is a buffer
2573         object.
2574
2575 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2576
2577         * gnus-delay.el (gnus-delay): Don't autoload.
2578         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2579         to be re-loaded when customizing the `gnus-delay' group.
2580
2581 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2582
2583         * message.el (message-insert-citation-line): Use newlines.
2584
2585 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2586
2587         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2588         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2589         these routines, so the passphrase can be managed externally and
2590         passed in to the system.
2591         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2592         pgg-add-passphrase-to-cache function.
2593
2594         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2595         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2596         these routines, so the passphrase can be managed externally and
2597         passed in to the system.
2598         (pgg-pgp5-sign-region): Use new name of
2599         pgg-add-passphrase-to-cache function.
2600
2601 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2602
2603         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2604         part of the decoded armor to find the key-identifier.
2605         (pgg-gpg-lookup-key-owner): New function to return the
2606         human-readable identifier of a key owner.
2607         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2608         itself.
2609         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2610         the key value) if we have a key and can match it against a secret
2611         key.  Also, added a note pointing out fact that the prompt only
2612         indicates the first matching key.
2613
2614         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2615         pgg-decrypt-region.
2616         (pgg-add-passphrase-to-cache): Rename from
2617         `pgg-add-passphrase-cache' to reduce confusion (all callers
2618         changed).
2619         (pgg-remove-passphrase-from-cache): Rename from
2620         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2621         changed).
2622         (pgg-read-passphrase, pgg-add-passphrase-cache)
2623         (pgg-remove-passphrase-cache): Add informative docstrings.
2624         (pgg-decrypt): Convey provided passphrase in subordinate call to
2625         pgg-decrypt-region.
2626
2627 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2628
2629         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2630         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2631         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2632         'passphrase' argument, so the passphrase can be managed externally
2633         and then passed in to the system.
2634
2635         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2636         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2637         so the passphrase cache can be used reliably with identifiers
2638         besides a pgp packet's key id.
2639
2640         * pgg-gpg.el (pgg-gpg-encrypt-region)
2641         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2642         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2643         these routines, so the passphrase can be managed externally and
2644         passed in to the system.
2645
2646         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2647         'notruncate' argument, so the passphrase cache can be used
2648         reliably with identifiers besides a pgp packet's key id.
2649
2650 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2651
2652         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2653         symmetric encryption.
2654         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2655         encrypted session key.
2656         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2657         message ask for the passphrase in a proper way.
2658
2659         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2660         New user commands for symmetric encryption.
2661
2662 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2665
2666         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2667
2668 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2669
2670         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2671
2672 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * mm-decode.el (mm-inlined-types): Add application/pgp.
2675         (mm-automatic-display): Ditto.
2676
2677         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2678         part as text.
2679
2680 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * nnrss.el: Update copyright.
2683         (nnrss-opml-import): Query whether to subscribe to each entry.
2684
2685         * gnus-art.el:
2686         * gnus-sum.el:
2687         * gnus-xmas.el:
2688         * messagexmas.el:
2689         * mm-uu.el:
2690         * mm-view.el: Update copyright.
2691
2692 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * message.el (message-info): New function.
2695         (message-mode-menu): Add it.
2696         Update copyright.
2697
2698         * ChangeLog: Fix and update copyright.
2699
2700 2006-01-13  Romain Francoise  <romain@orebokech.com>
2701
2702         * message.el (message-forward-subject-name-subject): Prefer the
2703         address to 'nowhere' if the sender has no name.
2704         Fix typo.  Update copyright year.
2705
2706 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * gnus-art.el (article-wash-html): Use
2709         gnus-summary-show-article-charset-alist if a numeric arg is given.
2710         (gnus-article-wash-html-with-w3m-standalone): New function.
2711
2712         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2713         mm-inline-text-html-render-with-w3m-standalone.
2714         (mm-text-html-washer-alist): Map w3m-standalone to
2715         gnus-article-wash-html-with-w3m-standalone.
2716         (mm-inline-text-html-render-with-w3m-standalone): New function.
2717
2718 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2721         Improve LaTeX.
2722
2723 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2726         (nnrss-request-article): Render text/plain parts as HTML.
2727
2728         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2729         the buffer.
2730
2731 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2734         custom definition of `gnus-posting-styles'.
2735
2736         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2737         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2738
2739 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2742         Use nntp for bug archive.
2743
2744 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2747         parts.
2748         (nnrss-normalize-date): New function converts ISO 8601 date into
2749         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2750         (nnrss-check-group): Use it.
2751
2752 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2755
2756         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2757         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2758         (nnrss-insert-w3): Ditto.
2759
2760 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2763         the articles to be forwarded including the case where neither a
2764         number of articles nor a region is specified.
2765
2766 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * nnrss.el (nnrss-request-article): Fix last change; fill
2769         text/plain parts.
2770
2771 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2774         in text/plain part.
2775         (nnrss-check-group): Don't add excessive newline to dc:subject.
2776
2777 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2778
2779         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2780         article.
2781
2782 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2785         (nnml-use-compressed-files, nnml-save-mail): Support other
2786         comression programs such as bzip2.
2787
2788 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * dns.el (query-dns): Make sure we check the buffer size before
2791         removing tcp headers.
2792
2793 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2796         remove MIME buttons associated with multipart/alternative parts.
2797         (gnus-mime-display-alternative): Tag buttons using `article-type'
2798         text property.
2799
2800         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2801         associated with multipart/alternative parts.
2802
2803         * gnus-art.el (gnus-signature-separator): Fix custom type.
2804
2805         * mm-decode.el (mm-inlined-types): Fix custom type.
2806         (mm-keep-viewer-alive-types): Ditto.
2807         (mm-automatic-display): Ditto.
2808         (mm-attachment-override-types): Ditto.
2809         (mm-inline-override-types): Ditto.
2810         (mm-automatic-external-display): Ditto.
2811
2812 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * spam-report.el (spam-report-user-mail-address)
2815         (spam-report-user-agent): New variables.
2816         (spam-report-url-ping-plain): Use spam-report-user-agent.
2817
2818 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2819
2820         * gnus-art.el (gnus-button-handle-custom): Do not just use
2821         `customize-apropos' for any "M-x customize-*" button but the
2822         function called for.  Accept both the function name and its
2823         argument in order to achieve this.
2824         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2825         function name to `gnus-button-handle-custom' in case of "M-x
2826         customize-*" buttons.
2827
2828 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2831         multipart/alternative and add xref to mm-discouraged-alternatives
2832         in doc string.
2833
2834         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2835         gnus-buttonized-mime-types in doc string.
2836
2837 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2838
2839         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2840         Suggest image/.* in the doc string.
2841
2842 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2845         message-marks (Debian bug #342521).
2846
2847 2005-12-12  Simon Josefsson  <jas@extundo.com>
2848
2849         * password.el (password-read-from-cache): Add.
2850         (password-read): Use it.
2851
2852 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2855         us-ascii as a MIME charset.
2856
2857         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2858         against the case where the 2nd arg TYPE is nil.
2859
2860 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2861
2862         * pop3.el (pop3-stream-type): Fix custom version.
2863
2864         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2865
2866 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2867
2868         * mm-decode.el (mm-display-external): Add missing cdr.
2869
2870 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2873         RFC1524) if it is in mailcap or add a suffix according to
2874         mailcap-mime-extensions when generating a temp filename; postpone
2875         deleting a temp file for 2 seconds for some wrappers, shell
2876         scripts, and so on, which might exit right after having started a
2877         viewer command as a background job.
2878
2879 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * nntp.el (nntp-marks-directory): Fix custom group.
2882
2883         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2884         steps when < 10.
2885
2886         * gnus-start.el (gnus-no-server-1): Mention
2887         `gnus-level-default-subscribed' in doc string.
2888
2889 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2890
2891         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2892         parens.
2893
2894 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-xmas.el (gnus-use-toolbar): Revert.
2897         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2898         gnus-use-toolbar is default.
2899
2900         * messagexmas.el (message-use-toolbar): Revert.
2901         (message-setup-toolbar): Use global default-toolbar if
2902         message-use-toolbar is default.
2903
2904 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2907         according to default-toolbar-visible-p.
2908
2909         * messagexmas.el (message-use-toolbar): Ditto.
2910
2911 2005-11-26  Dave Love  <fx@gnu.org>
2912
2913         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2914         (tls-program, tls-success): Provide openssl alternative.
2915
2916         * starttls.el: Doc fixes.
2917         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2918         SERVICE to PORT.
2919
2920         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2921         port null or service name.
2922         (starttls-negotiate): Autoload.
2923
2924 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * message.el (message-kill-to-signature): Fix interactive spec.
2927
2928 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * pop3.el (pop3-open-server): Recognize a string as a service name.
2931
2932 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2933
2934         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2935
2936 2005-11-23  Dave Love  <fx@gnu.org>
2937
2938         Add pop3s, pop3/starttls.
2939
2940         * pop3.el (pop3-authentication-scheme): Clarify doc.
2941         (open-tls-stream, starttls-open-stream): Autoload.
2942         (pop3-stream-type): New.
2943         (pop3-open-server): Use it.
2944
2945         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2946         for POP.
2947         (mail-source-keyword-map): Add :stream for POP.
2948         (mail-source-fetch-pop): Use pop3-stream-type.
2949
2950 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2953         of current-time-string.
2954
2955 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2956
2957         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2958         date header.
2959
2960 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2961
2962         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2963         it can seriously impact performance as it bypasses the agent's
2964         local caches.
2965
2966 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2967
2968         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2969         must be explicitly online rather than "not explicitly offline" for
2970         its flags to be synchronized.
2971
2972         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2973         that gnus-uu-unmark-thread will function correctly.
2974
2975         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2976         1024K is instead displayed as 1M.
2977
2978 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2981
2982 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2983
2984         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2985
2986 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2987
2988         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2989         error message to display actual error condition.
2990         (gnus-agent-save-local): Avoid saving symbols that are bound to
2991         nil as they simply result in a warning message in
2992         gnus-agent-read-local.
2993
2994 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2997         rather than make-variable-buffer-local for file-precious-flag.
2998
2999 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3000
3001         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3002         for duplicates which are removed.  The invalid sort check then
3003         triggers a rescan after the sort as sorting may have moved
3004         duplicate entries such that they can be cheaply detected.
3005
3006 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3009
3010 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3011
3012         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3013         internal variable to a custom variable.  Changed default value
3014         from compressed(2) to uncompressed(1).
3015         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3016         support for uncompressed agentview files.  Taken together, reading
3017         the agentview file should now be 6-7 times faster.
3018
3019 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3020
3021         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3022         as a buffer-local variable.  This avoids creating truncated
3023         dribble files as a result of a hang up, eg.
3024
3025 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3026
3027         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3028         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3029         XEmacs.
3030
3031 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3032
3033         * gnus-start.el (gnus-start-draft-setup): Enforce
3034         `gnus-draft-mode' for nndraft:drafts at startup.
3035
3036         * gnus.el (gnus-splash): Change custom group.
3037         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3038         allow-list argument.
3039
3040         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3041         string.
3042
3043 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * gnus-art.el (gnus-default-article-saver): Add user-defined
3046         `function' to custom type.
3047
3048 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3049
3050         * imap.el (imap-open): Handle case where buffer is a buffer
3051         object.
3052
3053 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3056         long lines.
3057         (gnus-cache-delete-group): Wrap doc strings.
3058
3059         * gnus-agent.el (gnus-agent-rename-group)
3060         (gnus-agent-delete-group): Wrap doc strings.
3061
3062
3063 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * messagexmas.el (message-use-toolbar): Change the valid values
3066         into default, top, bottom, left, and right.
3067         (message-toolbar-thickness): New variable.
3068         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3069         well.
3070         (message-setup-toolbar): Make it work.
3071
3072         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3073         (gnus-use-toolbar): Change the valid values into default, top,
3074         bottom, left, and right.
3075         (gnus-toolbar-thickness): New variable.
3076         (gnus-xmas-setup-toolbar): New function.
3077         (gnus-xmas-setup-group-toolbar): Use it.
3078         (gnus-xmas-setup-summary-toolbar): Use it.
3079
3080 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * gnus-start.el (gnus-1): Add "native" to
3083         gnus-predefined-server-alist.
3084
3085         * gnus.el (gnus-method-to-server): Don't add "native" to the
3086         lists here, because that leads to problems when
3087         gnus-select-method is bound.
3088
3089 2005-11-09  Simon Josefsson  <jas@extundo.com>
3090
3091         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3092         use (not sort-by-date) instead.
3093
3094 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3095
3096         * gnus-delay.el (gnus-delay-group): Don't autoload.
3097         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3098         to be re-loaded when customizing the `gnus-delay' group.
3099
3100 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3101
3102         * message.el: Revert last changes.
3103         (message-insert-citation-line): Use newlines.
3104
3105 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3106
3107         * message.el (message-courtesy-message)
3108         (message-mark-insert-begin, message-mark-insert-end)
3109         (message-elide-ellipsis, message-cancel-message)
3110         (message-add-header, message-change-subject)
3111         (message-cross-post-followup-to-header)
3112         (message-cross-post-insert-note, message-reduce-to-to-cc)
3113         (message-widen-reply, message-delete-not-region)
3114         (message-kill-to-signature, message-insert-signature)
3115         (message-insert-importance-high, message-insert-importance-low)
3116         (message-insert-or-toggle-importance)
3117         (message-insert-disposition-notification-to)
3118         (message-indent-citation, message-yank-original)
3119         (message-cite-original-without-signature, message-cite-original)
3120         (message-insert-citation-line, message-position-on-field)
3121         (message-fix-before-sending, message-send-mail-partially)
3122         (message-send-mail, message-send-mail-with-sendmail)
3123         (message-send-mail-with-qmail, message-send-news)
3124         (message-check-news-header-syntax, message-generate-headers)
3125         (message-insert-courtesy-copy, message-fill-address)
3126         (message-fill-header, message-shorten-references)
3127         (message-setup-1, message-cancel-news)
3128         (message-forward-make-body-plain, message-forward-make-body-mime)
3129         (message-forward-make-body-mml, message-encode-message-body)
3130         (message-forward-make-body-digest-plain)
3131         (message-forward-make-body-digest-mime)
3132         (message-use-alternative-email-as-from): Insert `hard-newline'
3133         instead of ordinary newlines.
3134
3135 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * message.el (message-generate-headers): Downcase the argument
3138         given to message-check-element.
3139
3140 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3141
3142         * nntp.el (nntp-authinfo-rejected): New error condition.
3143         (nntp-wait-for): Use new error condition to signal authentication
3144         error.
3145         (nntp-retrieve-data): Rethrow new error condition to break out of
3146         recursive call to nntp-send-authinfo.
3147
3148 2005-11-08  Romain Francoise  <romain@orebokech.com>
3149
3150         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3151         (gnus-summary-exit-map): Bind to `Z p'.
3152         (gnus-summary-make-menu-bar): Add menu item.
3153
3154 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3157         (gnus-treat-*): Add `first' in all doc strings.
3158
3159         * gnus-group.el (gnus-group-compact-group): Fix typo.
3160
3161 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * gnus.el (gnus-parameters-case-fold-search): New variable.
3164         (gnus-parameters-get-parameter): Use it.
3165
3166         * gnus-score.el (gnus-home-score-file): Doc fix.
3167
3168 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3169
3170         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3171
3172 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * mm-util.el (mm-special-display-p): New function.
3175
3176         * mml.el (mml-preview): Use it; doc fix.
3177
3178 2005-10-29  Romain Francoise  <romain@orebokech.com>
3179
3180         * message.el (message-fix-before-sending): Fix comment.
3181
3182 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3183
3184         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3185
3186 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3187
3188         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3189         Used in gnus-score.el.
3190
3191 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3194
3195 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3198         whitespace removed in revision 7.8.  Use concatenated string to
3199         protect trailing whitespace.
3200
3201 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3202
3203         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3204         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3205         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3206         Courier IMAP ("some version from 2004").  Mostly based on similar
3207         code in the same function.
3208
3209 2005-10-26  Didier Verna  <didier@xemacs.org>
3210
3211         * gnus-group.el (gnus-group-compact-group): invalidate original
3212         article buffer.
3213         * gnus-srvr.el (gnus-server-compact-server): ditto.
3214         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3215         NOV database and in article itself.
3216         Invalidate article backlog.
3217
3218 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3221
3222 2005-10-26  Simon Josefsson  <jas@extundo.com>
3223
3224         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3225         part of 2004-07-25 change.
3226
3227 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * message.el (message-display-completion-list): New function.
3230         (message-expand-group): Use it; make sure the Completions buffer
3231         is modifiable.
3232
3233 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3234
3235         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3236         user-mail-name is an empty string.
3237
3238 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3241         depending on gnus-score-decay-constant.
3242
3243         * encrypt.el (encrypt-insert-file-contents)
3244         (encrypt-write-file-contents): Don't use `gnus-message'.
3245
3246         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3247         arguments.
3248         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3249         arguments to mm-uu-verbatim-marks-extract.
3250         (mm-uu-hide-markers): New variable.
3251         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3252
3253         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3254         (gnus-convert-image-to-face-command): Use "convert" by default to
3255         allow other input image formats.
3256         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3257         accordingly.
3258
3259 2005-10-23  Simon Josefsson  <jas@extundo.com>
3260
3261         * imap.el (imap-gssapi-program): Align command line parameters
3262         with latest GNU SASL.
3263         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3264
3265 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3268         HTML.
3269         (nnslashdot-request-article): Ditto.
3270
3271         * lpath.el (featurep): Add nobreak-char-display.
3272
3273 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3274
3275         * mail-source.el (mail-source-fetch-pop): Require pop3.
3276         (mail-source-check-pop): Ditto.
3277
3278 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3281         errors.
3282
3283 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3286         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3287
3288         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3289
3290         * mm-bodies.el (mm-decode-string): Call
3291         `mm-charset-to-coding-system' with allow-override argument.
3292
3293 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3296         (rfc2047-charset-to-coding-system): New function.
3297         (rfc2047-decode-encoded-words): New function.
3298         (rfc2047-decode-region): Use them.
3299         (rfc2047-decode-cte): Remove.
3300         (rfc2047-parse-and-decode): Remove.
3301         (rfc2047-decode): Remove.
3302
3303 2005-10-15  Kenichi Handa  <handa@m17n.org>
3304
3305         * rfc2047.el (rfc2047-decode-cte): New function.
3306         (rfc2047-decode-region): Change the way to decode successive
3307         encoded-words: decode B- or Q-encoding in each encoded-word,
3308         concatenate them, and decode it as charset.
3309
3310 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * lpath.el: Fbind codepage-setup for XEmacs.
3313
3314 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3315
3316         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3317         widget-move-and-invoke.
3318         (gnus-custom-mode): Use gnus-custom-map.
3319
3320 2005-10-15  Bill Wohler  <wohler@newt.com>
3321
3322         * message.el (message-tool-bar-map): Renamed image file from
3323         mail_send to mail/send.
3324
3325 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3326
3327         * message.el (message-expand-group): Pass the common
3328         prefix substring of completion to `display-completion-list'.
3329
3330 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * mml-sec.el (mml-secure-method): New internal variable.
3333         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3334         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3335         functions using mml-secure-method.
3336
3337         * mml.el (mml-mode-map): Add key bindings for those functions.
3338         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3339         Harder <harder@myrealbox.com>.
3340         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3341         end of message if point is the headers of the message.
3342
3343         * message.el (message-in-body-p): New function.
3344
3345         * assistant.el: Autoload gnus-util and netrc.
3346
3347         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3348         Use `mm-charset-override-alist' only when decoding.
3349
3350         * mm-bodies.el (mm-decode-body): Call
3351         `mm-charset-to-coding-system' with allow-override argument.
3352
3353         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3354         `filename' from Content-Disposition if Content-Type doesn't
3355         provide `name'.
3356         (gnus-mime-view-part-as-type): Set default instead of
3357         initial-input.
3358
3359 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3360
3361         * format-spec.el (format-spec): Propagate text properties of % spec.
3362
3363 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * gnus-art.el (gnus-treat-predicate): Add `first'.
3366
3367 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3370         (mm-charset-override-alist): New variable.
3371         (mm-charset-to-coding-system): Use it.
3372         (mm-codepage-setup): New helper function.
3373         (mm-charset-eval-alist): New variable.
3374         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3375         about unknown charsets.
3376
3377         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3378
3379 2005-10-04  David Hansen  <david.hansen@gmx.net>
3380
3381         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3382         (nnrss-check-group): Ditto.
3383
3384 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3387         Rename x-gnus-verbatim to x-verbatim.
3388         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3389
3390         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3391         x-verbatim.
3392
3393         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3394
3395         * gnus-util.el (gnus-remove-duplicates): Remove.
3396
3397         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3398         instead of gnus-remove-duplicates.
3399
3400         * message.el (message-remove-duplicates): Remove.
3401         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3402         message-remove-duplicates.
3403
3404         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3405         available, else use implementation from `delete-dups'.
3406
3407         * message.el (message-insert-expires): New function.
3408         (message-mode-map): Add key binding.
3409         (message-mode-field-menu): Add menu entry.
3410         (message-mode): Document it.
3411         (message-make-expires-date): Use `message-make-date'.
3412
3413 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3414
3415         * message.el (message-make-expires-date): New function.
3416
3417 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * Makefile.in (list-installed-shadows): New entry.
3420         (install): Use it.
3421         (remove-installed-shadows): New entry.
3422
3423         * dgnushack.el (dgnushack-default-load-path): New variable.
3424         (dgnushack-find-lisp-shadows): New function.
3425         (dgnushack-remove-lisp-shadows): New function.
3426
3427 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * Makefile.in (install-el-elc): New entry.
3430         (install): Use it so that .el files are necessarily installed.
3431
3432 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3435
3436 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3437
3438         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3439         function rather than the diff-mode.el package.
3440         (mm-display-external): Use with-current-buffer.
3441         (mm-viewer-completion-map, mm-viewer-completion-map):
3442         Move initialization inside declaration.
3443
3444 2005-09-29  Simon Josefsson  <jas@extundo.com>
3445
3446         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3447         autoload mail-check-payment.
3448         (spam-check-hashcash): Define unconditionally, since hashcash.el
3449         is part of Gnus now.  Ignore errors from payment checking.
3450
3451 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * message.el (message-bold-region, message-unbold-region): Rename
3454         from `bold-region' and `unbold-region'.
3455
3456         * message.el: Remove useless autoloads.
3457
3458 2005-09-28  Simon Josefsson  <jas@extundo.com>
3459
3460         * message.el (message-use-idna): Default to t.
3461         (message-use-idna): Test whether encoding works too.  Doc fix.
3462
3463 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * nntp.el (nntp-warn-about-losing-connection): Remove.
3466
3467 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3468
3469         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3470         customizable.  Change default value.
3471         (mm-uu-diff-groups-regexp): Change default value.
3472         (mm-uu-type-alist): Add doc string.
3473         (mm-uu-configure): Add doc string.  Make it interactive.
3474         (mm-uu-tex-groups-regexp): New variable.
3475         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3476         (mm-uu-type-alist): Add LaTeX documents.
3477         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3478         of "text/verbatim".
3479         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3480
3481         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3482         instead of "text/verbatim".
3483
3484         * message.el (message-mark-inserted-region)
3485         (message-mark-insert-file): Use slrn style marks when called with
3486         prefix argument.
3487
3488 2005-09-27  Simon Josefsson  <jas@extundo.com>
3489
3490         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3491
3492 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3493
3494         * message.el (message-remove-duplicates): New function.
3495         Implementation borrowed from `gnus-remove-duplicates'.
3496         (message-idna-to-ascii-rhs): Also encode idna addresses in
3497         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3498         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3499         only ask about the same idna domain once per header and also tell
3500         in what header to replace the idna domain.
3501
3502         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3503         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3504         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3505         a header is decoded and not just the last one.
3506
3507 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3510         has been decoded.
3511
3512         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3513         (mm-insert-part): Don't modify text if it has been decoded.
3514
3515         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3516         decoded.
3517
3518         * mm-view.el (mm-inline-text): Don't strip text props unless
3519         decoding enriched or richtext parts.
3520
3521 2005-09-25  Romain Francoise  <romain@orebokech.com>
3522
3523         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3524         * gnus-start.el (gnus-subscribe-interactively):
3525         * gnus-uu.el (gnus-uu-grab-articles):
3526         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3527         space.
3528
3529 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3530
3531         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3532         * mm-view.el (mm-view-pkcs7-decrypt):
3533         * gnus-sum.el (gnus-summary-limit-to-extra)
3534         (gnus-summary-respool-article, gnus-read-move-group-name):
3535         * gnus-score.el (gnus-summary-increase-score):
3536         * gnus-util.el (gnus-completing-read-with-default):
3537         * gnus-art.el (gnus-read-save-file-name)
3538         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3539         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3540         * message.el (message-check-news-header-syntax):
3541         Follow convention for reading with the minibuffer.
3542
3543 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * spam-report.el (spam-report-url-ping-plain):
3546         Use gnus-extended-version as User-Agent.
3547
3548         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3549         default value is nil.
3550
3551         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3552         (mm-uu-verbatim-marks-extract): New function.
3553         (mm-uu-extract): New face.
3554         (mm-uu-copy-to-buffer): Use it.
3555
3556         * spam-report.el (spam-report-gmane-ham): Renamed from
3557         `spam-report-gmane-unspam'.
3558         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3559         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3560
3561         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3562         Autoload.
3563         (spam-report-gmane-unregister-routine): Renamed
3564         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3565
3566 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3567
3568         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3569         (spam-report-gmane-unregister-routine): added support for gmane
3570         unregistration
3571
3572         * spam-report.el (spam-report-gmane-unspam)
3573         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3574         (spam-report-gmane): changed to take a single article and do
3575         unspam registration
3576
3577 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * mm-url.el (mm-url-decode-entities): Fix regexp.
3580
3581 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3584         default to nil, to be able to use Gnus at all.  If the default
3585         switches to something else, then the function should be fixed not
3586         be exceedingly slow.
3587
3588 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3591         fail hard
3592
3593         * spam-report.el: better Keywords line
3594
3595         * spam.el: added Maintainer and better Keywords line
3596
3597 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * gnus-art.el (gnus-article-replace-part)
3600         (gnus-mime-replace-part): New functions.
3601         (gnus-mime-action-alist, gnus-mime-button-commands)
3602         (gnus-mime-save-part-and-strip): Added file argument.
3603         (gnus-article-part-wrapper): Added interactive argument.
3604
3605         * gnus-sum.el (gnus-summary-mime-map): Add
3606         `gnus-article-replace-part'.
3607
3608 2005-09-19  Didier Verna  <didier@xemacs.org>
3609
3610         The nnml compaction feature:
3611         * nnml.el (nnml-request-compact-group): New function.
3612         * nnml.el (nnml-request-compact): New function.
3613         * gnus-int.el (gnus-request-compact-group): New function.
3614         * gnus-int.el (gnus-request-compact): New function.
3615         * gnus-group.el (gnus-group-compact-group): New function.
3616         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3617         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3618         * gnus-srvr.el (gnus-server-compact-server): New function.
3619         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3620         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3621
3622 2005-09-18  Deepak Goel  <deego@gnufans.org>
3623
3624         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3625         format spec.
3626
3627 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3630
3631 2005-09-15  Romain Francoise  <romain@orebokech.com>
3632
3633         * message.el (message-fill-paragraph): Clarify docstring.
3634
3635 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-art.el (gnus-mime-display-part): Protect against broken
3638         MIME messages.
3639
3640 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3643         before parsing header.
3644
3645 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3646
3647         * html2text.el: (html2text-replace-list): Add new entities.
3648
3649 2005-09-11  Romain Francoise  <romain@orebokech.com>
3650
3651         * message.el (message-alternative-emails): Improve docstring.
3652         (message-setup-1): Call `message-use-alternative-email-as-from'
3653         after `message-setup-hook' to give it precedence over posting
3654         styles, etc.
3655         (message-use-alternative-email-as-from): Add docstring.  Remove
3656         the original From header if present.
3657
3658         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3659         (nnml-save-mail): Use it.
3660
3661         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3662         articles.  Add new argument `silent'.
3663         (gnus-uu-mark-all): Report the total number of marked articles.
3664
3665 2005-09-10  Romain Francoise  <romain@orebokech.com>
3666
3667         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3668         (gnus-uu-mark-series): Likewise.
3669
3670 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * spam-report.el (spam-report-gmane): Fix generation of spam
3673         report URL.
3674
3675 2005-09-10  Simon Josefsson  <jas@extundo.com>
3676
3677         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3678         t, based on discussion on the ding list with Robert Epprecht
3679         <epprecht@solnet.ch>.
3680
3681 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * spam-report.el (spam-report-gmane): Make it work without
3684         X-Report-Spam header.  Gmane now only provides Archived-At.
3685         This is only used if `spam-report-gmane-use-article-number' is nil.
3686         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3687
3688         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3689         make `gnus-summary-sort-by-recipient' work with threading.
3690
3691         * nnweb.el (nnweb-google-wash-article): Print a message if article
3692         is not available.
3693
3694 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3695
3696         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3697         change.  Decode text/* parts content before displaying.
3698
3699 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3700
3701         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3702
3703 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3706
3707         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3708         url-package-name, url-package-version,
3709         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3710         w3m-display-inline-images, and w3m-minor-mode-map.
3711
3712 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * message.el (message-tab-body-function): Fixed mismatched custom
3715         type.
3716
3717         * gnus.el (gnus-group-change-level-function): Ditto.
3718
3719         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3720
3721         * gnus-art.el (gnus-signature-limit)
3722         (gnus-article-mime-part-function): Ditto.
3723
3724 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * mml.el (mml-mode): Silence the byte compiler.
3727
3728         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3729         using `(sit-for 0)' before moving the point to the specified part;
3730         skip unbuttonized parts.
3731         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3732         return to the summary window if gnus-auto-select-part is non-nil.
3733
3734 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3737         variables.
3738         (mml-dnd-attach-file, mml-mode): Use them.
3739
3740         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3741         Make fetching article by MID work again for Google Groups.  Added
3742         FIXME concerning gnus-group-make-web-group.
3743
3744         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3745         Don't depend on Gnus by using mail-extract-address-components if
3746         gnus-extract-address-components is not bound.
3747
3748 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * gnus-art.el (gnus-mime-display-security): Don't display the
3751         signature, but only the signed part.
3752
3753 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3756
3757         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3758         list, not listp.
3759
3760 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3761
3762         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3763         when encoding.
3764
3765         * mm-bodies.el (mm-decode-content-transfer-encoding):
3766         De-canonicalize CRLF for all text content types, not just
3767         text/plain.
3768
3769 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3772         valid article; point arrow and cursor at the MIME button.
3773
3774 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3777         Suggested by Dan Christensen <jdc@uwo.ca>.
3778
3779         * mm-decode.el (mm-save-part): Enable change of prompt.
3780
3781 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3782
3783         * gnus-msg.el (gnus-inews-add-send-actions): Made
3784         `message-post-method' lambda parameter ARG `&optional'.
3785
3786 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3787
3788         * gnus-sum.el (gnus-summary-mime-map): Added
3789         gnus-article-save-part-and-strip, gnus-article-delete-part and
3790         gnus-article-jump-to-part.
3791
3792         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3793         (gnus-article-edit-part): Use it.
3794         (gnus-article-part-wrapper): Added no-handle argument.
3795         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3796         functions.
3797
3798 2005-08-29  Romain Francoise  <romain@orebokech.com>
3799
3800         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3801         docstring.
3802         (gnus-face-from-file): Likewise.
3803
3804 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3807         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3808         non-nil.
3809         (gnus-auto-select-part): New variable.
3810         (gnus-article-jump-to-part): New function.
3811         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3812         (gnus-mime-delete-part): Allow selecting specified part after
3813         deleting or stripping parts.
3814         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3815         part if argument is bogus.
3816
3817 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3818
3819         * gnus-art.el (w3m-minor-mode-map):
3820         * gnus-spec.el (gnus-newsrc-file-version):
3821         * gnus-util.el (nnmail-active-file-coding-system)
3822         (gnus-original-article-buffer, gnus-user-agent):
3823         * gnus.el (gnus-ham-process-destinations)
3824         (gnus-parameter-ham-marks-alist)
3825         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3826         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3827         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3828         * mm-decode.el (gnus-current-window-configuration):
3829         * mm-extern.el (gnus-article-mime-handles):
3830         * mm-url.el (url-current-object, url-package-name)
3831         (url-package-version):
3832         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3833         (smime-keys, w3m-cid-retrieve-function-alist)
3834         (w3m-current-buffer, w3m-display-inline-images)
3835         (w3m-minor-mode-map):
3836         * mml-smime.el (gnus-extract-address-components):
3837         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3838         (gnus-newsrc-hashtb, message-default-charset)
3839         (message-deletable-headers, message-options)
3840         (message-posting-charset, message-required-mail-headers)
3841         (message-required-news-headers):
3842         * mml1991.el (mc-pgp-always-sign):
3843         * mml2015.el (mc-pgp-always-sign):
3844         * nnheader.el (nnmail-extra-headers):
3845         * rfc1843.el (gnus-decode-encoded-word-function)
3846         (gnus-decode-header-function, gnus-newsgroup-name):
3847         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3848
3849 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3850
3851         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3852         the end of the date treatments.
3853
3854 2005-08-15  Simon Josefsson  <jas@extundo.com>
3855
3856         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3857         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3858         Capello and Romain Francoise.
3859         (pgg-fetch-key-function): Removed, not used?
3860         (pgg-insert-url-with-w3): Require url, to get
3861         url-insert-file-contents regardless of where it is defined.
3862
3863 2005-08-13  Romain Francoise  <romain@orebokech.com>
3864
3865         * message.el (message-cite-original-1): New function.
3866         (message-cite-original): Use it.
3867         (message-cite-original-without-signature): Ditto.
3868
3869 2005-08-08  Romain Francoise  <romain@orebokech.com>
3870
3871         * message.el (message-yank-empty-prefix): New variable.
3872         (message-indent-citation): Use it.
3873         (message-cite-original-without-signature): Respect X-No-Archive.
3874
3875 2005-08-08  Simon Josefsson  <jas@extundo.com>
3876
3877         * pgg.el: Autoload url-insert-file-contents instead of loading
3878         w3/url.
3879         (pgg-insert-url-with-w3): Don't load url here.
3880
3881 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3882
3883         * message.el (message-kill-to-signature): Don't insert newline at
3884         bol.
3885         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3886
3887 2005-08-06  Romain Francoise  <romain@orebokech.com>
3888
3889         * message.el (message-user-fqdn): Fix typo in docstring.
3890
3891 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3892
3893         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3894
3895         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3896
3897 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * mm-bodies.el (mm-encode-body): Use coding system rather than
3900         charset to encode text.
3901
3902         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3903         number of charsets if utf-8 is available (XEmacs).
3904
3905 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3908         taken from `gnus-button-mid-or-mail-regexp'.
3909         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3910         (gnus-button-alist): Improve regexp for domain part of the MIDs
3911         for news:localpart@domain buttons.
3912         (gnus-button-ctan-directory-regexp): Update.
3913
3914 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * sieve-manage.el (sieve-manage-interactive-login): Use
3917         make-local-variable rather than make-variable-buffer-local.
3918         (sieve-manage-open): Ditto.
3919         (sieve-manage-authenticate): Ditto.
3920
3921         * mml.el (mml-generate-mime-1): Make the content type default to
3922         text/plain if the filename is not specified.
3923
3924 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3927         instead of insert-buffer.
3928
3929         * message.el (message-yank-original): Ditto; set the mark at the
3930         end of the yanked message.
3931
3932 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3935         lines to scroll rather than to stop it.
3936
3937         * mml.el (mml-generate-default-type): Add doc string.
3938         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3939         default to application/octet-stream when determining the content
3940         type if it is not specified for the part or the mml contents; add
3941         a comment about mml-generate-default-type.
3942
3943 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3946         make it default to application/octet-stream when determining the
3947         content type if it is not specified for the external contents.
3948
3949 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3952         segmented parameter but also other parameters might be there.
3953
3954 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * mm-decode.el (mm-display-external): Delete temp file, directory
3957         and buffer immediately if the external process is exited.
3958
3959 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3962         fewer lines than that of scroll-margin.
3963         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3964
3965 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-art.el (gnus-article-next-page): Revert.
3968         (gnus-article-beginning-of-window): New macro.
3969         (gnus-article-next-page-1): Use it.
3970         (gnus-article-prev-page): Ditto.
3971         (gnus-article-edit-part): Use insert-buffer-substring instead of
3972         insert-buffer.
3973         (gnus-article-edit-exit): Ditto.
3974
3975         * gnus-util.el (gnus-beginning-of-window): Remove.
3976         (gnus-end-of-window): Remove.
3977
3978         * lpath.el: Don't bind header-line-format and scroll-margin.
3979
3980 2005-07-25  Simon Josefsson  <jas@extundo.com>
3981
3982         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3983         to have the url package without w3.  Reported by Daiki Ueno
3984         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3985
3986 2005-07-20  Didier Verna  <didier@xemacs.org>
3987
3988         * gnus-diary.el: Remove the description comment (nndiary is now
3989         properly documented in the Gnus manual).
3990         Fix the spelling of "Back End".
3991         * nndiary.el: Ditto.
3992         Fix the copyright notice.
3993
3994 2005-07-18  Romain Francoise  <romain@orebokech.com>
3995
3996         * gnus-sum.el (gnus-summary-to-prefix,
3997         gnus-summary-newsgroup-prefix): New variables.
3998         (gnus-summary-from-or-to-or-newsgroups): Use them.
3999
4000 2005-07-17  Romain Francoise  <romain@orebokech.com>
4001
4002         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4003         space as it's generally not especially interesting to the user.
4004
4005 2005-07-16  Romain Francoise  <romain@orebokech.com>
4006
4007         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4008         nil to avoid prompting and file modification if one of the
4009         messages at the top of the nnfolder file contains a copyright
4010         notice.
4011         Update copyright notice.
4012
4013         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4014         instead of `current-time-string' as the latter creates a time
4015         string that is not RFC 2822 compliant (it lacks the zone).
4016         Update copyright notice.
4017
4018 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4019
4020         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4021         for text/rtf.  Display default in prompt.  Pass default for M-n.
4022
4023         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4024
4025 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * gnus-msg.el (gnus-button-mailto): Remove
4028         save-selected-window-window hackery because it relies on
4029         save-selected-window internals.
4030
4031 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4034         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4035         (gnus-article-prev-page): Ditto.
4036
4037         * gnus-util.el (gnus-beginning-of-window): New function.
4038         (gnus-end-of-window): New function.
4039
4040         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4041
4042 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4043
4044         * gnus-score.el (gnus-score-edit-all-score): Set
4045         gnus-score-edit-exit-function to gnus-score-edit-done and call
4046         gnus-message.
4047
4048 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * gnus-msg.el (gnus-button-mailto): Remove
4051         save-selected-window-window hackery because it relies on
4052         save-selected-window internals.
4053
4054 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4057         add-minor-mode.
4058         (gnus-binary-mode): Ditto.
4059
4060         * gnus-topic.el (gnus-topic-mode): Ditto.
4061
4062 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4063
4064         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4065         (gnus-article-prev-page): Take scroll-margin into consideration.
4066
4067 2005-07-04  Lute Kamstra  <lute@gnu.org>
4068
4069         Update FSF's address in GPL notices.
4070
4071 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4072
4073         * gnus.el (gnus-exit):
4074         * gnus-group.el (gnus-group-icons):
4075         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4076
4077         * gnus-nocem.el (gnus-nocem):
4078         * message.el (message-various, message-buffers, message-sending)
4079         (message-interface, message-forwarding, message-insertion)
4080         (message-headers, message-news, message-mail):
4081         * pgg-gpg.el (pgg-gpg):
4082         * pgg-parse.el (pgg-parse):
4083         * pgg-pgp.el (pgg-pgp):
4084         * pgg-pgp5.el (pgg-pgp5):
4085         * pop3.el (pop3): Finish `defgroup' description with period.
4086
4087 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-art.el (article-display-face): Improve the efficiency.
4090         (article-display-x-face): Ditto; remove grey x-face stuff.
4091
4092 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * gnus-art.el (article-display-face): Correct the position in
4095         which Faces are inserted.
4096
4097 2005-06-29  Didier Verna  <didier@xemacs.org>
4098
4099         * gnus-art.el (article-display-face): Display faces in correct
4100         order.
4101
4102 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4105         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4106         (gnus-nocem-check-article): Fetch the Type header.
4107         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4108         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4109         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4110         make sure gnus-nocem-hashtb is initialized.
4111         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4112         (gnus-nocem-unwanted-article-p): Ditto.
4113
4114         * pgg.el (pgg-verify): Return the verification result.
4115
4116 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4119         is ascii.
4120
4121 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4122
4123         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4124         `show-nonbreak-escape'.
4125
4126 2005-06-23  Lute Kamstra  <lute@gnu.org>
4127
4128         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4129
4130         * dig.el (dig-mode):
4131         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4132
4133 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4134
4135         * nnimap.el (nnimap-split-download-body): Fix spellings.
4136
4137 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4138
4139         * gnus-art.el (gnus-article-encrypt-body):
4140         * gnus-cus.el (gnus-score-customize):
4141         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4142         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4143
4144 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4145
4146         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4147         header by looking for magic "MII" at the beginnig.
4148
4149 2005-06-16  Miles Bader  <miles@gnu.org>
4150
4151         * gnus-xmas.el (gnus-xmas-group-startup-message):
4152         Use renamed gnus-splash face.
4153
4154         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4155         (assistant-field-face): New backward-compatibility alias for renamed
4156         face.
4157         (assistant-render-text): Use renamed assistant-field face.
4158
4159         * spam.el (spam): Remove "-face" suffix from face name.
4160         (spam-face): New backward-compatibility alias for renamed face.
4161         (spam-face, spam-initialize): Use renamed spam face.
4162
4163         * message.el (message-header-to, message-header-cc)
4164         (message-header-subject, message-header-newsgroups)
4165         (message-header-other, message-header-name)
4166         (message-header-xheader, message-separator, message-cited-text)
4167         (message-mml): Remove "-face" suffix from face names.
4168         (message-header-to-face, message-header-cc-face)
4169         (message-header-subject-face, message-header-newsgroups-face)
4170         (message-header-other-face, message-header-name-face)
4171         (message-header-xheader-face, message-separator-face)
4172         (message-cited-text-face, message-mml-face):
4173         New backward-compatibility aliases for renamed faces.
4174         (message-font-lock-keywords): Use renamed message faces.
4175
4176         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4177         (sieve-test-commands, sieve-tagged-arguments):
4178         Remove "-face" suffix from face names.
4179         (sieve-control-commands-face, sieve-action-commands-face)
4180         (sieve-test-commands-face, sieve-tagged-arguments-face):
4181         New backward-compatibility aliases for renamed faces.
4182         (sieve-control-commands-face, sieve-action-commands-face)
4183         (sieve-test-commands-face, sieve-tagged-arguments-face):
4184         Use renamed sieve faces.
4185
4186         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4187         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4188         (gnus-group-news-3-empty, gnus-group-news-4)
4189         (gnus-group-news-4-empty, gnus-group-news-5)
4190         (gnus-group-news-5-empty, gnus-group-news-6)
4191         (gnus-group-news-6-empty, gnus-group-news-low)
4192         (gnus-group-news-low-empty, gnus-group-mail-1)
4193         (gnus-group-mail-1-empty, gnus-group-mail-2)
4194         (gnus-group-mail-2-empty, gnus-group-mail-3)
4195         (gnus-group-mail-3-empty, gnus-group-mail-low)
4196         (gnus-group-mail-low-empty, gnus-summary-selected)
4197         (gnus-summary-cancelled, gnus-summary-high-ticked)
4198         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4199         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4200         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4201         (gnus-summary-low-undownloaded)
4202         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4203         (gnus-summary-low-unread, gnus-summary-normal-unread)
4204         (gnus-summary-high-read, gnus-summary-low-read)
4205         (gnus-summary-normal-read, gnus-splash):
4206         Remove "-face" suffix from face names.
4207         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4208         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4209         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4210         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4211         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4212         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4213         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4214         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4215         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4216         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4217         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4218         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4219         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4220         (gnus-summary-normal-ticked-face)
4221         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4222         (gnus-summary-normal-ancient-face)
4223         (gnus-summary-high-undownloaded-face)
4224         (gnus-summary-low-undownloaded-face)
4225         (gnus-summary-normal-undownloaded-face)
4226         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4227         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4228         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4229         (gnus-splash-face):
4230         New backward-compatibility aliases for renamed faces.
4231         (gnus-group-startup-message): Use renamed gnus faces.
4232
4233         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4234         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4235         (gnus-server-agent): Remove "-face" suffix from face names.
4236         (gnus-server-agent-face, gnus-server-opened-face)
4237         (gnus-server-closed-face, gnus-server-denied-face)
4238         (gnus-server-offline-face):
4239         New backward-compatibility aliases for renamed faces.
4240         (gnus-server-agent-face, gnus-server-opened-face)
4241         (gnus-server-closed-face, gnus-server-denied-face)
4242         (gnus-server-offline-face): Use renamed gnus faces.
4243
4244         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4245         Remove "-face" suffix from face names.
4246         (gnus-picon-xbm-face, gnus-picon-face):
4247         New backward-compatibility aliases for renamed faces.
4248
4249         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4250         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4251         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4252         (gnus-cite-11): Remove "-face" suffix from face names.
4253         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4254         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4255         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4256         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4257         New backward-compatibility aliases for renamed faces.
4258         (gnus-cite-attribution-face, gnus-cite-face-list)
4259         (gnus-article-boring-faces): Use renamed gnus faces.
4260
4261         * gnus-art.el (gnus-signature, gnus-header-from)
4262         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4263         (gnus-header-content): Remove "-face" suffix from face names.
4264         (gnus-signature-face, gnus-header-from-face)
4265         (gnus-header-subject-face, gnus-header-newsgroups-face)
4266         (gnus-header-name-face, gnus-header-content-face):
4267         New backward-compatibility aliases for renamed faces.
4268         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4269
4270         * gnus-sum.el (gnus-summary-selected-face)
4271         (gnus-summary-highlight): Use renamed gnus faces.
4272         * gnus-group.el (gnus-group-highlight): Likewise.
4273
4274 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4275
4276         * gnus-sieve.el (gnus-sieve-article-add-rule):
4277         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4278         * spam-stat.el (spam-stat-buffer-change-to-spam)
4279         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4280
4281         * message.el (message-is-yours-p):
4282         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4283
4284 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * mm-view.el (mm-inline-text): Withdraw the last change.
4287
4288 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4291         executing enriched-decode.
4292
4293 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4296         charset of tar files.
4297
4298 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4299
4300         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4301
4302 2005-06-04  Lute Kamstra  <lute@gnu.org>
4303
4304         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4305         information is never recorded.
4306
4307 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4308
4309         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4310
4311 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * pop3.el (pop3-apop): Run md5 in the binary mode.
4314
4315         * starttls.el (starttls-set-process-query-on-exit-flag):
4316         Use eval-and-compile.
4317
4318 2005-05-31  Simon Josefsson  <jas@extundo.com>
4319
4320         * smime.el (smime-replace-in-string): Define.
4321         (smime-cert-by-ldap-1): Use it.
4322
4323 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-art.el (article-display-x-face): Replace
4326         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4327
4328         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4329         set-process-query-on-exit-flag or process-kill-without-query.
4330
4331         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4332         loop instead of replace-regexp.
4333
4334         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4335         instead of process-kill-without-query if it is available.
4336
4337         * lpath.el: Fbind ldap-search-entries.
4338
4339         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4340         instead of find-file-hooks if it is available.
4341
4342         * mml1991.el: Bind pgg-default-user-id when compiling.
4343
4344         * mml2015.el: Bind pgg-default-user-id when compiling.
4345
4346         * nndraft.el (nndraft-request-associate-buffer):
4347         Use write-contents-functions instead of write-contents-hooks if it is
4348         available.
4349
4350         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4351         instead of find-file-hooks if it is available.
4352
4353         * nntp.el (nntp-open-connection): Replace
4354         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4355         (nntp-open-ssl-stream): Ditto.
4356         (nntp-open-tls-stream): Ditto.
4357
4358         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4359         set-process-query-on-exit-flag or process-kill-without-query.
4360         (starttls-open-stream-gnutls): Use it instead of
4361         process-kill-without-query.
4362         (starttls-open-stream): Ditto.
4363
4364 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4365
4366         * smime.el (smime-cert-by-ldap-1): Don't use
4367         replace-regexp-in-string.
4368
4369 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4370
4371         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4372
4373         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4374         in PEM format. Adjust to the XEmacs compability.
4375
4376 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4379         by `string-to-number'.
4380         * gnus-agent.el (gnus-agent-regenerate-group)
4381         (gnus-agent-fetch-articles): Ditto.
4382         * gnus-art.el (gnus-button-fetch-group): Ditto.
4383         * gnus-cache.el (gnus-cache-generate-active)
4384         (gnus-cache-articles-in-group): Ditto.
4385         * gnus-group.el (gnus-group-set-current-level)
4386         (gnus-group-insert-group-line): Ditto.
4387         * gnus-score.el (gnus-score-set-expunge-below)
4388         (gnus-score-set-mark-below, gnus-summary-score-effect)
4389         (gnus-summary-score-entry): Ditto.
4390         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4391         (gnus-soup-pack): Ditto.
4392         * gnus-spec.el (gnus-xmas-format): Ditto.
4393         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4394         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4395         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4396         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4397         * nndb.el (nndb-get-remote-expire-response): Ditto.
4398         * nndiary.el (nndiary-parse-schedule-value)
4399         (nndiary-string-to-number, nndiary-request-replace-article)
4400         (nndiary-request-article): Ditto.
4401         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4402         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4403         * nneething.el (nneething-make-head): Ditto.
4404         * nnfolder.el (nnfolder-request-article)
4405         (nnfolder-retrieve-headers): Ditto.
4406         * nnheader.el (nnheader-file-to-number): Ditto.
4407         * nnkiboze.el (nnkiboze-request-article): Ditto.
4408         * nnmail.el (nnmail-process-unix-mail-format)
4409         (nnmail-process-babyl-mail-format): Ditto.
4410         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4411         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4412         (nnmh-request-create-group, nnmh-request-list-1)
4413         (nnmh-request-group, nnmh-request-article): Ditto.
4414         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4415         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4416         * nnsoup.el (nnsoup-make-active): Ditto.
4417         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4418         * nntp.el (nntp-find-group-and-number)
4419         (nntp-retrieve-headers-with-xover): Ditto.
4420         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4421         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4422         (pgg-format-key-identifier): Ditto.
4423         * pop3.el (pop3-last, pop3-stat): Ditto.
4424         * qp.el (quoted-printable-decode-region): Ditto.
4425
4426         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4427         of concat.
4428
4429 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4432
4433         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4434
4435         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4436
4437         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4438
4439         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4440
4441         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4442
4443         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4444         (gnus-carpal-mode): Ditto.
4445
4446         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4447         (gnus-browse-mode): Ditto.
4448
4449         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4450
4451         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4452
4453 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4454
4455         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4456
4457 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-util.el (gnus-run-mode-hooks): New function.
4460
4461         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4462
4463         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4464         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4465
4466 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4467
4468         * gnus-agent.el (gnus-agent-make-mode-line-string):
4469         Use mode-line-highlight as mouse-face.
4470
4471 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * canlock.el (canlock): Change the parent group to news.
4474
4475         * deuglify.el (gnus-outlook-deuglify): Add :group.
4476
4477         * dig.el (dig): Add :group.
4478
4479         * dns-mode.el (dns-mode): Add :group.
4480
4481         * encrypt.el (encrypt): Add :group.
4482
4483         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4484         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4485         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4486         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4487         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4488
4489         * gnus-diary.el (gnus-diary): Add :group.
4490
4491         * gnus.el (gnus-group-news-1-face): Add :group.
4492         (gnus-group-news-1-empty-face): Ditto.
4493         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4494         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4495         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4496         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4497         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4498         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4499         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4500         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4501         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4502         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4503         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4504         (gnus-summary-high-ticked-face): Ditto.
4505         (gnus-summary-low-ticked-face): Ditto.
4506         (gnus-summary-normal-ticked-face): Ditto.
4507         (gnus-summary-high-ancient-face): Ditto.
4508         (gnus-summary-low-ancient-face): Ditto.
4509         (gnus-summary-normal-ancient-face): Ditto.
4510         (gnus-summary-high-undownloaded-face): Ditto.
4511         (gnus-summary-low-undownloaded-face): Ditto.
4512         (gnus-summary-normal-undownloaded-face): Ditto.
4513         (gnus-summary-high-unread-face): Ditto.
4514         (gnus-summary-low-unread-face): Ditto.
4515         (gnus-summary-normal-unread-face): Ditto.
4516         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4517         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4518
4519         * hashcash.el (hashcash): New custom group.
4520         (hashcash-default-payment): Add :group.
4521         (hashcash-payment-alist): Ditto.
4522         (hashcash-default-accept-payment): Ditto.
4523         (hashcash-accept-resources): Ditto.
4524         (hashcash-path): Ditto.
4525         (hashcash-extra-generate-parameters): Ditto.
4526         (hashcash-double-spend-database): Ditto.
4527         (hashcash-in-news): Ditto.
4528
4529         * message.el (message-minibuffer-local-map): Add :group.
4530
4531         * netrc.el (netrc): Add :group.
4532
4533         * sieve-manage.el (sieve-manage-log): Add :group.
4534         (sieve-manage-default-user): Diito.
4535         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4536         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4537         (sieve-manage-authenticators): Ditto.
4538         (sieve-manage-authenticator-alist): Ditto.
4539         (sieve-manage-default-port): Ditto.
4540
4541         * sieve-mode.el (sieve-control-commands-face): Add :group.
4542         (sieve-action-commands-face): Ditto.
4543         (sieve-test-commands-face): Ditto.
4544         (sieve-tagged-arguments-face): Ditto.
4545
4546         * smime.el (smime): Add :group.
4547
4548         * spam-report.el (spam-report): Add :group.
4549
4550         * spam.el (spam, spam-face): Add :group.
4551
4552 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4553
4554         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4555         return \n.\n.\n at the end of articles.  Protect against that.
4556         (nntp-with-open-group): Allow debugging.
4557
4558         * nnheader.el (mail-header-set-extra): Make into a function
4559         because I just could't understand how to quote the list properly.
4560
4561         * dns.el (query-dns-cached): New function.
4562
4563 2005-05-26  Lute Kamstra  <lute@gnu.org>
4564
4565         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4566
4567 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4570
4571         * gnus-art.el: Don't autoload mail-extract-address-components.
4572
4573         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4574         eval-and-compile to evaluate it.
4575
4576         * hashcash.el: Don't autoload executable-find.
4577
4578         * nndb.el: Don't declare the nndb back end two or more times; don't
4579         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4580
4581         * nntp.el: Autoload format-spec instead of format; use
4582         eval-and-compile to evaluate autoload forms.
4583
4584 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4585
4586         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4587
4588 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus.el (gnus-version-number): Bump version.
4591
4592 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4593
4594         * gnus.el: No Gnus v0.3 is released.
4595
4596 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4597
4598         * lpath.el (featurep): Bind show-nonbreak-escape.
4599
4600 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-art.el (gnus-article-edit-part): Disable undo.
4603
4604 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4607         gnus-article-date-lapsed-new-header is t if date timer is active;
4608         skip headers in which the original date value is empty.
4609         (gnus-article-save-original-date): Redefine it as a macro.
4610         (gnus-display-mime): Use it.
4611
4612 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-art.el (article-date-ut): Support converting date in
4615         forwarded parts as well.
4616         (gnus-article-save-original-date): New function.
4617         (gnus-display-mime): Use it.
4618
4619 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4620
4621         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4622         enclosure element of <item>.
4623
4624 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4625
4626         * message.el (message-kill-buffer-query): Renamed from
4627         `message-kill-buffer-query-if-modified'.  Added :version.
4628
4629 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4632         window layout.
4633
4634 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * mml.el: Autoload dnd when compiling.
4637
4638 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4641         x-dnd-*.
4642
4643 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * qp.el (quoted-printable-encode-region): Save excursion.
4646
4647 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4648
4649         * message.el (message-kill-buffer-query-if-modified): new variable
4650         so the user can kill a modified message buffer quickly
4651         (message-kill-buffer): use it.
4652
4653 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * lpath.el: Fbind display-time-event-handler; don't fbind
4656         string-to-multibyte.
4657
4658         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4659
4660 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4663         contained in text because xml.el decodes entities) with LFs.
4664
4665 2005-04-11  Lute Kamstra  <lute@gnu.org>
4666
4667         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4668         differently.
4669
4670 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4671
4672         * mm-util.el (mm-detect-coding-region): Typo.
4673
4674 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4677
4678 2005-04-06  D Goel  <deego@gnufans.org>
4679
4680         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4681         user-function allow user modifications of the scores.
4682         (spam-stat-score-buffer-user): New function, to allow
4683         user-computed modifications to the score.
4684         (spam-stat-score-buffer-user-functions): list of additional
4685         scoring functions
4686         (spam-stat-error-holder): global temporary error holder
4687         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4688         variable
4689
4690 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4691
4692         * gnus-registry.el (gnus-registry-clean-empty-function)
4693         (gnus-registry-trim, gnus-registry-fetch-groups)
4694         (gnus-registry-delete-group): now groups that match
4695         `gnus-registry-ignored-groups' will be removed from the registry
4696         entries, not just ignored for splitting.  This helps clean up the
4697         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4698         to get all the groups a message ID is in.
4699
4700         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4701         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4702         (spam-stat-score-buffer-user-functions): added :number custom type
4703
4704 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4707         argument in XEmacs.
4708
4709         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4710         (nnrss-request-group): Decode group name first.
4711         (nnrss-request-article): Make a text/plain article if mml-to-mime
4712         failed.
4713         (nnrss-get-encoding): Return a compatible encoding according to
4714         nnrss-compatible-encoding-alist.
4715         (nnrss-find-el): Use consp instead of listp.
4716         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4717
4718 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4721         which Emacs 20 doesn't support.
4722         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4723
4724 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4727         silence the byte compiler inside the defun
4728
4729         * gnus-demon.el (parse-time-string): Add autoload.
4730
4731         * gnus-delay.el (parse-time-string): Add autoload.
4732
4733         * gnus-art.el (parse-time-string): Add autoload.
4734
4735         * nnultimate.el (parse-time): Require for `parse-time-string'.
4736
4737 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4740
4741         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4742
4743         * smime.el (smime-ldap-host-list): Add :version.
4744
4745 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4746
4747         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4748         pass it to `gnus-browse-read-group'.
4749         (gnus-browse-read-group): Add NUMBER argument and pass it to
4750         `gnus-group-read-ephemeral-group'.
4751
4752         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4753         argument and pass it to `gnus-group-read-group'.
4754
4755 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4756
4757         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4758         mm-xemacs-find-mime-charset-1 if we have the mule feature
4759         available at runtime.
4760
4761 2005-03-25  Werner Lemberg  <wl@gnu.org>
4762
4763         * nnmaildir.el: Replace `illegal' with `invalid'.
4764
4765 2005-03-23  Lute Kamstra  <lute@gnu.org>
4766
4767         * time-date.el: Add comment on time value formats.
4768         Don't require parse-time.
4769         (with-decoded-time-value): New macro.
4770         (encode-time-value): New function.
4771         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4772         (days-to-time): Return a valid time value when arg is huge.
4773         (time-since): Use time-subtract.
4774         (time-to-number-of-days): Use time-to-seconds.
4775
4776 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4777
4778         * gnus-start.el (gnus-display-time-event-handler):
4779         Check display-time-timer at runtime rather than only at load time
4780         in case display-time-mode is turned off in the mean time.
4781
4782 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4785         used.
4786
4787         * nneething.el (nneething-map-file-directory): Derive from
4788         `gnus-directory'.
4789
4790         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4791         the To/Cc button.
4792
4793 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4794
4795         * nnmaildir.el (nnmaildir-request-accept-article):
4796         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4797
4798 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4799
4800         * gnus-async.el: Require timer-funcs at compile time when in
4801         XEmacs for `run-with-idle-timer'.
4802
4803 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4804
4805         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4806         autoloaded function.
4807
4808 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4809
4810         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4811
4812 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4813
4814         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4815
4816 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4819         gnus-expert-user to default.
4820
4821 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4822
4823         * nnimap.el (nnimap-open-server): Ditto.
4824
4825         * imap.el (imap-authenticate): Fix typo.
4826
4827 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4828
4829         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4830         buffer (since IMAP server might return FETCH response out of
4831         order, and the nntp buffer must be sorted).
4832
4833 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4834
4835         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4836         comparison on string.
4837
4838         * gnus-agent.el (gnus-agent-long-article,
4839         gnus-agent-short-article, gnus-agent-score): Renamed category
4840         keywords to match gnus-cus.
4841         (gnus-agent-summary-fetch-series): Modified to protect against
4842         gnus-agent-summary-fetch-group clearing processable flags.
4843         (gnus-agent-synchronize-group-flags): Update live group buffer as
4844         synchronization may occur due to the user toggle the plugged
4845         status.
4846         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4847         successfully downloaded.
4848         (gnus-agent-expire-group-1): Avoid using markers when the overview
4849         is in ascending order; greatly improves performance.
4850         (gnus-agent-regenerate-group): Use
4851         gnus-agent-synchronize-group-flags to reset read status in both
4852         gnus and server.
4853         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4854
4855 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * message.el: Don't autoload former message-utils variables.
4858         (message-strip-subject-trailing-was): Change doc string.
4859
4860         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4861         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4862         (nnweb-google-search): Add "hl=en" here.
4863         (nnweb-google-parse-1, nnweb-google-create-mapping):
4864         Don't hardcode URL.
4865
4866 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * message.el (message-get-reply-headers, message-followup):
4869         Mention related variables `message-use-followup-to' and
4870         `message-use-mail-followup-to', in the information buffer.
4871
4872         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4873         of broken groups(-beta).google.com.
4874
4875 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4876
4877         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4878         parameter to invoked gnus-request-move-article; remove the
4879         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4880         all at once instead of once per article
4881         (gnus-summary-remove-process-mark): accept a list of articles as
4882         well as a single article for processing
4883
4884         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4885
4886         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4887
4888         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4889
4890         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4891
4892         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4893
4894         * nnimap.el (nnimap-request-move-article): add move-is-internal
4895         parameter and remove the gnus-sum-hint-move-is-internal variable
4896
4897         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4898
4899         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4900
4901         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4902
4903         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4904
4905         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4906
4907         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4908
4909 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4910
4911         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4912         a more conservative way.
4913
4914 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4915
4916         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4917         buffer, so it moves the window's cursor.
4918
4919 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4920
4921         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4922         `mm-dissect-multipart' and receive the from field as an (optional)
4923         argument from `mm-dissect-multipart'.
4924         (mm-dissect-multipart): Receive the from field as an argument and
4925         pass it on when we call `mm-dissect-buffer' on MIME parts.
4926         Fixes verification/decryption of signed/encrypted MIME parts.
4927
4928 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4929
4930         * gnus-sum.el (gnus-summary-move-article): set
4931         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4932         whatever it calls (right now, only nnimap-request-move article
4933         respects it)
4934
4935         * nnimap.el (nnimap-request-move-article): when
4936         gnus-sum-hint-move-is-internal is set, don't do the extra
4937         nnimap-request-article
4938
4939 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4942
4943         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4944         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4945
4946         * gnus-sum.el (gnus-summary-caesar-message):
4947         Apply `gnus-treat-article' after rotation.
4948
4949         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4950         doc string.
4951
4952 2005-02-22  Simon Josefsson  <jas@extundo.com>
4953
4954         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4955         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4956         <arne@arnested.dk>.
4957         (encrypt): Add password-cache and password-cache-expiry as group
4958         members.
4959
4960 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4961
4962         * smime.el (smime-ldap-host-list): Doc fix.
4963         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4964         cache) password.
4965         (smime-sign-region): Use it.
4966         (smime-decrypt-region): Use it.
4967         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4968         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4969         fails.
4970         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4971         certificate from DER to PEM format rather than calling openssl.
4972
4973         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4974
4975         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4976         for signing/encryption.
4977
4978         * mml.el (mml-parse-1): Use them.
4979
4980 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4981
4982         * nnrss.el (nnrss-verbose): Removed.
4983         (nnrss-request-group): Use `nnheader-message' instead.
4984
4985 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4986
4987         * nnrss.el (nnrss-verbose): New variable.
4988         (nnrss-request-group): Make it say nnrss is requesting a group.
4989
4990 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4991
4992         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4993         Handle news URL with given port correctly.
4994
4995 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4998         containing special characters.
4999
5000         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5001
5002         * mml.el (mime-to-mml): Ditto.
5003
5004         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5005         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5006         (rfc2047-decode-region): Quote decoded words containing special
5007         characters when rfc2047-quote-decoded-words-containing-tspecials
5008         is non-nil.
5009
5010 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5011
5012         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5013
5014         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5015
5016 2005-02-15  Simon Josefsson  <jas@extundo.com>
5017
5018         * nnimap.el (nnimap-debug): Doc fix.
5019
5020         * imap.el (imap-debug): Doc fix.
5021
5022 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5025
5026 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * gnus.el (spam-contents): improve docs for spam-contents
5029         parameter in its variable incarnation
5030
5031 2005-02-14  Simon Josefsson  <jas@extundo.com>
5032
5033         * smime-ldap.el: Use require instead of load-library for ldap.
5034         (smime-ldap-search): Indent.
5035         (smime-ldap-search-internal): Shorten line.
5036
5037         * smime.el (smime-cert-by-dns): Add doc-string.
5038         (smime-cert-by-ldap-1): Indent.
5039
5040         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5041         mml-smime-get-dns-ldap.
5042         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5043
5044 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5045
5046         * smime.el: Require smime-ldap.
5047         (smime-ldap-host-list): New variable.
5048         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5049
5050         * mml-smime.el (mml-smime-encrypt-query): New function.
5051         (mml-smime-encrypt-query): Use it.
5052
5053         * smime-ldap.el: New file.
5054
5055 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5058
5059 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5062         argument in doc string.  Make query for type more clear.
5063
5064 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * gnus.el (gnus-group-startup-message): Search for gnus images in
5067         etc/images/gnus.
5068         * mm-util.el (mm-image-load-path): Likewise.
5069         * smiley.el (smiley-data-directory): Search for smilies in
5070         etc/images/smilies.
5071
5072 2005-02-09  Kim F. Storm  <storm@cua.dk>
5073
5074         Change Emacs release version from 21.4 to 22.1 throughout.
5075         Change Emacs development version from 21.3.50 to 22.0.50.
5076
5077 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5080
5081         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5082         non-Mule XEmacs as well.
5083         (mm-decompress-buffer): Signal an error intentionally if it does
5084         not decompress compressed data because auto-compression-mode is
5085         disabled.
5086
5087 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5088
5089         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5090         an ID in the registry even if it has no groups
5091
5092 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5095         merge it into mm-decompress-buffer.
5096         (gnus-mime-copy-part): Use the MIME part charset, the value which
5097         a user specified or gnus-newsgroup-charset for decoding, like
5098         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5099         save-buffer what was used.  Suggested by Kevin Ryde
5100         <user42@zip.com.au>.
5101         (gnus-mime-inline-part): Allow the name parameter as well as the
5102         filename parameter; force decompressing of compressed data; always
5103         display contents being not decoded as unibyte.
5104
5105         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5106         as well as the filename parameter.
5107
5108         * mm-util.el (mm-decompress-buffer): Merge
5109         gnus-mime-jka-compr-maybe-uncompress.
5110         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5111         of compressed data.
5112
5113 2005-02-08  Simon Josefsson  <jas@extundo.com>
5114
5115         * imap.el (imap-log): Doc fix.
5116
5117 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5120         the coding cookies; decompress compressed parts.
5121
5122         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5123         to the value which a user specified manually or the coding cookie.
5124
5125         * mm-util.el (mm-string-to-multibyte): New function.
5126         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5127         (mm-coding-system-to-mime-charset): New function.
5128         (mm-decompress-buffer): New function.
5129         (mm-find-buffer-file-coding-system): New function.
5130
5131         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5132         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5133         parts.
5134
5135 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5136
5137         * mm-view.el (mm-display-inline-fontify): Decode a part according
5138         to the charset parameter.
5139
5140 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5143         prefix arg is neither nil nor a number, as info specifies.
5144
5145 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5148         timestamps.
5149
5150 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5151
5152         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5153         groups error checking and notify user.
5154
5155 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5156
5157         * message.el (message-send-mail-function): Check existence of
5158         sendmail-program first before using default value
5159         `message-send-mail-with-sendmail'.  Otherwise use more generic
5160         `smtpmail-send-it'.
5161
5162 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * nntp.el (nntp-request-update-info): Always return nil.
5165
5166 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5167
5168         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5169
5170 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5171
5172         * message.el (message-beginning-of-line): Change the behavior when
5173         invoked between BOL and : so that it first moves backward.
5174
5175 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5178         article buffer when editing of the article is discarded.
5179         (gnus-article-prepare): Revert.
5180
5181 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * gnus-art.el (gnus-article-prepare):
5184         Remove message-strip-forbidden-properties from the local hook.
5185
5186 2005-01-27  Simon Josefsson  <jas@extundo.com>
5187
5188         * password.el (password-cache-add): Only start one timer per key.
5189         Reported by Derek Atkins <warlord@MIT.EDU>.
5190
5191 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5192
5193         * run-at-time.el: Removed.  It is no longer needed as
5194         timer-funcs.el in the xemacs-base package has a working version of
5195         `run-at-time'.
5196
5197         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5198
5199         * password.el: Require timer-funcs instead of run-at-time in
5200         XEmacs.
5201         Remove `password-run-at-time' macro.
5202         (password-cache-add): Use `run-at-time' instead of
5203         `password-run-at-time'.
5204
5205         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5206         Remove `nnheader-cancel-function-timers' alias,
5207         `cancel-function-timers' exists in XEmacs in timer-funcs.
5208
5209         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5210         for `run-with-idle-timer'.
5211
5212         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5213         for `run-at-time'.
5214
5215         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5216         for `with-timeout'.
5217
5218         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5219         the same as for XEmacs 21.4.
5220         No need to ignore `run-with-idle-timer', this function exists in
5221         XEmacs now in timer-funcs.el in the xemacs-base package.
5222         (dgnushack-compile): No need to delete
5223         run-at-time.el from the list of files to compile because it
5224         doesn't exist anymore.
5225
5226 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5229         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5230
5231 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5232
5233         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5234         sensitively.
5235
5236 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5237
5238         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5239
5240 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5243         which will be inserted according to the multibyteness of a buffer
5244         rather than the type of contents.  Suggested by ARISAWA Akihiro
5245         <ari@mbf.ocn.ne.jp>.
5246
5247         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5248         of string which old xml.el may return rather than a string.
5249
5250 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5253
5254 2005-01-16  Simon Josefsson  <jas@extundo.com>
5255
5256         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5257         idn/idna.el isn't available.
5258         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5259         <michael@waxrat.com>.
5260
5261         * hashcash.el: Remove non-FSF copyright header.
5262
5263         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5264         (hashcash-generate-payment): Use it.
5265         (hashcash-generate-payment-async): Use it.
5266
5267 2005-01-15  Simon Josefsson  <jas@extundo.com>
5268
5269         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5270         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5271
5272         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5273         gnus-summary-idna-message.
5274         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5275         (gnus-summary-idna-message): New function.
5276
5277 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5280         gnus-novice-user.
5281
5282 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * nnrss.el (nnrss-request-delete-group): Delete entries in
5285         nnrss-group-alist as well.
5286         (nnrss-save-server-data): Insert newline.
5287
5288 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5289
5290         * gnus.el (gnus-user-agent): Use list of symbols instead of
5291         symbols.  Display full version number for (S)XEmacs.  Optionally
5292         display (S)XEmacs codename.
5293
5294         * gnus-util.el (gnus-emacs-version): Update for new
5295         `gnus-user-agent'.
5296
5297         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5298         Gnus version.
5299
5300 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5303         which is unreadable in some setups.
5304
5305 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-spec.el (gnus-update-format-specifications): Flush the
5308         group format spec cache if it doesn't support decoded group names.
5309
5310 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5311
5312         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5313         to apply decay on score files matching a regexp.
5314
5315 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5318         compatibility in %g and %c.
5319
5320 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5323         name for only %g and %c.
5324         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5325         of gnus-tmp-group to decoded group name.
5326         (gnus-group-make-rss-group): Exclude `/'s from group names.
5327
5328 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * nnrss.el (nnrss-get-encoding): Fix regexp.
5331
5332 2004-12-27  Simon Josefsson  <jas@extundo.com>
5333
5334         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5335         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5336         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5337
5338 2004-12-17  Kim F. Storm  <storm@cua.dk>
5339
5340         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5341
5342         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5343
5344 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5345
5346         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5347
5348 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * nnrss.el: Require rfc2047 and mml.
5351         (nnrss-file-coding-system): New variable.
5352         (nnrss-format-string): Redefine it as an inline function.
5353         (nnrss-decode-group-name): New function.
5354         (nnrss-string-as-multibyte): Remove.
5355         (nnrss-retrieve-headers): Decode group name; don't use
5356         nnrss-format-string.
5357         (nnrss-request-group): Decode group name.
5358         (nnrss-request-article): Decode group name; allow a Message-ID as
5359         well as an article number; don't use nnrss-format-string; encode a
5360         Message-ID string which may contain non-ASCII characters; use
5361         mml-to-mime to compose a MIME article.
5362         (nnrss-request-expire-articles): Decode group name.
5363         (nnrss-request-delete-group): Decode group name.
5364         (nnrss-fetch): Clarify error message.
5365         (nnrss-read-server-data): Use insert-file-contents instead of load;
5366         bind file-name-coding-system; use multibyte buffer.
5367         (nnrss-save-server-data): Bind coding-system-for-write to the
5368         value of nnrss-file-coding-system; bind file-name-coding-system;
5369         add coding cookie.
5370         (nnrss-read-group-data): Use insert-file-contents instead of load;
5371         bind file-name-coding-system; use multibyte buffer.
5372         (nnrss-save-group-data): Bind coding-system-for-write to the
5373         value of nnrss-file-coding-system; bind file-name-coding-system.
5374         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5375         make it work with non-ASCII text.
5376         (nnrss-find-el): Make it work with old xml.el as well.
5377
5378 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5379
5380         * nnrss.el (nnrss-get-encoding): New function.
5381         (nnrss-fetch): Use unibyte buffer initially; bind
5382         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5383         decode contents according to the encoding attribute.
5384         (nnrss-save-group-data): Add coding cookie.
5385         (nnrss-mime-encode-string): New function.
5386         (nnrss-check-group): Use it to encode subject and author.
5387
5388 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5389
5390         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5391         imaginary variable
5392
5393 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5396         correctly even if there are wide characters.
5397
5398 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5399
5400         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5401         downcased symbol names; make a new cache instead of reusing
5402         bbdb-hashtable
5403
5404 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5407         concatenating segments rather than before concatenating them.
5408         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5409
5410         * message.el (message-get-reply-headers): Bind `extra'.
5411
5412 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * message.el (message-extra-wide-headers): New variable.
5415         (message-get-reply-headers): Use it.
5416
5417 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5420         (gnus-agent-group-pathname): Ditto.
5421
5422         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5423
5424         * gnus-group.el (gnus-group-make-group): Decode group name.
5425         (gnus-group-make-rss-group): Register the group data after opening
5426         the nnrss group.
5427
5428 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5429
5430         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5431         by expiry now get marked as read.
5432
5433 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5436
5437 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5438
5439         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5440         unify Latin characters in XEmacs.
5441         (mm-find-mime-charset-region): Use it.
5442
5443 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-util.el (gnus-delete-directory): New function.
5446
5447         * gnus-agent.el (gnus-agent-delete-group): Use it.
5448
5449         * gnus-cache.el (gnus-cache-delete-group): Use it.
5450
5451 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5454         names.
5455
5456 2004-12-16  Simon Josefsson  <jas@extundo.com>
5457
5458         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5459
5460 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5463
5464         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5465         (gnus-group-set-current-level): Decode group name.
5466
5467 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5468
5469         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5470         failed.
5471
5472 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * gnus-group.el (gnus-group-delete-group): Decode group name.
5475         (gnus-group-make-rss-group): Encode group name.
5476         (gnus-group-catchup-current): Decode group name.
5477         (gnus-group-kill-group): Decode group name.
5478
5479 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5480
5481         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5482
5483 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-group.el (gnus-group-make-rss-group):
5486         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5487
5488         * gnus-start.el (gnus-setup-news): Honor user's setting to
5489         gnus-message-archive-method.  Suggested by Lute Kamstra
5490         <lute@gnu.org>.
5491
5492 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5493
5494         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5495         global counterparts of the buffer-local variables.
5496
5497 2004-11-16  Romain Francoise  <romain@orebokech.com>
5498
5499         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5500         counterparts of the buffer-local variables.
5501
5502 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * message.el (message-forbidden-properties): Fixed typo in doc
5505         string.
5506
5507 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * gnus-util.el (gnus-replace-in-string): Added doc string.
5510
5511         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5512         to avoid problems when splitting mails with many recipients.
5513
5514 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5515
5516         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5517         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5518
5519 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5520
5521         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5522         if there is no hashtable in memory or file modification time is
5523         newer than cached timestamp.
5524
5525 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5528         not-matching option.
5529
5530 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5533         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5534         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5535         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5536         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5537         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5538
5539 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * message.el (message-forward-make-body-mml): Remove headers
5542         according to message-forward-ignored-headers if a message is decoded.
5543
5544 2004-12-02  Romain Francoise  <romain@orebokech.com>
5545
5546         * message.el (message-forward-make-body-plain): Always remove
5547         headers according to message-forward-ignored-headers.
5548
5549 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5550
5551         * spam.el (spam-summary-prepare-exit): remove the
5552         gnus-summary-limit pop for now, it has problems with ham marks for
5553         me
5554
5555 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5556
5557         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5558         correctly
5559
5560 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5561
5562         * format-spec.el (format-spec): Message the char.
5563
5564 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5565
5566         * gnus-art.el (gnus-split-methods): reformat comments
5567
5568         * spam.el (spam-summary-prepare-exit): remove article limits
5569         before exiting the summary buffer
5570
5571 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5574         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5575
5576         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5577         order to silence the byte compiler.
5578
5579         * spam.el: Fix the way to silence the byte compiler, which
5580         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5581         bbdb-search-simple, spam-BBDB-register-routine,
5582         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5583         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5584         spam-stat-buffer-is-spam, spam-stat-load,
5585         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5586         spam-stat-save and spam-stat-split-fancy.
5587
5588 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5591         which may confuse users.
5592         (canlock-password-for-verify): Ditto.
5593
5594         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5595
5596         * gnus-art.el (gnus-emphasis-alist): Ditto.
5597
5598         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5599
5600         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5601
5602         * gnus-start.el (gnus-save-killed-list): Ditto.
5603
5604         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5605         (gnus-sum-thread-tree-root): Ditto.
5606         (gnus-sum-thread-tree-false-root): Ditto.
5607         (gnus-sum-thread-tree-single-indent): Ditto.
5608
5609         * message.el (message-courtesy-message): Ditto.
5610         (message-archive-note): Ditto.
5611         (message-subscribed-address-file): Ditto.
5612         (message-user-fqdn): Ditto.
5613
5614         * spam-report.el (spam-report-gmane-regex): Ditto.
5615
5616         * spam.el (spam-blackhole-good-server-regex): Ditto.
5617
5618 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * mml.el (mml-preview): Widen the message buffer before copying
5621         the contents to the preview buffer; sort headers before previewing.
5622
5623         * message.el (message-hidden-headers): Fix the way to avoid a bug
5624         in the `repeat' widget in Emacs 21.3 or earlier.
5625
5626 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * message.el (message-hidden-headers): Default to "^References:".
5629         Improve customization type.  Suggested by Reiner Steib
5630         <Reiner.Steib@gmx.de>.
5631
5632 2004-11-25  Romain Francoise  <romain@orebokech.com>
5633
5634         * message.el (message-strip-forbidden-properties): Remove check for
5635         obsolete `message-hidden' text property, hidden headers are not
5636         accessible in the buffer anymore.
5637
5638 2004-11-22  Romain Francoise  <romain@orebokech.com>
5639
5640         * message.el (message-header-format-alist): Add `From' in list
5641         so that it can be sorted.
5642         (message-fix-before-sending): Widen and sort headers before
5643         sending.
5644         (message-hide-headers): Use narrowing to hide headers by moving
5645         them to the top of the buffer and narrowing to the region
5646         underneath.
5647
5648 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * message.el (message-strip-forbidden-properties): Bind
5651         buffer-read-only (etc) to nil.
5652
5653 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5656         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5657
5658 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5659
5660         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5661
5662 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * dns.el (query-dns): Use sit-for to time instead of
5665         accept-process-output, since that doesn't seem to work on udp
5666         sockets.
5667
5668 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5671
5672 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5673
5674         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5675         doc string.  Improve doc string.
5676
5677 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * nntp.el (nntp-request-update-info): Return nil if
5680         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5681         may not call gnus-activate-group which uselessly issues the GROUP
5682         commands for all nntp groups and wastes time.  Reported by Romain
5683         Francoise <romain@orebokech.com>.
5684
5685         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5686
5687 2004-11-15  Simon Josefsson  <jas@extundo.com>
5688
5689         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5690         headers separately.
5691         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5692         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5693
5694 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5695
5696         * gnus-start.el (gnus-convert-old-newsrc):
5697         Assign legacy-gnus-agent to 5.10.7.
5698
5699 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5702         start of the lines.
5703
5704 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5705
5706         * hashcash.el (hashcash-default-payment): Change default to 20
5707         (hashcash-default-accept-payment): Change default to 20
5708         (hashcash-process-alist): New variable
5709         (hashcash-generate-payment-async): Add
5710         (hashcash-already-paid-p): Add
5711         (hashcash-insert-payment): Don't generate payments twice
5712         (hashcash-insert-payment-async): Add
5713         (hashcash-insert-payment-async-2): Add
5714         (hashcash-cancel-async): Add
5715         (hashcash-wait-async): Add
5716         (hashcash-processes-running-p): Add
5717         (hashcash-wait-or-cancel): Add
5718         (mail-add-payment): New optional argument.  Conditionally start
5719         asynchronous calculation.
5720         (mail-add-payment-async): Add
5721
5722         * message.el (message-send-mail): Wait for asynchronous hashcash
5723         results.  Don't clobber existing X-Hashcash headers.
5724         (message-setup-1): Call mail-add-payment-async when
5725         message-generate-hashcash is non-nil.
5726
5727 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5728
5729         * message.el (message-use-alternative-email-as-from): Examine the
5730         From header as well; use message-make-from in order to include a
5731         user's full name.
5732
5733 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5736         default; improve customization type.
5737         (gnus-emphasis-custom-with-format): New macro.
5738         (gnus-emphasis-custom-value-to-external): New function.
5739         (gnus-emphasis-custom-value-to-internal): New function.
5740
5741 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * dns.el (query-dns): Resolve reverse addresses.
5744
5745 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * gnus-group.el (gnus-group-get-new-news): Use it.
5748
5749         * gnus-start.el (gnus-check-reasonable-setup): New function.
5750
5751 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5754         "Args out of range" error.  Reported by Arnaud Giersch
5755         <arnaud.giersch@free.fr>.
5756
5757 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5758
5759         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5760
5761 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5762
5763         * spam.el (spam group): Add :version.
5764
5765         * pgg-def.el (pgg group): Add :version.
5766
5767 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * gnus-art.el (gnus-article-edit-article): Don't associate the
5770         article buffer with a draft file.  This is a temporary measure
5771         against the 2004-08-22 change to gnus-article-edit-mode.
5772
5773 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5776         (html2text-format-tags): Remove unused variable `attr'.
5777
5778 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5781
5782         * tls.el (tls-process-connection-type, tls-success)
5783         (tls-certtool-program): Add :version.
5784
5785         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5786         (starttls-extra-arguments, starttls-process-connection-type)
5787         (starttls-connect, starttls-failure, starttls-success):
5788
5789         * spam-stat.el (spam-stat): Add :version.
5790
5791         * sieve.el (sieve): Add :version.
5792
5793         * sha1.el (sha1): Add :version.
5794         (sha1-use-external): Remove redundant version.
5795
5796         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5797         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5798         (nnmail-split-fancy-match-partial-words)
5799         (nnmail-split-lowercase-expanded):
5800
5801         * nndiary.el (nndiary): Add :version.
5802
5803         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5804
5805         * mml-sec.el (mml-default-sign-method)
5806         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5807         Add :version.
5808
5809         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5810
5811         * mm-url.el (mm-url-use-external, mm-url-program)
5812         (mm-url-arguments): Add :version.
5813
5814         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5815         (mm-attachment-file-modes, mm-decrypt-option)
5816         (mm-w3m-safe-url-regexp): Add :version.
5817
5818         * message.el (message-cite-prefix-regexp)
5819         (message-sendmail-envelope-from, message-minibuffer-local-map)
5820         (message-user-fqdn, message-completion-alist): Add :version.
5821
5822         * gnus-win.el (gnus-configure-windows-hook)
5823         (gnus-use-frames-on-any-display): Add :version.
5824
5825         * gnus-art.el (gnus-article-address-banner-alist)
5826         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5827         (gnus-treat-from-picon, gnus-treat-mail-picon)
5828         (gnus-treat-x-pgp-sig): Add :version.
5829
5830         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5831         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5832         (gnus-summary-article-delete-hook)
5833         (gnus-summary-display-while-building): Add :version.
5834
5835         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5836         (gnus-get-top-new-news-hook):Add :version.
5837
5838         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5839         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5840
5841         * gnus-registry.el (gnus-registry): Add :version.
5842
5843         * gnus-spec.el (gnus-use-correct-string-widths)
5844         (gnus-make-format-preserve-properties): Add :version.
5845
5846         * gnus.el (gnus-group-charter-alist)
5847         (gnus-group-fetch-control-use-browse-url)
5848         (gnus-install-group-spam-parameters): Add :version.
5849
5850         * gnus-diary.el (gnus-diary): Add :version.
5851
5852         * gnus-delay.el (gnus-delay): Add :version.
5853
5854         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5855         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5856         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5857         Add :version.
5858
5859         * gnus-agent.el (gnus-agent-max-fetch-size)
5860         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5861         (gnus-agent-prompt-send-queue): Add :version.
5862
5863         * deuglify.el (gnus-outlook-deuglify): Add :version.
5864
5865         * html2text.el: Beautify code.  Improve doc strings.  Some
5866         checkdoc cleanup.
5867         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5868
5869 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5870
5871         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5872
5873 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5874
5875         * gnus-registry.el (gnus-registry-hashtb): create the registry
5876         when package is loaded
5877
5878         * spam.el (spam-summary-score-preferred-header): global preference
5879         for people who want to override the default SpamAssassin over
5880         Bogofilter preference (when both are set)
5881         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5882         (spam-user-format-function-S): check spam-summary-score-preferred-header
5883         (spam-extra-header-to-number): add X-Bogosity header parsing
5884         (spam-user-format-function-S): format the score correctly
5885
5886 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5889         signature file.  Suggested by Manoj Srivastava
5890         <srivasta@golden-gryphon.com>.
5891
5892         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5893         iso-2022-jp even in the Japanese language environment.
5894         Suggested by Jason Rumney <jasonr@gnu.org>.
5895
5896 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5899         use the same characters as the dummy marks; make it free from
5900         getting affected by the language environment.
5901         (gnus-summary-read-group-1): Update mark positions only when the
5902         format spec is updated.
5903
5904         * gnus-spec.el (gnus-update-format-specifications): Return a list
5905         of updated types.
5906
5907 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5910         of boundp to check if display-warning is available.
5911
5912 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5913
5914         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5915
5916 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * nnspool.el (nnspool-spool-directory): Use news-path if the
5919         news-directory variable is not bound.
5920
5921         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5922         function instead of display-warning if it is not available.
5923
5924 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5927         v5-10: Use `point-at-bol'.
5928
5929 2004-10-26  Simon Josefsson  <jas@extundo.com>
5930
5931         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5932         <chenggao@gmail.com>.
5933
5934 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5935
5936         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5937         instead.
5938
5939 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5940
5941         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5942         to remove a server from the nnimap-server-buffer-alist
5943         (nnimap-open-connection, nnimap-close-server): use it
5944
5945         * gnus-encrypt.el: removed in favor of encrypt.el
5946
5947 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5950         running the major-mode function.
5951
5952 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5955         dummy marks in the right way.
5956
5957 2004-10-18  David Edmondson  <dme@dme.org>
5958
5959         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5960         excessively.
5961
5962 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5963
5964         * gnus-util.el (gnus-split-references): accept a nil references
5965         string and go on blissfully
5966
5967         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5968         cases where the references string is non-nil but has no references
5969
5970         * encrypt.el: add autoload tags
5971
5972         * spam.el (spam-resolve-registrations-routine): remove article
5973         from unregistration list too.  Reported by David Hanak
5974         <dhanak@isis.vanderbilt.edu>
5975
5976 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5979         nil.  Changed custom type.
5980
5981 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5984
5985         * gnus-sum.el (gnus-summary-move-article): Use it.
5986
5987 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5988
5989         * encrypt.el: add autoload cookies
5990
5991         * spam.el (spam-backend-article-list-property)
5992         (spam-backend-get-article-todo-list)
5993         (spam-backend-put-article-todo-list, )
5994         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5995         resolve registrations separately
5996         (spam-register-routine): format comments
5997         (spam-unregister-routine, spam-register-routine): always call with
5998         specific-articles, no default list
5999         (spam-summary-prepare-exit): use the spam-classifications function
6000
6001         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6002         gnus-encrypt.el
6003
6004         * encrypt.el: copied from gnus-encrypt.el
6005
6006         * gnus-encrypt.el: commented that it's obsolete
6007
6008 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6011         (gnus-score-save): Use it.
6012
6013         * message.el (message-bury): Use `window-dedicated-p'.
6014
6015 2004-10-15  Simon Josefsson  <jas@extundo.com>
6016
6017         * pop3.el (top-level): Don't require nnheader.
6018         (pop3-read-timeout): Add.
6019         (pop3-accept-process-output): Add.
6020         (pop3-read-response, pop3-retr): Use it.
6021
6022 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6023
6024         * spam.el (spam-register-routine): move comment
6025         (spam-verify-bogofilter): we use 'unknown for the initial
6026         spam-bogofilter-valid state, not 'never
6027
6028         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6029         for netrc-machine
6030
6031         * nnimap.el (nnimap-open-connection): use
6032         netrc-machine-user-or-password
6033
6034 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6035
6036         * gnus-registry.el (gnus-registry-unload-hook):
6037         Set as a variable with add-hook.
6038
6039         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6040         of news-path.
6041
6042         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6043
6044         * spam.el: Delete duplicate `provide'.
6045         (spam-unload-hook): Set as a variable with add-hook.
6046
6047 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6050         in the doc string.
6051
6052         * message.el (message-ignored-news-headers)
6053         (message-ignored-supersedes-headers)
6054         (message-ignored-resent-headers)
6055         (message-forward-ignored-headers): Improve custom type.
6056
6057 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * message.el (message-tokenize-header): Fix 2004-09-06 change
6060         which used point-min in the wrong place.
6061
6062 2004-10-12  Simon Josefsson  <jas@extundo.com>
6063
6064         * net/tls.el (tls-certtool-program): New variable.
6065         (tls-certificate-information): New function, based on
6066         ssl-certificate-information.
6067
6068 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * compface.el: Move the version of ELisp-based uncompface program
6071         to the contrib directory because of the copyright problem.
6072
6073 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6074
6075         * message.el (message-kill-buffer): Raise the current frame.
6076
6077 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6078
6079         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6080
6081         * gnus.el (message-y-or-n-p): Autoload.
6082
6083         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6084         (pop3-password-required, pop3-authentication-scheme)
6085         (pop3-leave-mail-on-server): Made customizable.
6086         (pop3): New custom group.
6087         (pop3-retr): Remove `sleep-for' statements.
6088         Suggested by Dave Love <fx@gnu.org>.
6089
6090         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6091         Windows/DOS.
6092
6093         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6094         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6095         Dave Love <fx@gnu.org>.
6096
6097         * mml.el (mml-minibuffer-read-disposition): Require match.
6098         Suggested by Dave Love <fx@gnu.org>.
6099
6100 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6103         doc string.
6104
6105 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6108
6109 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6110
6111         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6112         instead of calling `mm-insert-inline', to decode text/* parts
6113         before displaying them.
6114
6115 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * mm-uu.el (mm-uu-text-plain-type): New variable.
6118         (mm-uu-pgp-signed-extract-1): Use it.
6119         (mm-uu-pgp-encrypted-extract-1): Use it.
6120         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6121         bind mm-uu-text-plain-type with that value.
6122         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6123         mm-uu-dissect.
6124
6125 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-group.el (gnus-update-group-mark-positions):
6128         * gnus-sum.el (gnus-update-summary-mark-positions):
6129         * message.el (message-check-news-body-syntax):
6130         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6131         of string-as-multibyte.
6132
6133 2004-10-05  Juri Linkov  <juri@jurta.org>
6134
6135         * gnus-group.el (gnus-update-group-mark-positions):
6136         * gnus-sum.el (gnus-update-summary-mark-positions):
6137         * message.el (message-check-news-body-syntax):
6138         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6139         8-bit unibyte values to a multibyte string for search functions.
6140
6141 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6144         (mm-uu-dissect-text-parts): New function.
6145
6146         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6147         dissect text parts.
6148
6149         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6150         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6151
6152         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6153
6154         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6155         gnus-current-topics instead of gnus-current-topic.
6156
6157 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6158
6159         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6160
6161 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6162
6163         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6164         where approriate.
6165
6166         * nnml.el (nnml-generate-active-info): do.
6167
6168         * nndiary.el (nndiary-generate-active-info): do.
6169
6170         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6171         (gnus-topic-move): do.
6172
6173         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6174         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6175
6176         * gnus-srvr.el (gnus-server-prepare)
6177         (gnus-server-open-all-servers): do.
6178
6179         * gnus-msg.el (gnus-summary-cancel-article)
6180         (gnus-summary-resend-message)
6181         (gnus-summary-mail-crosspost-complaint): do.
6182
6183         * gnus-move.el (gnus-change-server): do.
6184
6185         * gnus-group.el (gnus-group-unmark-all-groups)
6186         (gnus-group-set-current-level): do.
6187
6188 2004-10-04  Simon Josefsson  <jas@extundo.com>
6189
6190         * message.el (message-generate-hashcash): Doc fix.
6191
6192 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6193
6194         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6195         avoid infinite recursion via gnus-get-function.
6196
6197 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6198
6199         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6200
6201         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6202
6203         * nnmail.el (nnmail-split-history): do.
6204
6205         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6206         (nnml-request-delete-group): do.
6207
6208         * nnslashdot.el (nnslashdot-read-groups): do.
6209
6210         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6211         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6212
6213         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6214         (nnspool-sift-nov-with-sed): Use last
6215         (nnspool-retrieve-headers-with-nov): Use mapc.
6216         (nnspool-request-newgroups): Use dolist.
6217         (nnspool-request-group): Use last.
6218
6219         * nntp.el (nntp-read-server-type): Use dolist.
6220
6221         * nnvirtual.el (nnvirtual-create-mapping)
6222         (nnvirtual-update-read-and-marked): Use dolist.
6223         (nnvirtual-convert-headers): Simplify.
6224
6225 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6226
6227         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6228         support for sync'ing tick marks.
6229
6230 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6233         there's no visible header.
6234
6235 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6236
6237         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6238         necessary, pass full group name to gnus-request-set-marks.
6239
6240 2004-10-01  Simon Josefsson  <jas@extundo.com>
6241
6242         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6243         acroread.
6244
6245 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * spam-report.el (spam-report-gmane): Fix interactive.
6248
6249         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6250
6251         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6252         when writing file.
6253         (gnus-agent-synchronize-flags): Don't default to being
6254         interactive.
6255
6256 2004-09-30  Simon Josefsson  <jas@extundo.com>
6257
6258         * message.el (message-generate-hashcash): Add.
6259         (message-send-mail): Use it, call mail-add-payment.
6260
6261 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6262
6263         * spam.el (spam-verify-bogofilter): -V, not -sV option
6264
6265 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6266
6267         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6268         gnus-requst-update-info with explicit code to sync the in-memory
6269         info read flags with the marks being sync'd to the backend.
6270
6271         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6272
6273 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6274
6275         * spam.el (spam-verify-bogofilter): new function
6276         (spam-check-bogofilter)
6277         (spam-bogofilter-register-with-bogofilter): use it
6278         (spam-verify-bogofilter): small fixes
6279
6280 2004-09-28  Simon Josefsson  <jas@extundo.com>
6281
6282         * hashcash.el (hashcash-generate-payment): Revert.
6283
6284 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6285
6286         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6287         gnus-extract-references instead of gnus-split-references
6288
6289         * gnus-util.el (gnus-extract-references): new function, analogous
6290         to gnus-split-references but extracts only the message-ID without
6291         anything extra
6292
6293         * hashcash.el (hashcash-generate-payment)
6294         (hashcash-check-payment): do the right thing if hashcash-path is
6295         nil (because the hashcash program could not be found)
6296
6297         * spam.el (spam-use-hashcash): remove comment
6298
6299 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6300
6301         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6302         (gnus-cache-enter-article, gnus-cache-remove-article)
6303         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6304
6305         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6306
6307         * gnus-art.el (article-hide-boring-headers)
6308         (article-translate-strings, article-display-face)
6309         (gnus-article-mime-match-handle-first)
6310         (gnus-article-highlight-headers)
6311         (gnus-article-add-buttons-to-head): do.
6312
6313 2004-09-27  Simon Josefsson  <jas@extundo.com>
6314
6315         * hashcash.el: New version, from
6316         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6317         ../contrib/.
6318
6319 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6322
6323 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6324
6325         * gnus-dup.el (gnus-dup-open): Use mapc.
6326         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6327
6328         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6329         Reported by Stefan Wiens <s.wi@gmx.net>.
6330
6331         * gnus.el (gnus-shutdown): Use dolist.
6332
6333         * gnus-undo.el (gnus-undo): Use mapc.
6334
6335         * nnrss.el (nnrss-generate-active): do.
6336
6337         * message.el (message-cite-original-without-signature)
6338         (message-cite-original): Use mapc.
6339         (message-do-actions, message-make-forward-subject): Use dolist.
6340
6341 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6342
6343         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6344         deletion to remove entire duplicate line.  Fixes merged article
6345         number bug.
6346
6347 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6348
6349         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6350         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6351         first ask if you want to open a server and then, even when you
6352         responded with no, asking if you want to synchronize the server's
6353         flags.
6354         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6355         multi-line expressions.
6356         (gnus-agent-synchronize-group-flags): New internal function.
6357         Updates marks in memory (in the info structure) AND in the
6358         backend.
6359
6360         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6361
6362         * nnagent.el (nnagent-request-set-mark): Use
6363         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6364         method, to ensure that synchronization updates marks in the
6365         backend and in the info (in memory) structure.
6366
6367 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6370         convention fully; don't miss the root article of a thread; make
6371         the X-Draft-From header with correct article numbers.
6372
6373 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6374
6375         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6376         unless plugged.  Disable the agent so that an open failure causes
6377         an error.
6378
6379         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6380         Reverted 2004-09-21 change.  The backend must be opened while
6381         synchronizing flags even when the backend stores the flags
6382         locally.
6383
6384 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6387         in `header' match.  Reported by Svend Tollak Munkejord.
6388
6389         * message.el (message-cite-original): Fix use of
6390         `message-cite-articles-with-x-no-archive'.
6391
6392 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6395         (gnus-window-to-buffer): Ditto.
6396
6397         * mml.el (mml-preview-buffer): New variable.
6398         (mml-preview): Manage window layout with gnus-buffer-configuration.
6399
6400         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6401         X-Draft-From header even if those articles aren't quoted.
6402
6403 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6404
6405         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6406         (gnus-request-set-mark, gnus-request-update-mark): Use new
6407         g-s-t-u-l-m to decide to use backend even when unplugged.
6408
6409 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6412         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6413
6414 2004-09-20  Simon Josefsson  <jas@extundo.com>
6415
6416         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6417         "utf-16-le".
6418
6419 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6420
6421         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6422
6423 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6424
6425         * uudecode.el (uudecode-use-external): Add :version.
6426
6427         * smime.el (smime-CA-file, smime-encrypt-cipher)
6428         (smime-dns-server): Add :version.
6429
6430         * smiley.el (gnus-smiley-file-types): Add :version.
6431
6432         * sha1.el (sha1-use-external): Add :version.
6433
6434         * pgg-def.el (pgg-query-keyserver): Add :version.
6435
6436         * nnmail.el (nnmail-fancy-expiry-targets)
6437         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6438
6439         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6440         (nnimap-retrieve-groups-asynchronous): Add :version.
6441         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6442
6443         * mml.el (mml-content-disposition-parameters)
6444         (mml-insert-mime-headers-always): Add :version.
6445
6446         * mm-util.el (mm-coding-system-priorities):
6447
6448         * mm-decode.el (mm-inline-text-html-with-images)
6449         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6450         (mm-verify-option): Add :version.
6451         (mm-text-html-renderer): Change :version.
6452
6453         * message.el (message-fcc-externalize-attachments)
6454         (message-required-headers, message-draft-headers)
6455         (message-subject-trailing-was-query)
6456         (message-subject-trailing-was-ask-regexp)
6457         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6458         (message-mark-insert-end, message-archive-header)
6459         (message-archive-note, message-cross-post-default)
6460         (message-cross-post-note, message-followup-to-note)
6461         (message-cross-post-note-function, message-use-mail-followup-to)
6462         (message-subscribed-address-functions)
6463         (message-subscribed-address-file, message-subscribed-addresses)
6464         (message-subscribed-regexps, message-allow-no-recipients)
6465         (message-yank-cited-prefix, message-signature-insert-empty-line)
6466         (message-hidden-headers, message-hierarchical-addresses)
6467         (message-mail-user-agent, message-use-idna)
6468         (message-valid-fqdn-regexp)
6469         (message-strip-special-text-properties, message-header-synonyms)
6470         (message-beginning-of-line, message-tab-body-function): Add :version.
6471         (message-insert-canlock, message-wide-reply-confirm-recipients):
6472         Change :version.
6473
6474         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6475         and :version.
6476         (mail-source-delete-old-incoming-confirm)
6477         (mail-source-movemail-program): Add :version.
6478
6479         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6480         (gnus-agent-cache, gnus-agent): Change :version.
6481
6482         * gnus-util.el (gnus-use-byte-compile): Change :version.
6483
6484         * gnus-sum.el (gnus-summary-make-false-root-always)
6485         (gnus-summary-default-high-score)
6486         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6487         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6488         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6489         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6490         (gnus-sum-thread-tree-single-indent)
6491         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6492         (gnus-sum-thread-tree-leaf-with-other)
6493         (gnus-sum-thread-tree-single-leaf): Add :version.
6494         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6495         (gnus-article-loose-mime): Change :version.
6496
6497         * gnus-start.el (gnus-backup-startup-file)
6498         (gnus-save-startup-file-via-temp-buffer): Add :version.
6499
6500         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6501         (gnus-server-offline-face): Add :version.
6502
6503         * gnus-score.el (gnus-adaptive-word-length-limit):
6504
6505         * gnus-msg.el (gnus-gcc-externalize-attachments)
6506         (gnus-debug-files, gnus-debug-exclude-variables)
6507         (gnus-discouraged-post-methods): Change :version.
6508         (gnus-confirm-mail-reply-to-news)
6509         (gnus-confirm-treat-mail-like-news): Add :version.
6510
6511         * gnus-int.el (gnus-server-unopen-status): Add :version.
6512
6513         * gnus-group.el (gnus-group-jump-to-group-prompt)
6514         (gnus-large-ephemeral-newsgroup)
6515         (gnus-fetch-old-ephemeral-headers): Add :version.
6516
6517         * gnus-fun.el (gnus-x-face-directory)
6518         (gnus-convert-pbm-to-x-face-command)
6519         (gnus-convert-image-to-x-face-command)
6520         (gnus-convert-image-to-face-command): Add :version.
6521
6522         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6523
6524         * gnus-cite.el (gnus-cite-blank-line-after-header)
6525         (gnus-article-boring-faces):
6526
6527         * gnus-art.el (gnus-buttonized-mime-types)
6528         (gnus-inhibit-mime-unbuttonizing)
6529         (gnus-treat-display-face)
6530         (gnus-treat-body-boundary): Change :version.
6531         (gnus-body-boundary-delimiter, gnus-picon-databases)
6532         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6533         (gnus-treat-date-english, gnus-treat-fold-headers)
6534         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6535         (gnus-treat-mail-picon, gnus-treat-wash-html)
6536         (gnus-article-encrypt-protocol)
6537         (gnus-use-idna, gnus-article-over-scroll)
6538         (gnus-mime-display-multipart-alternative-as-mixed)
6539         (gnus-mime-display-multipart-related-as-mixed)
6540         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6541         (gnus-ctan-url, gnus-button-ctan-handler)
6542         (gnus-button-handle-ctan-bogus-regexp)
6543         (gnus-button-ctan-directory-regexp)
6544         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6545         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6546         (gnus-button-man-level, gnus-button-emacs-level)
6547         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6548
6549         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6550         (gnus-agent-go-online): Change :version.
6551         (gnus-agent-expire-unagentized-dirs)
6552         (gnus-agent-auto-agentize-methods): Add :version.
6553
6554         * flow-fill.el (fill-flowed-display-column)
6555         (fill-flowed-encode-column): Add :version.
6556
6557         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6558         (gnus-outlook-deuglify-unwrap-max)
6559         (gnus-outlook-deuglify-cite-marks)
6560         (gnus-outlook-deuglify-unwrap-stop-chars)
6561         (gnus-outlook-deuglify-no-wrap-chars)
6562         (gnus-outlook-deuglify-attrib-cut-regexp)
6563         (gnus-outlook-deuglify-attrib-verb-regexp)
6564         (gnus-outlook-deuglify-attrib-end-regexp)
6565         (gnus-outlook-display-hook): Add :version.
6566
6567         * binhex.el (binhex-use-external): Add :version.
6568
6569 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6570
6571         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6572         and `invisible'.
6573
6574 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6575
6576         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6577         in gnus-registry-trim
6578
6579 2004-09-13  Simon Josefsson  <jas@extundo.com>
6580
6581         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6582
6583         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6584
6585         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6586         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6587         <yamaoka@jpl.org>.
6588         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6589         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6590         <yamaoka@jpl.org>.
6591
6592         * sieve.el (sieve-manage-mode): Ditto.
6593
6594 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6595
6596         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6597
6598 2004-09-11  Simon Josefsson  <jas@extundo.com>
6599
6600         * dns-mode.el: Add.
6601
6602         * mm-view.el (mm-display-dns-inline): Add.
6603
6604         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6605         (mm-automatic-display): Ditto.
6606
6607         * mailcap.el (mailcap-mime-data): Add text/dns.
6608         (mailcap-mime-extensions): Map .soa to text/dns.
6609
6610 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6611
6612         * gnus-art.el (article-decode-mime-words, article-babel)
6613         (gnus-article-highlight-signature, gnus-article-add-buttons)
6614         (gnus-signature-toggle): Remove unnecessary bindings of
6615         `inhibit-read-only' inherited from v5.10 merge.
6616
6617 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * nntp.el (nntp): New customization group.
6620         (nntp-authinfo-file): Add customization group.
6621
6622         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6623
6624         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6625
6626         * gnus.el (to-address, to-list, subscribed)
6627         (large-newsgroup-initial): Ditto.
6628
6629         * flow-fill.el (fill-flowed-display-column)
6630         (fill-flowed-encode-column): Ditto.
6631
6632 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6633
6634         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6635         Use point-min rather than 1.
6636         (message-send-mail): Use buffer-size rather than point-max.
6637
6638         * gnus-sum.el (gnus-summary-search-article-forward):
6639         Signal a specific `search-failed' rather than a generic `error'.
6640
6641         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6642         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6643         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6644
6645 2004-09-10  Simon Josefsson  <jas@extundo.com>
6646
6647         * nndb.el (require): Remove tcp and duplicate cl.
6648
6649 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-agent.el (directory-files-and-attributes): Move forward.
6652
6653 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6654
6655         * gnus-agent.el (directory-files-and-attributes): Optionally
6656         defined to support XEmacs.
6657
6658 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6659
6660         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6661         to avoid run-time CL dependencies.
6662         (gnus-agent-unfetch-articles): New function.
6663         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6664         article numbers even when local .overview file is missing.
6665         (gnus-agent-read-article-number): New function. Only accepts
6666         27-bit article numbers.
6667         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6668         gnus-agent-read-article-number.
6669         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6670         from backend while recognizing that article numbers in .overview
6671         must be valid.
6672         (gnus-agent-update-files-total-fetched-for): Use
6673         directory-files-and-attributes to improve performance.
6674         * gnus-int.el (gnus-request-move-article): Use
6675         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6676         improve performance.
6677
6678         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6679         some users confused by references to .newsrc when they only have a
6680         .newsrc.eld file.
6681         (gnus-convert-mark-converter-prompt,
6682         gnus-convert-converter-needs-prompt): Fixed use of property list.
6683         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6684         New function. Used internally to only display 'gnus converting
6685         files' message when actually necessary.
6686
6687         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6688         methods now autoloaded.
6689
6690 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6693         identifiers.
6694
6695 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gnus-picon.el: Fix indentation and closing parenthesis.
6698
6699 2004-09-01  Simon Josefsson  <jas@extundo.com>
6700
6701         * message.el (message-canlock-generate): Require sha1, not
6702         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6703         to require within a function.  Sadly, if sha1.el isn't loaded, the
6704         let binding in m-c-g will hide the defcustom definition, which is
6705         bad.)
6706
6707         * canlock.el: Require sha1, not sha1-el.
6708
6709         * message.el: Don't autoload sha1 (there is a autoload cookie in
6710         sha1.el).
6711
6712         * sha1-el.el: Renamed to sha1.el.
6713
6714 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6715
6716         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6717
6718 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6719
6720         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6721
6722 2004-08-30  Kim F. Storm  <storm@cua.dk>
6723
6724         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6725
6726         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6727         Add :group 'nnimap.
6728
6729 2004-08-30  Andreas Schwab  <schwab@suse.de>
6730
6731         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6732         ?* and ?\;.
6733
6734         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6735         and ?\' to symbol instead of whitespace.
6736
6737 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6740
6741         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6742         instead of re-search-forward.
6743
6744         * gnus-uu.el (gnus-uu-save-article): Ditto.
6745         (gnus-uu-post-encode-uuencode): Ditto.
6746
6747         * html2text.el (html2text-clean-list-items): Ditto.
6748         (html2text-clean-dtdd): Ditto.
6749         (html2text-format-tags): Ditto.
6750
6751         * message.el (message-send-mail-with-sendmail): Fix regexp.
6752         (message-fill-field-general): Use search-forward instead of
6753         re-search-forward.
6754         (unbold-region): Ditto.
6755
6756         * nnrss.el (nnrss-request-article): Ditto.
6757
6758         * nnslashdot.el (nnslashdot-request-article): Ditto.
6759
6760         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6761
6762         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6763         "Unrecognized menu descriptor" error in XEmacs.
6764
6765 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6766
6767         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6768         parent article of a sparse article in the thread hashtb.
6769
6770 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6771
6772         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6773         (nnmail-expand-newtext): Lowercase expanded entries if
6774         nnmail-split-lowercase-expanded is non-nil.
6775
6776 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6779         entry.
6780
6781         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6782         of gnus-tmp-news-method into string under XEmacs.  It will be
6783         passed to gnus-correct-length which takes only a string argument.
6784
6785 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-util.el (gnus-bind-print-variables): New macro.
6788         (gnus-prin1): Use it.
6789         (gnus-prin1-to-string): Use it.
6790         (gnus-pp): New function.
6791         (gnus-pp-to-string): New function.
6792
6793         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6794         pp-to-string with gnus-pp-to-string.
6795         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6796         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6797         * gnus-msg.el (gnus-debug): Ditto.
6798         * gnus-score.el (gnus-score-save): Ditto.
6799         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6800         gnus-pp-to-string.
6801         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6802         with gnus-pp.
6803         * score-mode.el (gnus-score-pretty-print): Ditto.
6804         * webmail.el (webmail-debug): Ditto.
6805
6806 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * gnus-art.el (article-display-face, article-display-x-face): Use
6809         buffer-read-only.
6810
6811 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-art.el (article-hide-list-identifiers): Bind
6814         inhibit-read-only as t.
6815
6816 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6819
6820 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6821
6822         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6823         (gnus-narrow-to-page): Don't assume point-min == 1.
6824         (gnus-article-edit-mode): Derive from message-mode.
6825
6826         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6827         point-min == 1.
6828
6829         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6830         Disable incorrect use of `assert'.
6831
6832         * message.el (message-mode): Set comment-start-skip.
6833
6834
6835 2004-08-22  Sam Steingold  <sds@gnu.org>
6836
6837         * pop3.el (pop3-leave-mail-on-server): New user variable.
6838         (pop3-movemail): Delete mail only when it is nil.
6839
6840 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6841
6842         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6843
6844         * mml.el (mml-preview): Use `pop-to-buffer'.
6845
6846         * message.el (message-goto-mail-followup-to): Insert after "To".
6847         (message-carefully-insert-headers): Add comment.
6848
6849         * gnus.el: Remove unused variable `gnus-article-check-size'.
6850
6851         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6852
6853         * gnus-art.el (gnus-button-alist): Improve
6854         `gnus-button-handle-library' entry.
6855
6856 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6857
6858         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6859         downcase, since XEmacs capitalizes error messages differently.
6860
6861 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6862
6863         * nntp.el: Add (require 'gnus) due to reference to
6864         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6865
6866 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6867
6868         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6869         `mm-fill-flowed'.
6870
6871         * mm-decode.el (mm-dissect-singlepart): Check it.
6872
6873 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6874
6875         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6876         'imap' for netrc parsing
6877
6878 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * mailcap.el (mailcap-mime-data): Mark as risky.
6881
6882 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6885         may be included in the encoded word.
6886         (rfc2047-encode): Don't append a space if the encoded word
6887         includes close parenthesis.
6888
6889 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6892         of text within parentheses.
6893
6894 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6895
6896         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6897         (gnus-encrypt-write-file-contents): the password key is the file
6898         name PLUS the cipher, not just the cipher.  Also remove failed
6899         passwords from the cache.
6900
6901 2004-08-06  Simon Josefsson  <jas@extundo.com>
6902
6903         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6904         fix.
6905
6906 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6909         LWSP.
6910
6911 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6912
6913         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6914         to append in-reply-to: data to the references: header
6915
6916         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6917         (netrc-parse): use gnus-encrypt.el functions
6918
6919         * gnus-encrypt.el: new file for encryption support; currently
6920         does only a few GPG ciphers and an internal XOR cipher
6921
6922         * password.el: add comments on using password-read-and-add
6923         (password-read-and-add): new function to read and add the
6924         password to the cache at once
6925
6926 2004-07-28  Simon Josefsson  <jas@extundo.com>
6927
6928         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6929         parameter (but don't use it, for now).
6930
6931         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6932         instead of hard coding to nil.
6933
6934 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6937         as mm-inline-image-xemacs does.
6938
6939 2004-07-26  Simon Josefsson  <jas@extundo.com>
6940
6941         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6942         Revert part of 2004-07-17 change below.
6943
6944 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6947         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6948
6949 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6952         quotes that actually start with ">" at the beginning of the
6953         lines.
6954
6955 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * rfc2047.el (rfc2047-encode-region): Fix last change.
6958         (rfc2047-encode-parameter): Remove useless concat.
6959
6960 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6963         encode special characters; fix some kind of misconfigured headers;
6964         signal a real error if debug-on-quit or debug-on-error is non-nil.
6965         (rfc2047-encode-max-chars): New variable.
6966         (rfc2047-encode-1): Use it.
6967         (rfc2047-encode-parameter): New function.
6968
6969         * mml.el (mml-insert-parameter): Remove an excessive space.
6970
6971 2004-07-17  Simon Josefsson  <jas@extundo.com>
6972
6973         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6974         Kai Grossjohann <kai@emptydomain.de>.
6975         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6976         (gnus-group-make-menu-bar): Ditto.
6977
6978         * gnus-util.el (gnus-group-server): Add.
6979
6980 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6981
6982         * message.el (message-clone-locals): Clone sendmail and smtp
6983         variables.
6984
6985 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * rfc2047.el (rfc2047-encode-region): Fix last change.
6988
6989 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6992         characters as non-special.
6993
6994 2004-07-09  Simon Josefsson  <jas@extundo.com>
6995
6996         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6997         Users will lose all flag changes made while unplugged with
6998         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6999         good default.  See numerous reports on ding mailing list.
7000
7001 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7004         add generate-head-function and generate-article-function to the
7005         rfc822-forward entry.
7006         (nndoc-rfc822-forward-generate-article): New function.
7007         (nndoc-rfc822-forward-generate-head): New function.
7008
7009         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7010
7011 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7012
7013         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7014         respect display group parameter and gnus-summary-expunge-below.
7015         (gnus-articles-to-read): Remove unused reference to display group
7016         parameter.
7017
7018 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * nnheader.el (nnheader-uniquify-message-id): New experimental
7021         variable.
7022         (nnheader-nov-read-message-id): Use it.
7023
7024         * spam-report.el (spam-report-gmane): Add interactive.
7025
7026 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7029         qp-or-base64 for the application/* types.
7030
7031 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7032
7033         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7034
7035 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7036
7037         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7038         trim value
7039
7040 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7041
7042         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7043         New macro and function.
7044         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7045
7046 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7049         after-load-alist.
7050
7051 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7054         update info that isn't there.
7055
7056 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7057
7058         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7059         entry.
7060
7061 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * mm-view.el (mm-inline-render-with-function): Use multibyte
7064         buffer; decode html source by charset.
7065
7066         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7067
7068         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7069         Mule-UCS is loaded under XEmacs.
7070         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7071
7072 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7073
7074         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7075
7076 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * mm-util.el (mm-coding-system-p): Return a coding-system.
7079         (mm-mime-mule-charset-alist): Use shift_jis instead of
7080         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7081         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7082         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7083         instead of japanese-shift-jis and iso-latin-1 respectively in
7084         order to share the default value with both Emacs and XEmacs-mule.
7085         (mm-mule-charset-to-mime-charset): Make
7086         mm-coding-system-priorities effective.
7087         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7088         while predicating of candidates upon the priorities.
7089
7090 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7091
7092         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7093         gnus-uu-invert-processable.
7094
7095         * gnus.el: Autoload gnus-uu-invert-processable.
7096
7097 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * mm-util.el (mm-with-multibyte-buffer): New macro.
7100
7101         * rfc2047.el (rfc2047-encode-string): Use it.
7102         (rfc2047-encode-region): Move point to the end of the region after
7103         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7104
7105 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7108         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7109
7110 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7113         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7114         Karl Chen <quarl@nospam.quarl.org>.
7115
7116 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7117
7118         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7119         invalid addresses.
7120
7121 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7122
7123         * spam.el: section markers changed, TODO list revised
7124         (spam-backends): new master list of all installed backends
7125         (spam-summary-exit-behavior): new variable to determine how
7126         messages moves are done at summary exit
7127         (spam-move-spam-nonspam-groups-only)
7128         (spam-process-ham-in-nonham-groups)
7129         (spam-process-ham-in-spam-groups): variables removed, the
7130         spam-summary-exit-behavior variable should be used to manage this
7131         behavior
7132         (spam-old-ham-articles, spam-old-spam-articles): removed
7133         (spam-old-articles): new variable, replacing spam-old-ham-articles
7134         and spam-old-spam-articles
7135         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7136         empty variables, placeholders for the backends they represent
7137         (spam-set-difference): moved, unchanged
7138         (spam-list-of-processors): variable OBSOLETE, not used anymore
7139         unless the user has a processor variable
7140         (spam-classifications, spam-classification-valid-p)
7141         (spam-backend-properties, spam-backend-property-valid-p)
7142         (spam-backend-function-type-valid-p)
7143         (spam-process-type-valid-p, spam-list-articles): helper functions
7144         (spam-report-articles-gmane, spam-report-articles-resend):
7145         functions removed, they are not needed
7146         (spam-install-backend-super, spam-backend-list)
7147         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7148         (spam-backend-function, spam-backend-ham-registration-function)
7149         (spam-backend-spam-registration-function)
7150         (spam-backend-ham-unregistration-function)
7151         (spam-backend-spam-unregistration-function)
7152         (spam-backend-statistical-p, spam-backend-mover-p)
7153         (spam-install-backend-alias, spam-install-checkonly-backend)
7154         (spam-install-mover-backend, spam-install-nocheck-backend)
7155         (spam-install-backend, spam-install-statistical-backend)
7156         (spam-install-statistical-checkonly-backend): backend installation
7157         support
7158         (spam-summary-prepare-exit): rewritten to use the new backend code
7159         (spam-group-processor-p): use the new backend code and respect the
7160         summary exit behavior
7161         (spam-mark-spam-as-expired-and-move-routine): removed
7162         (spam-summary-prepare): changed to use the new spam-old-articles
7163         variable
7164         (spam-copy-or-move-routine, spam-copy-spam-routine)
7165         (spam-move-spam-routine, spam-copy-ham-routine)
7166         (spam-move-ham-routine): new code to copy/move ham or spam
7167         (spam-fetch-field-fast): doc and code improved, plus it allows the
7168         'number request
7169         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7170         removed, no longer used
7171         (spam-split, spam-find-spam): use the new backend code
7172         (spam-registration-functions): variable removed, no longer used
7173         (spam-unregister-routine): convenience wrapper
7174         (spam-log-undo-registration, spam-register-routine)
7175         (spam-log-processing-to-registry)
7176         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7177         where possible
7178         (spam-check-gmane-xref, spam-check-regex-headers)
7179         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7180         (spam-check-whitelist, spam-check-blacklist)
7181         (spam-check-bogofilter-headers, spam-check-spamoracle)
7182         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7183         (spam-check-crm114-headers): use the spam-split-group that
7184         spam-split prepares, no need to determine it every time
7185
7186         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7187         the nnheader-parse-naked-head call
7188
7189         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7190
7191         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7192         the nnheader-nov-read-message-id call
7193
7194 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7197         gnus-activate-group twice.  Suggested by Markus Peter
7198         <warp@spin.de>.
7199
7200 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * gnus-art.el (gnus-article-time-format): Exchange the order of
7203         day and month in the default value; fix customization type.
7204         (article-date-ut): Use add-text-properties.
7205         (article-make-date-line): Use message-make-date instead of
7206         current-time-string.
7207
7208         * message.el (message-fetch-field): Don't use set-text-properties.
7209         (message-make-date): Simplify.
7210
7211         * messagexmas.el (message-xmas-make-date): New function.
7212         (message-xmas-redefine): Defalias message-make-date to it.
7213
7214 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7217         (rfc2047-encode-region): Treat text within parentheses as special;
7218         show the original text when error has occurred.
7219
7220         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7221         already-computed method to gnus-activate-group.
7222
7223         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7224         same select-methods identical Lisp objects.
7225
7226         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7227         object when modifying the info.
7228
7229 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7232         gnus-opened-servers since it has never been opened with the new
7233         configuration yet.
7234
7235 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7238         arg to nnheader-generate-fake-message-id.
7239
7240 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7241
7242         * nnheader.el (nnheader-generate-fake-message-id): accept a
7243         number and build a fake message ID localized to a group and
7244         article number (so it's repeatable from that point on)
7245         (nnheader-fake-message-id-p): change regex to accomodate new fake
7246         ID format
7247
7248         * gnus-sum.el (gnus-get-newsgroup-headers): call
7249         nnheader-generate-fake-message-id with the article number
7250
7251 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7252
7253         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7254         end-of-buffer.
7255
7256 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * message.el (message-ignored-supersedes-headers): Add Approved.
7259
7260 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7263         goto-char.
7264         (rfc2047-encode): Fold the line before encoding.
7265
7266 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7269         folding -- not all headers can be folded, and this should be done
7270         by the message composition mode.  Probably.  I think.
7271
7272 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7275         fast.
7276
7277         * gnus-ems.el (gnus-remove-image): Don't use
7278         message-text-with-property; remove only the image found first.
7279
7280         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7281         found first.
7282
7283 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7284
7285         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7286
7287 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * message.el (message-text-with-property): Make it fast and accept
7290         optional arguments.
7291         (message-strip-forbidden-properties): Use it.
7292         (message-fix-before-sending): Follow the m-t-w-p change.
7293
7294         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7295
7296 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-art.el (article-hide-headers): Don't change the buffer
7299         mistakenly when performing mml-preview even if
7300         gnus-single-article-buffer is nil.
7301
7302 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7303
7304         * message.el (message-expand-name-databases): New user option.
7305         (message-expand-name): Use it.
7306
7307 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7308
7309         * spam.el (spam-report-articles-resend)
7310         (spam-report-resend-register-routine): allow ham reporting
7311         (spam-report-resend-register-ham-routine): simple wrapper
7312         (spam-registration-functions): add ham resending functions
7313         (spam-list-of-processors): add ham resend processor
7314
7315         * gnus.el (ham-resend-to): new group parameter
7316         (spam-process): add ham resend option
7317
7318         * spam-report.el (spam-report-resend): allow reporting ham
7319         (spam-report-resend-ham): simple wrapper
7320
7321 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7322
7323         * message.el (message-cite-articles-with-x-no-archive): New
7324         variable.
7325         (message-cite-original): Use it.
7326
7327 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * message.el (message-cite-original): Respect X-No-Archive.
7330
7331 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * gnus-art.el (article-hide-headers): Refer to the values for
7334         gnus-ignored-headers and gnus-visible-headers in the summary
7335         buffer since a user may have set them as group parameters.
7336
7337 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7338
7339         * assistant.el (assistant-node-name): new convenience function
7340         (assistant-render-text, assistant-render-node): error handling,
7341         plus handle multiple next nodes
7342         (assistant-find-next-node): commented out for now
7343         (assistant-find-next-nodes): new function, returns list of next
7344         nodes
7345
7346 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * mail-source.el (mail-source-directory): Fix doc-string.
7349
7350 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7351
7352         * assistant.el (assistant-render-text, assistant-eval): add :set
7353         widget type, which is different because it takes and returns a
7354         list.  Much hilarity ensues.
7355
7356 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7359
7360         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7361         doc-string.
7362
7363         * gnus-start.el (gnus-activate-group): Added doc-string.
7364
7365 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7368
7369 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7370
7371         * assistant.el (assistant-render-text): trying to add a :set
7372         widget, more to come...
7373
7374         * spam.el (spam-group-spam-contents-p): handle empty groupname
7375         strings
7376         (spam-report-articles-resend)
7377         (spam-register-routine): do registration iff any articles warrant
7378         it.
7379         (spam-summary-prepare-exit): changed log message for nil group
7380         destinations
7381
7382 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7383
7384         * spam.el (spam-report-resend-register-routine): allow
7385         spam-report-resend-to to be a group parameter or a global value
7386
7387 2004-05-26  Simon Josefsson  <jas@extundo.com>
7388
7389         * starttls.el: Merge with my GNUTLS based starttls.el.
7390         (starttls-gnutls-program, starttls-use-gnutls)
7391         (starttls-extra-arguments, starttls-process-connection-type)
7392         (starttls-connect, starttls-failure, starttls-success): New
7393         variables.
7394         (starttls-program, starttls-extra-args): Doc fix.
7395         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7396         functions.
7397         (starttls-negotiate, starttls-open-stream): Check
7398         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7399         function if it is set.
7400
7401 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7404         structured fields.
7405
7406 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7409
7410 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7411
7412         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7413         variable.
7414         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7415         assigning the spam-mark to new messages.
7416
7417 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7418
7419         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7420
7421 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7424
7425         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7426         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7427         default.
7428
7429 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7430
7431         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7432         correct data.
7433
7434 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7435
7436         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7437         (spam-group-processor-p): fixed function so it works properly
7438         (spam-group-processor-multiple-p)
7439         (spam-group-spam-processor-report-gmane-p)
7440         (spam-group-spam-processor-report-resend-p)
7441         (spam-group-spam-processor-bogofilter-p)
7442         (spam-group-spam-processor-blacklist-p)
7443         (spam-group-spam-processor-ifile-p)
7444         (spam-group-ham-processor-ifile-p)
7445         (spam-group-spam-processor-spamoracle-p)
7446         (spam-group-spam-processor-crm114-p)
7447         (spam-group-ham-processor-bogofilter-p)
7448         (spam-group-spam-processor-stat-p)
7449         (spam-group-ham-processor-stat-p)
7450         (spam-group-ham-processor-whitelist-p)
7451         (spam-group-ham-processor-BBDB-p)
7452         (spam-group-ham-processor-spamoracle-p)
7453         (spam-group-ham-processor-copy-p): functions removed with some
7454         prejudice against unneeded code
7455         (spam-report-articles-resend)
7456         (spam-report-resend-register-routine): allow the group/topic
7457         spam-resend-to value to override spam-report-resend-to
7458         (spam-summary-prepare-exit): invoke spam-group-processor-p
7459         properly now
7460
7461         * gnus.el (spam-resend-to): new group/topic parameter
7462         (spam-process): move the OBSOLETE processors to the end of the
7463         choices.
7464
7465 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7466
7467         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7468         with resend-to set to nil, and then ask the user if necessary.
7469         (spam-report-resend): spam-report-resend takes a list of articles, not
7470         separate article numbers.
7471
7472 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7475         addition to emacs-w3m.
7476
7477 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * assistant.el (assistant-authinfo-data): New function.
7480         (assistant-eval): Eval for entire assistant.
7481
7482         * netrc.el (netrc-services-file): New variable.
7483         (netrc-parse-services): New function.
7484         (netrc-find-service-name): New function.
7485         (netrc-find-service-number): New function.
7486         (netrc-port-equal): New function.
7487         (netrc-machine): Use it.
7488
7489         * nnimap.el (nnimap-open-connection): Use netrc.
7490
7491         * gnus-util.el (gnus-netrc-get): Remove aliases.
7492
7493         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7494
7495         * assistant.el (wid-edit): Fix compilation.
7496
7497         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7498
7499 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7500
7501         * gnus-util.el (gnus-set-file-modes): New function.  (small
7502         patch).
7503
7504 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7507
7508         * assistant.el (assistant-render-node): Fix up rendering and
7509         read-only text.
7510         (assistant-render-node): Reset.
7511         (assistant-make-read-only): Not sticky.
7512
7513 2004-05-20  Danny Siu  <dsiu@adobe.com>
7514
7515         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7516         centered even when gnus-auto-center-summary is t
7517
7518 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519
7520         * dns.el (dns-get-txt-answer): New function.
7521         (dns-read-txt): Ditto.
7522         (query-dns): Use it.
7523
7524 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7527         active for foreign groups even if the group level is higher than
7528         the specified value.
7529
7530 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7533         non-active groups.
7534
7535         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7536
7537 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7538
7539         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7540
7541 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7542
7543         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7544         (spam-crm114-header, spam-crm114-spam-switch)
7545         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7546         (spam-crm114-positive-spam-header)
7547         (spam-crm114-database-directory, spam-list-of-processors)
7548         (spam-group-spam-processor-crm114-p)
7549         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7550         (spam-generic-score, spam-list-of-checks)
7551         (spam-list-of-statistical-checks, spam-registration-functions)
7552         (spam-check-crm114-headers, spam-crm114-score)
7553         (spam-check-crm114, spam-crm114-register-with-crm114)
7554         (spam-crm114-register-spam-routine)
7555         (spam-crm114-unregister-spam-routine)
7556         (spam-crm114-register-ham-routine)
7557         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7558         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7559
7560         * gnus.el: added spam-use-crm114
7561
7562         * spam.el (spam-list-of-processors, spam-registration-functions):
7563         add spam-use-resend
7564         (spam-group-spam-processor-report-resend-p): utility wrapper
7565         (spam-report-articles-gmane): doc fix
7566         (spam-report-articles-resend,
7567         spam-report-resend-register-routine): wrappers around
7568         spam-report-resend-to
7569
7570         * spam-report.el (spam-report-resend-to, spam-report-resend):
7571         support for resending spam
7572         (spam-report-gmane): line length >80 fix
7573
7574         * gnus.el (spam-process): add spam-use-resend
7575
7576 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7577
7578         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7579         number of processed spam messages.
7580         (spam-ham-copy-or-move-routine): Return the number of processed
7581         ham messages.
7582         (spam-summary-prepare-exit): Use the above values to decide
7583         whether status messages shouled be displayed.
7584
7585 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7588         `rfc2047-encoding-function-alist' in order to avoid conflicting
7589         with the old version.
7590         (rfc2047-encode-region): Concatenate words containing non-ASCII
7591         characters in structured fields; don't encode space-delimited
7592         ASCII words even in unstructured fields; don't break words at
7593         char-category boundaries.
7594         (rfc2047-encode-1): New function.
7595         (rfc2047-encode): Use it; encode text so that it occupies the
7596         maximum width within 76-column; work correctly on Q encoding for
7597         iso-2022-* charsets.
7598         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7599         sure not to break a line just after the header name.
7600         (rfc2047-b-encode-region): Removed.
7601         (rfc2047-b-encode-string): New function.
7602         (rfc2047-q-encode-region): Removed.
7603         (rfc2047-q-encode-string): New function.
7604
7605         * mm-util.el (mm-replace-in-string): New function.
7606
7607 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7608
7609         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7610         get it right.
7611         (gnus-inews-make-draft): Really.
7612
7613 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7614
7615         * nnmh.el (nnmh-request-list-1): Don't check the link count
7616         before descending.  (small patch)
7617
7618 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7621         stuff.
7622
7623         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7624         on real group name.
7625
7626         * gnus-art.el (gnus-signature-limit): Doc fix.
7627
7628         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7629
7630         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7631
7632 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7633
7634         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7635         isn't a string.
7636
7637 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7638
7639         * gnus-draft.el (gnus-draft-send): Bind
7640         rfc2047-encode-encoded-words.
7641
7642         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7643         (rfc2047-encodable-p): Say that =? needs encoding.
7644         (rfc2047-encode-encoded-words): New variable.
7645
7646         * gnus-group.el (gnus-group-select-group): Doc fix.
7647
7648         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7649
7650         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7651         to nil.
7652
7653         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7654
7655         * nnheader.el (nnheader-get-lines-and-char): New function.
7656
7657 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * gnus-msg.el (gnus-summary-followup-with-original): Document
7660         yanking of region when active.
7661
7662 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7665         groups if the group level is higher than the specified value.
7666
7667 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7668
7669         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7670         (gnus-group-jump-to-group): Added prefix argument using
7671         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7672         non-active group.
7673
7674         * compface.el (uncompface): Be verbose when changing
7675         `uncompface-use-external'.
7676
7677         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7678         handle manual section.
7679
7680 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-art.el (gnus-button-alist): Revert previous change.
7683
7684 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7687
7688 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7691         whether backend can accept message.
7692
7693         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7694
7695 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7696
7697         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7698         Avoid creating directory when nntp-marks-is-evil is true.
7699         Reported by Reiner Steib.
7700
7701 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7702
7703         * gnus-picon.el (gnus-picon-style): New variable.
7704         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7705         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7706         Jesper Harder <harder@ifa.au.dk>.
7707
7708 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * message.el (message-fill-field): Return point.
7711         (message-generate-headers): Go to end of field.
7712
7713         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7714         stuff for non-living groups.
7715
7716 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7717
7718         * gnus-art.el (gnus-article-followup-with-original)
7719         (gnus-article-reply-with-original): gnus-mark-active-p ->
7720         gnus-region-active-p.
7721
7722 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7723
7724         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7725         only when there is spam or ham to be processed
7726
7727 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * mail-source.el (mail-source-delete-crash-box): Refactor.
7730         (mail-source-fetch): Use it.
7731         (mail-source-fetch-file): Ditto.
7732         (mail-source-fetch-directory): Run postscript in loop.
7733         (mail-source-fetch-pop): Delete.
7734         (mail-source-fetch-maildir): Ditto.
7735         (mail-source-fetch-imap): Ditto.
7736
7737         * imap.el (imap-authenticators): Comment out sasl.
7738
7739         * message.el (message-skip-to-next-address): New function.
7740         (message-fill-header-address): Refactor.
7741         (message-fill-address): Use it.
7742         (message-delete-address): Use it.
7743         (message-fill-header-general): Refactor.
7744         (message-fill-field-address): Rename.
7745         (message-narrow-to-field): Find the start of the header.
7746         (message-header-format-alist): Don't pre-fill.
7747         (message-fill-header): Removed.
7748         (message-insert-header): New function.
7749         (message-shorten-references): Use it.
7750
7751         * rfc2047.el (rfc2047-field-value): Strip props.
7752
7753         * mail-parse.el (mail-header-make-address): New alias.
7754
7755         * ietf-drums.el (ietf-drums-make-address): New function.
7756
7757         * imap.el: Add compiler directives.
7758
7759         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7760
7761         * gnus-art.el (article-decode-idna-rhs): Don't use
7762         message-idna-inside-rhs-p.
7763
7764 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7765
7766         * message.el (message-idna-inside-rhs-p): Removed.
7767         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7768
7769         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7770         false positives.
7771
7772 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7773
7774         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7775
7776 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7777
7778         * nneething.el (nneething-file-name): Don't create spurions
7779         files.
7780
7781         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7782         (gnus-inews-do-gcc): Remove sleep.
7783
7784         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7785         part under point.
7786
7787         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7788         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7789
7790 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7791
7792         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7793
7794 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7795
7796         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7797         as expired without moving it" message when there are spam
7798         messages left
7799
7800 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7801
7802         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7803         header is not nil.
7804
7805 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7806
7807         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7808         nntp-possibly-create-directory, not nntp-possibly-change-group.
7809         (nntp-marks-changed-p): New arg SERVER.
7810         (nntp-request-update-info): Adjust caller.
7811
7812 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7813
7814         * nntp.el (nntp-save-marks): Pass missing arg.
7815
7816 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7817
7818         * nntp.el: Support marks.
7819         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7820         (nntp-marks-modtime, nntp-marks-directory): New variables.
7821         (nntp-request-set-mark, nntp-request-update-info)
7822         (nntp-possibly-create-directory, nntp-marks-changed-p)
7823         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7824         functions.
7825
7826 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7827
7828         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7829         (gnus-xmas-redefine): Rename.
7830
7831         * gnus-score.el (gnus-score-insert-help): Use
7832         gnus-select-lowest-window.
7833
7834         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7835         appt-select-lowest-window and rename to gnus-select-lowest-window.
7836
7837         * gnus.el: do.
7838
7839 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7840
7841         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7842         encodings of MIME-encoded words, in order to improve
7843         interoperability with several broken MUAs.
7844
7845 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7846
7847         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7848         tags, only when charsets are not specified in headers.
7849         (mm-inline-text-html-render-with-w3m): Ditto.
7850
7851         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7852         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7853
7854 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7855
7856         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7857         instead of MIME-decoded from fields when checking
7858         `gnus-article-address-banner-alist'.
7859
7860 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7861
7862         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7863         description rather than subject.
7864
7865 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7866
7867         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7868
7869 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * gnus.el (gnus-version-number): Bump.
7872
7873 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7874
7875         * gnus.el: No Gnus v0.2 is released.
7876
7877 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus-agent.el (gnus-agent-read-agentview): Inline
7880         gnus-uncompress-range.
7881
7882 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7883
7884         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7885         `exec-installed-p'.
7886
7887 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7888
7889         * gnus.el (spam-process, spam-autodetect-methods): Add
7890         bsfilter and bsfilter-headers.
7891
7892         * spam.el (spam-bsfilter): New customize group.
7893         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7894         (spam-bsfilter-header, spam-bsfilter-probability-header)
7895         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7896         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7897         (spam-bsfilter-database-directory): New options.
7898         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7899         (spam-list-of-statistical-checks, spam-registration-functions):
7900         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7901         (spam-bsfilter-score): New command.
7902         (spam-check-bsfilter-headers, spam-check-bsfilter)
7903         (spam-bsfilter-register-with-bsfilter)
7904         (spam-bsfilter-register-spam-routine)
7905         (spam-bsfilter-unregister-spam-routine)
7906         (spam-bsfilter-register-ham-routine)
7907         (spam-bsfilter-unregister-ham-routine): New functions.
7908         (spam-generic-score): Support bsfilter; Accept an optional argument
7909         to recalcurate spam score even if scoring header has already been
7910         added.
7911         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7912         optional argument to recalcurate spam score even if scoring header
7913         has already been added.
7914
7915 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7916
7917         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7918         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7919         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7920         link is missing.
7921
7922 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7923
7924         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7925         (html2text-get-attr): Rewrite.
7926
7927         * message.el (message-setup-1): Remove redundant put-text-property
7928         on mail-header-separator.
7929
7930 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7931
7932         * gnus-registry.el (gnus-registry-cache-whitespace)
7933         (gnus-registry-action, gnus-registry-spool-action)
7934         (gnus-registry-split-fancy-with-parent): changed message levels
7935         from 5 to 3 or 7, as needed
7936
7937         * spam.el (spam-summary-prepare-exit)
7938         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7939         (spam-split, spam-find-spam, spam-log-undo-registration)
7940         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7941         level from 5 to 6
7942
7943 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7946         2004-03-04 change).
7947
7948 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7949
7950         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7951         Use mapc when appropriate.
7952
7953         * sieve-manage.el (sieve-manage-open): do.
7954
7955         * nnweb.el (nnweb-insert-html): do.
7956
7957         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7958         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7959
7960         * nnspool.el (nnspool-request-group): do.
7961
7962         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7963         do.
7964
7965         * nnml.el (nnml-request-update-info): do.
7966
7967         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7968         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7969
7970         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7971         (nnimap-request-set-mark): do.
7972
7973         * nnfolder.el (nnfolder-request-update-info): do.
7974
7975         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7976         do.
7977
7978         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7979
7980         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7981
7982         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7983         do.
7984
7985         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7986         do.
7987
7988         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7989
7990         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7991
7992         * gnus-int.el (gnus-start-news-server): do.
7993
7994         * gnus-group.el (gnus-group-make-kiboze-group)
7995         (gnus-group-browse-foreign-server): do.
7996
7997 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7998
7999         FIXME: Make separate entries for each person.
8000
8001         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8002         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8003         <shields@msrl.com>:
8004
8005         * spam.el (spam-necessary-extra-headers): get the extra headers we
8006         may need for spam sorting and scoring
8007         (spam-user-format-function-S): a user format function suitable for
8008         general use
8009         (spam-article-sort-by-spam-status): sorting function for summary
8010         sorting
8011         (spam-extra-header-to-number): get a score from a header
8012         (spam-summary-score): get a numeric score from the headers
8013         (spam-generic-score): oops, function doc in wrong place
8014         (spam-initialize): take symbols when it's run, and install the
8015         extra headers that spam-necessary-extra-headers thinks we need
8016
8017 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8018
8019         * spam.el (spam-summary-prepare-exit): logic and message fix.
8020         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8021
8022 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8023
8024         * gnus-sum.el (gnus-set-global-variables)
8025         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8026         (gnus-article-get-xrefs, gnus-summary-best-group)
8027         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8028         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8029         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8030         with-current-buffer.
8031
8032 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8033
8034         * spam.el (spam-summary-prepare-exit): simplified logic
8035         (spam-fetch-article-header): read the article header if it's not
8036         available
8037         (spam-list-articles): simplified logic
8038         (spam-filelist-register-routine): found bug with unregister-list
8039
8040         * gnus-registry.el: clarified comments at beginning
8041
8042 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8043
8044         * message.el (message-cater-to-broken-inn): Remove.
8045         (message-shorten-references): Make sure the total folded length of
8046         References is shorter than 998 characters to cater to a bug in INN
8047         2.3.  Also, don't pretend that references aren't folded -- this
8048         hasn't worked for a while.
8049
8050 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8051
8052         * gnus-agent.el (gnus-agentize):
8053         gnus-agent-send-mail-real-function no longer set to current value
8054         of message-send-mail-function but rather a lambda that calls
8055         message-send-mail-function.  The change makes the agent real-time
8056         responsive to user changes to message-send-mail-function.
8057
8058 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8059
8060         * legacy-gnus-agent.el
8061         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8062         help from Florian Weimer <fw@deneb.enyo.de>
8063
8064 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * nnmail.el (nnmail-cache-insert): Revert last change.
8067
8068 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * nnmail.el (nnmail-cache-insert): Always check whether
8071         nnmail-cache-ignore-groups matches a group name.
8072
8073 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8074
8075         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8076         (spam-find-spam, spam-log-processing-to-registry)
8077         (spam-log-registered-p, spam-log-unregistration-needed-p)
8078         (spam-log-undo-registration): use gnus-message instead of
8079         gnus-error, none of these errors are fatal
8080
8081         * gnus-registry.el (gnus-registry-clean-empty-function)
8082         (gnus-registry-clean-empty): remove only empty entries without
8083         extra data
8084
8085 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8086
8087         * spam-stat.el (spam-stat-buffer-change-to-spam)
8088         (spam-stat-buffer-change-to-non-spam): change (error) to
8089         (gnus-message 8) invocation
8090
8091 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * nntp.el (nntp-via-netcat-command): New variable.
8094         (nntp-via-netcat-switches): New variable.
8095         (nntp-open-via-rlogin-and-netcat): New function.
8096         (nntp-open-connection-function): Doc fix.
8097         (nntp-telnet-command): Doc fix.
8098         (nntp-end-of-line): Doc fix.
8099         (nntp-via-rlogin-command): Doc fix.
8100         (nntp-via-user-name): Doc fix.
8101         (nntp-via-address): Doc fix.
8102
8103 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8106         error in Emacs 21.1.
8107
8108 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8109
8110         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8111
8112 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8113         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8114         (gnus-agent-with-refreshed-group): New macro.
8115         (gnus-agent-rename-group): New function.
8116         (gnus-agent-delete-group): New function.
8117         (gnus-agent-save-group-info): Use gnus-command-method when
8118         `method' parameter is nil.  Don't write nil entries into the
8119         active file.
8120         (gnus-agent-get-group-info): New function.
8121         (gnus-agent-fetch-articles): Use
8122         gnus-agent-update-files-total-fetched-for to increment disk space
8123         used.
8124         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8125         gnus-agent-update-view-total-fetched-for to increment disk space
8126         used.
8127         (gnus-agent-get-local): Added optional parameters to avoid calling
8128         gnus-group-real-name and gnus-find-method-for-group.
8129         (gnus-agent-set-local): Delete stored entry if either min, or max,
8130         are nil.
8131         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8132         quit, use gnus-agent-regenerate-group to record existance of any
8133         articles fetched to disk before the quit occurred.
8134         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8135         gnus-agent-update-view-total-fetched-for, and
8136         gnus-agent-update-files-total-fetched-for to decrement disk space
8137         used.
8138         (gnus-agent-retrieve-headers): Use
8139         gnus-agent-update-view-total-fetched-for to increment disk space
8140         used.
8141         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8142         with gnus-agent-update-files-total-fetched-for to decrement disk
8143         space and fresh group buffer.
8144         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8145         (gnus-agent-need-update-total-fetched-for): New variable.
8146         (gnus-agent-update-files-total-fetched-for): New function.
8147         (gnus-agent-update-view-total-fetched-for): New function.
8148         (gnus-agent-total-fetched-for): New function.
8149
8150         * gnus-cache.el (gnus-cache-save-buffers): Use
8151         gnus-cache-update-overview-total-fetched-for to change disk space
8152         used by this group.
8153         (gnus-cache-possibly-enter-article): Use
8154         gnus-cache-update-file-total-fetched-for to increment disk space
8155         used by this group.
8156         (gnus-cache-possibly-remove-article): Use
8157         gnus-cache-update-file-total-fetched-for to decrement disk space
8158         used by this group.
8159         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8160         (gnus-cache-rename-group): New function.
8161         (gnus-cache-delete-group): New function.
8162         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8163         (gnus-cache-need-update-total-fetched-for): New variable.
8164         (gnus-cache-with-refreshed-group): New macro.
8165         (gnus-cache-update-file-total-fetched-for): New function.
8166         (gnus-cache-update-overview-total-fetched-for): New function.
8167         (gnus-cache-rename-group-total-fetched-for): New function.
8168         (gnus-cache-delete-group-total-fetched-for): New function.
8169         (gnus-cache-total-fetched-for): New function.
8170
8171         * gnus-group.el: Require gnus-sum and autoload functions to
8172         resolve warnings when gnus-group.el compiled alone.
8173         (gnus-group-line-format): Documented new %F
8174         (size of Fetched data) group line format; identifies disk space
8175         used by agent and cache.
8176         (gnus-group-line-format-alist): Defined new F format.
8177         (gnus-total-fetched-for): New function.
8178         (gnus-group-delete-group): No longer update
8179         gnus-cache-active-altered as gnus-request-delete-group now keeps
8180         the cache in sync.
8181         (gnus-group-list-active): Let the agent store a server's active
8182         list if currently plugged.
8183
8184         * gnus-int.el (gnus-request-delete-group): Use
8185         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8186         local disk in sync with the server.
8187          (gnus-request-rename-group): Use
8188         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8189         local disk in sync with the server.
8190
8191         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8192         simplification to logic.
8193
8194         * gnus-util.el (gnus-rename-file): New function.
8195
8196 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8197
8198         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8199
8200 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8201
8202         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8203         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8204
8205 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8206
8207         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8208         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8209
8210 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8211
8212         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8213
8214 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8215
8216         * spam.el (spam-set-difference): new function to replace
8217         gnus-set-difference in spam.el
8218         (spam-summary-prepare-exit): use spam-set-difference
8219
8220 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8221
8222         * gnus-registry.el (gnus-registry-cache-file): updated to use
8223         gnus-dribble-directory OR gnus-home-directory OR ~
8224         (gnus-registry-split-fancy-with-parent): fixed doc
8225
8226 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * message.el (message-exchange-point-and-mark): Use
8229         message-mark-active-p.  Suggested by Jesper Harder
8230         <harder@ifa.au.dk>.
8231
8232 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * message.el (message-exchange-point-and-mark): Don't activate
8235         region if it was inactive.  Suggested by Hiroshi Fujishima
8236         <pooh@nature.tsukuba.ac.jp>.
8237
8238 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus-art.el (article-display-face): Display Faces in the same
8241         order as X-Faces.
8242
8243 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8246
8247 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8250         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8251         (gnus-article-mime-hierarchy): Remove.
8252         (gnus-article-mime-hierarchy-next): Remove.
8253         (gnus-article-mode): Revert 2004-03-19 change.
8254         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8255         (gnus-insert-mime-button): Revert 2004-03-19 change.
8256         (gnus-mime-accumulate-hierarchy): Remove.
8257         (gnus-mime-enter-multipart): Remove.
8258         (gnus-mime-leave-multipart): Remove,
8259         (gnus-mime-display-part): Revert 2004-03-19 change.
8260         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8261
8262         * mml.el (mml-preview): Revert 2004-03-19 change.
8263
8264 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8265
8266         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8267
8268 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8271         t while entering a file name using the mm-with-multibyte macro.
8272         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8273
8274         * mm-util.el (mm-with-multibyte): New macro.
8275
8276 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8279         user option.
8280         (gnus-mime-multipart-functions): Doc and customization fix.
8281         (gnus-article-mime-hierarchy): New variable.
8282         (gnus-article-mime-hierarchy-next): New variable.
8283         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8284         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8285         gnus-article-mime-hierarchy-next to nil.
8286         (gnus-insert-mime-button): Show hierarchy numbers.
8287         (gnus-mime-accumulate-hierarchy): New function.
8288         (gnus-mime-enter-multipart): New function.
8289         (gnus-mime-leave-multipart): New function.
8290         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8291         (gnus-mime-display-alternative): Show hierarchy numbers.
8292
8293         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8294         gnus-article-mime-hierarchy-next to nil.
8295
8296 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8297
8298         * dns.el: Don't require gnus-xmas.
8299
8300 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8301
8302         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8303         inline PGP.
8304         (mml-menu): Disable mml-quote-region if mark is inactive.
8305
8306 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8309         when the group's active is not available.
8310
8311 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8314         error.
8315
8316 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8317
8318         * imap.el (imap-store-password): New variable.
8319         (imap-interactive-login): Use it.
8320         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8321
8322 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8325         window-start and hscroll to summary window.
8326
8327 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8328
8329         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8330         conversion message to newsrc-dribble when an actual conversion is
8331         performed.
8332
8333 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8334
8335         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8336
8337 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * mm-decode.el (mm-complicated-handles): New function reviving
8340         former definition of mm-multiple-handles.
8341
8342         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8343         (gnus-mime-delete-part): Use it.
8344
8345 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8346
8347         * gnus-agent.el (gnus-agent-read-local): Bind
8348         nnheader-file-coding-system to gnus-agent-file-coding-system to
8349         avoid the implicit assumption that they will always be equal.
8350         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8351         coding-system-for-write, as the with-temp-file macro first prints
8352         to a buffer then saves the buffer.
8353
8354 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * gnus-art.el (gnus-article-edit-part): New function.
8357         (gnus-mime-save-part-and-strip): Use it; do query instead of
8358         signaling an error; don't use mm-multiple-handles.
8359         (gnus-mime-delete-part): Ditto.
8360
8361 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8362
8363         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8364         old file versions.
8365         (gnus-group-prepare-hook): Removed function that converted list
8366         form of gnus-agent-expire-days to group properties.
8367
8368         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8369         (gnus-request-accept-article): Re-indented.
8370
8371         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8372         converters to handle old agent file formats.  Added logic for a
8373         "backup before upgrading warning".
8374         (gnus-convert-mark-converter-prompt): Developers can mark
8375         functions as needing (default), or not needing,
8376         gnus-convert-old-newsrc's "backup before upgrading warning".
8377         (gnus-convert-converter-needs-prompt): Tests whether the user
8378         should be protected from potentially irreversable changes by the
8379         function.
8380
8381         * legacy-gnus-agent.el (): New. Provides converters that are only
8382         loaded when gnus-convert-old-newsrc needs to call them.
8383
8384 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * mail-source.el (mail-source-touch-pop): Doc fix.
8387
8388         * message.el (message-smtpmail-send-it): Doc fix.
8389
8390 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8391
8392         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8393
8394         * nnmail.el (nnmail-split-fancy): do.
8395
8396         * gnus-kill.el (gnus-kill, gnus-execute): do.
8397
8398 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8399
8400         * gnus-sum.el (gnus-widget-reversible-match)
8401         (gnus-widget-reversible-to-internal)
8402         (gnus-widget-reversible-to-external): New functions.
8403         (gnus-widget-reversible): New widget.
8404         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8405
8406 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8407
8408         * gnus-sum.el (gnus-thread-sort-functions)
8409         (gnus-article-sort-functions): Document `(not F)' items.
8410
8411 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8412
8413         * spam.el (spam-use-gmane-xref): new backend
8414         (spam-gmane-xref-spam-group): variable to control the name of the
8415         Gmane spam group
8416         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8417         (spam-regex-headers-spam, spam-regex-headers-ham)
8418         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8419         (spam-list-of-checks): added spam-use-gmane-xref to list of
8420         backends and checks
8421         (spam-check-gmane-xref): function for spam-use-gmane-xref
8422
8423         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8424         an autodetect method
8425
8426 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8427
8428         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8429         articles are being added to a group.
8430         (gnus-request-replace-article): Inform the agent that articles
8431         need to be uncached as the cached contents are no longer valid.
8432
8433 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * binhex.el: Don't autoload executable-find.
8436
8437         * canlock.el: Don't autoload mail-fetch-field.
8438
8439         * dgnushack.el: Autoload c-mode for XEmacs.
8440
8441         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8442
8443         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8444         rmail-dont-reply-to and rmail-output.
8445
8446         * gnus-score.el: Don't autoload ffap-string-at-point.
8447
8448         * gnus-setup.el: Don't autoload sc-cite-original.
8449
8450         * imap.el: Don't autoload base64-decode-string,
8451         base64-encode-string and md5.
8452
8453         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8454         and rmail-msg-restore-non-pruned-header.
8455
8456         * mm-decode.el: Don't autoload executable-find.
8457
8458         * mm-url.el: Don't autoload executable-find.
8459
8460         * mm-view.el: Don't autoload diff-mode.
8461
8462         * nndb.el: Don't autoload news-reply-mode, news-setup,
8463         cancel-timer and telnet.
8464
8465         * password.el: Don't autoload run-at-time for Emacs.
8466
8467         * sha1-el.el: Don't autoload executable-find.
8468
8469         * sieve-mode.el: Don't autoload c-mode.
8470
8471         * uudecode.el: Don't autoload executable-find.
8472
8473 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8474
8475         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8476         (gnus-agent-possibly-alter-active): Avoid null in numeric
8477         comparison.
8478         (gnus-agent-set-local): Refuse to save null in local object table.
8479         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8480         list of articles that will be marked as unread.
8481
8482 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8485
8486 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8487
8488         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8489         language tags.
8490
8491 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8492
8493         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8494         Don't bind "obarray".
8495
8496         * gnus-sum.el (gnus-thread-sort-functions): Added
8497         `gnus-thread-sort-by-most-recent-number' and
8498         `gnus-thread-sort-by-most-recent-date'.
8499         Reported by Kai Grossjohann <kai@emptydomain.de>.
8500
8501 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8504
8505 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8506
8507         * gnus-cus.el (gnus-agent-customize-category): Removed
8508         ignore-errors macro reference that required cl to be loaded at
8509         run-time.
8510
8511         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8512         single-interval range of the form (min . max).  Previously the
8513         range had to look like ((min . max)).  Likewise, return
8514         (min . max) rather than ((min . max)).
8515         (gnus-range-map): Use gnus-range-normalize to accept
8516         single-interval range.
8517
8518         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8519         the cache, but not the agent, now appear with their usual face.
8520
8521         * dgnushack.el (loaddir): New variable that is bound to the
8522         directory containing the dgnushack.el file. Use loaddir, rather
8523         than srcdir, to update load-path. Change lets dgnushack compile
8524         code in directories other than GNUS/lisp.
8525
8526 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * lpath.el: Don't bind w3m-safe-url-regexp.
8529
8530         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8531         w3m-safe-url-regexp variable buffer-local.
8532
8533         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8534
8535 2004-02-27  Simon Josefsson  <jas@extundo.com>
8536
8537         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8538         gnus-group-real-prefix.
8539         (gnus-summary-move-article): Use it, instead of
8540         gnus-group-real-prefix.
8541
8542 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * lpath.el: Bind w3m-safe-url-regexp.
8545
8546         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8547         w3m-safe-url-regexp variable buffer-local and set it as the value
8548         of mm-w3m-safe-url-regexp.
8549
8550         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8551
8552         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8553         parsing gnus-posting-styles when the message is not for replying.
8554
8555         * dgnushack.el: Autoload sgml-mode for XEmacs.
8556
8557         * nnrss.el (nnrss-opml-export): Use
8558         mm-set-buffer-file-coding-system instead of
8559         set-buffer-file-coding-system.
8560
8561 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8562
8563         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8564         of checkdoc.el).
8565         * nnrss.el: do.
8566         * gnus-mlspl.el: do.
8567         * gnus-ml.el: do.
8568         * gnus-srvr.el: do.
8569
8570         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8571
8572 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8573
8574         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8575         Corrections to custom-manual links.
8576
8577         * gnus-art.el (gnus-article): Ditto.
8578
8579         * mm-decode.el (mime-display, mime-security): Ditto.
8580
8581 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8582
8583         * flow-fill.el: Typo.
8584
8585 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8586
8587         * spam-wash.el: New file.
8588
8589 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8590
8591         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8592
8593 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8594
8595         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8596         to be run with new-articles as LIST1, not LIST2
8597         (spam-registration-functions): add spam-use-ham-copy as a nil
8598         registration backend
8599
8600 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * spam-stat.el (spam-stat-washing-hook): New option.
8603         (spam-stat-buffer-words): Use it.
8604         (spam-stat-process-directory, spam-stat-test-directory): Use
8605         insert-file-contents-literally.
8606         (spam-stat-coding-system): New variable.
8607         (spam-stat-load, spam-stat-save): Use it.
8608
8609 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * spam-report.el (spam-report-plug-agent): Quote
8612         spam-report-url-to-file and spam-report-url-ping-plain.
8613
8614 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8615
8616         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8617         / in mailto URLs.
8618
8619 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * spam-report.el (spam-report-process-queue): Fix interactive use.
8622         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8623         (spam-report-unplug-agent): Doc fixes.
8624         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8625         (spam-report-agentize, spam-report-deagentize): Autoload
8626
8627 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8630
8631         * message.el (message-setup-fill-variables): Add mml tags to
8632         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8633         <ajk@iu.edu>.
8634         (message-mode): Don't modify paragraph-separate there.
8635
8636 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * compface.el (uncompface-use-external): Default to undecided.
8639         (uncompface-use-external-threshold): New variable.
8640         (uncompface-float-time): New macro.
8641         (uncompface): Determine whether to use the external decoder if
8642         uncompface-use-external is undecided.
8643
8644 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8645
8646         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8647         after images.
8648
8649         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8650
8651 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8652
8653         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8654
8655         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8656
8657         * gnus-sum.el (gnus-summary-limit-to-age)
8658         (gnus-summary-limit-children): do.
8659
8660         * gnus-int.el (gnus-request-scan): do.
8661
8662         * gnus-group.el (gnus-group-suspend): do.
8663
8664         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8665
8666         * gnus-cite.el (gnus-cite-parse-attributions): do.
8667
8668         * gnus-agent.el (gnus-summary-set-agent-mark)
8669         (gnus-agent-regenerate-group): do.
8670
8671         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8672
8673         * binhex.el (binhex-decode-region-internal): do.
8674
8675 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * gnus-fun.el (gnus-face-properties-alist): New user option.
8678         (gnus-display-x-face-in-from): Use it.
8679
8680         * gnus-art.el (article-display-face): Ditto.
8681
8682         * compface.el (uncompface-use-external): Default to nil.
8683
8684 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8685
8686         * nntp.el (nntp-erase-buffer): New function.
8687         (nntp-retrieve-data, nntp-send-command)
8688         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8689         (nntp-possibly-change-group): Use it.
8690
8691         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8692         with-current-buffer.
8693
8694 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8695
8696         * compface.el: Merge the ELisp-based uncompface program.
8697         (compface): New customization group.
8698         (uncompface-use-external): New user option.
8699         (uncompface): Call uncompface-internal if uncompface-use-external
8700         is nil.
8701         (uncompface-internal): New function.  Note that there are also
8702         some other functions and variables added for this function.
8703
8704 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8705
8706         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8707         if necessary.
8708
8709 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8710
8711         * spam-report.el (spam-report-unplug-agent)
8712         (spam-report-plug-agent, spam-report-deagentize)
8713         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8714         support for the Agent in spam-report: when unplugged, report to a
8715         file; when plugged, submit all the requests
8716
8717         * spam.el (spam-register-routine): improved message about
8718         registration
8719
8720 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8721
8722         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8723         dependencies.
8724         (rfc2047-encode): Use it.
8725
8726         * gnus-art.el (gnus-button-marker-list): Move before first
8727         reference.
8728
8729         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8730         (imap-parse-body): Fix format string mismatch.
8731
8732         * gnus-score.el (gnus-summary-increase-score): do.
8733
8734         * nnrss.el (nnrss-close): New function.
8735
8736 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8737
8738         * nnrss.el (nnrss-make-filename): New function.
8739         (nnrss-request-delete-group, nnrss-read-server-data)
8740         (nnrss-save-server-data, nnrss-read-group-data)
8741         (nnrss-save-group-data): Use it.
8742         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8743         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8744         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8745
8746 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8747
8748         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8749
8750 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8751
8752         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8753         files.
8754
8755         * message.el (message-generate-headers-first): Don't quote nil
8756         and t in docstrings.
8757
8758         * imap.el (imap-id): do.
8759
8760         * gnus-agent.el (gnus-agent-consider-all-articles)
8761         (gnus-agent-queue-mail): do.
8762
8763 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * spam-report.el (spam-report-process-queue): New function.
8766         Process requests from `spam-report-requests-file'.
8767         (spam-report-process-queue): Doc fix.
8768
8769 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8770
8771         * spam.el (spam-register-routine)
8772         (spam-log-processing-to-registry, spam-log-registered-p)
8773         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8774         change "check" to "spam-check" for semi-clarity
8775
8776 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * pop3.el: Require nnheader.
8779
8780         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8781
8782         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8783
8784         * gnus-picon.el: Require cl.
8785
8786         * gnus-fun.el: Require gnus-ems and gnus-util.
8787
8788         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8789
8790         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8791
8792         * gnus-art.el (gnus-article-edit-mode): Define before first
8793         reference.
8794
8795 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8796
8797         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8798         (gnus-uu-post-encoded): Use point-at-bol.
8799
8800         * gnus-topic.el (gnus-group-active-topic-p): do.
8801
8802         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8803
8804         * gnus-group.el (gnus-group-kill-region): do.
8805
8806         * gnus-art.el (article-date-ut): do.
8807
8808         * message.el (message-fetch-field): Remove redundant
8809         case-fold-search binding.
8810         (message-narrow-to-field): Simplify.
8811
8812 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * spam.el (spam-directory): Derive from `gnus-directory'.
8815
8816         * spam-report.el (spam-report-url-to-file)
8817         (spam-report-requests-file): New function and variable for offline
8818         reporting.
8819         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8820         and user defined function.
8821         (spam-report-url-ping-mm-url): Remove doubled slash.
8822
8823 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8824
8825         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8826
8827 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8828
8829         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8830         format string mismatch.
8831
8832         * sieve.el (sieve-deactivate-all): do.
8833
8834         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8835
8836         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8837
8838         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8839
8840         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8841
8842 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8843
8844         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8845         the list of checks
8846
8847 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8848
8849         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8850         padding.
8851
8852 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8853
8854         * mm-view.el (mm-fill-flowed): New variable.
8855         (mm-inline-text): Use it.
8856
8857 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8858
8859         * spam.el (spam-spamassassin-register-ham-routine)
8860         (spam-spamassassin-register-spam-routine): fixed function names
8861
8862 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * gnus.el (gnus-tmp-grouplens): Remove.
8865         (gnus-summary-line-format): Remove grouplens.
8866
8867         * gnus-group.el (gnus-group-line-format): Ditto.
8868
8869         * gnus-spec.el (gnus-format-specs): Ditto.
8870         (gnus-update-format-specifications): Flush the group format spec
8871         cache if there's the grouplens stuff.
8872         (gnus-parse-simple-format): Replace %l with the empty string.
8873
8874 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8875
8876         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8877         omission.
8878
8879 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8882         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8883
8884 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8885
8886         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8887         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8888         New macros and functions.
8889         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8890         Handle > NLINK_MAX messages.
8891         * nnmaildir.el (nnmaildir-request-set-mark): Use
8892         nnmaildir--emlink-p and nnmaildir--eexist-p.
8893
8894 2004-01-25  Alex Schroeder  <alex@gnu.org>
8895
8896         * spam-stat.el (spam-stat-process-directory-age): New option.
8897         (spam-stat-process-directory): Use it.
8898
8899 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8900
8901         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8902         (spam-stat-save): Accept prefix argument.
8903
8904 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8905
8906         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8907         links" error.
8908
8909 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8912         the rest of the and/or forms.
8913
8914 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8915
8916         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8917         compatibility with old .newsrc.eld files.
8918
8919         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8920
8921         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8922
8923         * gnus-start.el (gnus-1): do.
8924
8925         * gnus-group.el (gnus-group-line-format-alist): do.
8926
8927         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8928
8929         * gnus-gl.el: Remove.
8930
8931 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8932
8933         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8934         marks consisting of a single range {for example, (3 . 5)} rather
8935         than a list of a single range { ((3 . 5)) }.
8936
8937 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8940         with-current-buffer.
8941         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8942         avoid consing a string.
8943
8944         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8945         Remove obsolete entries for big5 and gb2312.
8946
8947 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8948
8949         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8950         uncompressed list.
8951
8952 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8953
8954         * spam-stat.el (spam-stat-strip-xref): New function.
8955         (spam-stat-process-directory): Use it.
8956
8957         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8958         here -- it's done in message-fetch-field.
8959
8960 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8961
8962         * gnus-agent.el (gnus-agent-queue-mail,
8963         gnus-agent-prompt-send-queue): New variables.
8964         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8965         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8966         "nndraft:queue" along to gnus-draft-send.  Use
8967         gnus-agent-prompt-send-queue.
8968         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8969         is "nndraft:queue".  Suggested by Gaute Strokkenes
8970         <gs234@srcf.ucam.org>
8971
8972         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8973         (agent-enable-undownloaded-faces): Added
8974         (gnus-agent-cat-groups): Use eval-and-compile, not
8975         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8976         method of gnus-agent-cat-groups even when the buffer has been
8977         evaled.
8978         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8979         delete gnus-agent-save-active-1.
8980         (gnus-agent-save-groups): Deleted. Identical to
8981         gnus-agent-save-active.
8982         (gnus-agent-write-active): No longer adjust agent's copy of active
8983         file as agent's adjustments are now stored in their own
8984         file. Removed optional parameter.
8985         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8986         servers.  Add use of min/max range limits from server's local
8987         file.
8988         (gnus-agent-save-alist): Removed unused optional argument.
8989         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8990         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8991         (gnus-agent-set-local): A per-server file that keeps min/max range
8992         limits for articles known to the agent.  Provides a fast mechanism
8993         for altering many active ranges.
8994         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8995         active file (local makes it unnecessary).
8996         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8997
8998         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8999         (agent-enable-undownloaded-faces): Added
9000
9001         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9002         disable it when sending to "nndraft:queue".
9003         (gnus-group-send-queue): Add safety check to avoid sending queue
9004         when unplugged.
9005
9006         * gnus-group.el (gnus-group-catchup): Use new
9007         gnus-sequence-of-unread-articles, not
9008         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9009         numbers of articles.  Use gnus-range-map to avoid having to
9010         uncompress the unread list.
9011         (gnus-group-archive-directory,
9012         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9013         reference.
9014
9015         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9016         (gnus-sorted-range-intersection): Intersection of two ranges
9017         without requiring that they first be uncompressed.
9018
9019         * gnus-start.el (gnus-activate-group): Unless blocked by the
9020         caller, possibly expand the active range to include both cached
9021         and agentized articles.
9022         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9023         multiple version-dependent converters.
9024         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9025         gnus-agent-save-active.
9026         (gnus-save-newsrc-file): Save dirty agent range limits.
9027
9028         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9029         gnus-agent-possibly-alter-active.
9030         (gnus-adjust-marked-articles): Faster handling of simple lists
9031
9032 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9033
9034         * spam-stat.el (spam-stat-test-directory): New optional argument
9035         displays a list of files detected.  Suggested by Andrew Cohen
9036         <cohen@andy.bu.edu>.
9037         (spam-stat-buffer-words-with-scores): Don't narrow and change
9038         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9039
9040 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9041
9042         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9043         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9044         (spam-spamassassin-arguments)
9045         (spam-spamassassin-spam-flag-header)
9046         (spam-spamassassin-positive-spam-flag-header)
9047         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9048         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9049         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9050         (spam-list-of-processors, spam-list-of-checks)
9051         (spam-list-of-statistical-checks, spam-registration-functions)
9052         (spam-check-spamassassin-headers, spam-check-spamassassin)
9053         (spam-spamassassin-score)
9054         (spam-spamassassin-register-with-sa-learn)
9055         (spam-spamassassin-register-spam-routine)
9056         (spam-spamassassin-register-ham-routine)
9057         (spam-assassin-register-spam-routine)
9058         (spam-assassin-register-ham-routine): add SpamAssassin support
9059         (spam-bogofilter-score): fix to show article before scoring
9060
9061 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9062
9063         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9064         default scoring function
9065         (spam-generic-score): calls spam-spamassassin-score if
9066         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9067         spam-bogofilter-score otherwise.
9068
9069         * gnus.el (spam-process, spam-autodetect-methods): add
9070         spamassassin and spamassassin-headers
9071
9072 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9073
9074         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9075         Suppress unnecessary messages.
9076
9077 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9078
9079         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9080         make-hash-table.
9081
9082 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * canlock.el (base64-encode-string): Don't autoload it.
9085
9086 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * run-at-time.el: Remove useless (require 'itimer),
9089         eval-and-compile and (featurep 'xemacs).
9090
9091 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9092
9093         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9094         GROUP is a virtual group.
9095
9096 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9097
9098         * gnus.el: Autoload `message-y-or-n-p'.
9099
9100 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9101
9102         * pgg-parse.el: Remove unnecessary (require 'custom).
9103
9104         * pgg-def.el: do.
9105
9106         * nnmail.el: do.
9107
9108         * gnus-undo.el: do.
9109
9110         * gnus-picon.el: do.
9111
9112         * gnus-util.el: do.
9113
9114 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9115
9116         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9117
9118 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9121         handle, as well as a list.
9122
9123         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9124         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9125         (mm-w3m-cid-retrieve): Simplify.
9126
9127 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9128
9129         * message.el (message-kill-to-signature): Allow prefix arg to
9130         specify number of lines to keep before signature.
9131
9132 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9133
9134         (message-kill-to-signature): Change docstring.
9135
9136 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * canlock.el: Always require sha1-el.
9139         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9140
9141         * message.el: Autoload sha1 only when compiling.
9142
9143         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9144         eudc-expand-inline for XEmacs.
9145
9146 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * message.el (message-canlock-generate): Require sha1-el.
9149
9150 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9151
9152         * message.el (message-expand-name): Silence the byte compiler.
9153
9154         * lpath.el: Add detect-coding-system.
9155
9156         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9157         cus-edit.
9158
9159 2004-01-13  Simon Josefsson  <jas@extundo.com>
9160
9161         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9162         Invoke gnus-score-mode.  Reported by
9163         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9164
9165         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9166         Jim Blandy <jimb@redhat.com> (tiny change).
9167
9168 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9169
9170         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9171
9172 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9173
9174         * spam.el (spam-get-article-as-string): updated to use
9175         gnus-request-article-this-buffer, much simpler
9176         (spam-get-article-as-buffer): removed
9177
9178 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9179
9180         * message.el (message-expand-name): Use EUDC if the user uses
9181         that.
9182
9183 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9184
9185         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9186         character for the encoding to avoid consing a string.
9187
9188         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9189         unnecessarily.
9190
9191         * mm-util.el (mm-replace-chars-in-string): Remove.
9192
9193         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9194         of mm-replace-chars-in-string.
9195
9196 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9197
9198         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9199         strings.
9200
9201         * mm-util.el (mm-subst-char-in-string): Support inplace.
9202
9203         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9204         a new string in every iteration.  Use shy groups.
9205
9206 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9207
9208         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9209         (gnus-group-change-level, gnus-kill-newsgroup)
9210         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9211         (gnus-get-unread-articles, gnus-make-articles-unread)
9212         (gnus-make-ascending-articles-unread): Use accessor
9213         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9214         to get group information for improved readability.
9215
9216         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9217
9218         * gnus-soup.el (gnus-soup-group-brew): do.
9219
9220         * gnus-msg.el (gnus-put-message): do.
9221
9222         * gnus-move.el (gnus-group-move-group-to-server): do.
9223
9224         * gnus-kill.el (gnus-batch-score): do.
9225
9226         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9227         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9228         (gnus-group-update-group, gnus-group-read-group)
9229         (gnus-group-make-group, gnus-group-make-help-group)
9230         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9231         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9232         (gnus-group-sort-by-unread, gnus-group-catchup)
9233         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9234         (gnus-group-yank-group, gnus-group-set-info)
9235         (gnus-group-list-groups): do.
9236
9237         * gnus.el (gnus-generate-new-group-name): do.
9238
9239         * gnus-delay.el (gnus-delay-send-queue): do.
9240
9241         * nnvirtual.el (nnvirtual-catchup-group): do.
9242
9243         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9244         do.
9245
9246         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9247         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9248
9249         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9250         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9251         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9252         (gnus-group-make-articles-read): do.
9253
9254 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9255
9256         * gnus-art.el (article-decode-mime-words, article-babel)
9257         (gnus-article-highlight-signature, gnus-article-add-buttons)
9258         (gnus-signature-toggle): Use gnus-with-article-buffer.
9259
9260         * gnus-art.el (gnus-article-highlight-headers)
9261         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9262
9263         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9264         (gnus-article-set-globals, gnus-request-article-this-buffer)
9265         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9266         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9267         (gnus-mime-display-alternative): Use with-current-buffer.
9268
9269 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9270
9271         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9272         also under 80 char limit, and call gnus-error if needed
9273         (spam-fetch-article-header): finally fixed - it was a
9274         buffer-local variable (gnus-newsgroup-data)
9275         (spam-find-spam): use spam-generate-fake-headers, forget about
9276         spam-insert-fake-headers
9277         (spam-insert-fake-headers): removed
9278
9279 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9280
9281         * deuglify.el (gnus-article-outlook-unwrap-lines)
9282         (gnus-outlook-rearrange-article)
9283         (gnus-outlook-repair-attribution-outlook)
9284         (gnus-outlook-repair-attribution-block)
9285         (gnus-outlook-repair-attribution-other): Remove redundant
9286         save-excursion.
9287
9288 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9289
9290         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9291         (spam-fetch-field-subject-fast)
9292         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9293         (spam-fetch-article-header): new functions to deal with Gnus
9294         internals for fast retrieval of article header data
9295         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9296
9297 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9298
9299         * pop3.el (pop3-md5): Remove.
9300         (pop3-apop): Replace pop3-md5 with md5.
9301
9302         * mm-bodies.el: base64 is always built-in.
9303
9304         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9305         with-current-buffer.
9306
9307 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * canlock.el (canlock-insert-header): Remove excessive grouping in
9310         regexp.
9311
9312         * gnus-sum.el (gnus-summary-read-document): Ditto.
9313
9314         * gnus-uu.el (gnus-uu-part-number): Ditto.
9315
9316         * html2text.el (html2text-remove-tags): Ditto.
9317         (html2text-format-tags): Ditto.
9318         (html2text-format-single-elements): Ditto.
9319
9320         * mml.el (mml-parse-1): Ditto.
9321
9322 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9323
9324         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9325
9326         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9327
9328         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9329
9330         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9331
9332 2003-11-15  Simon Josefsson  <jas@extundo.com>
9333
9334         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9335         (pgg-gpg-lookup-key): Use regexp match instead of
9336         split-string (split-string is different between emacs 21.2 and
9337         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9338
9339 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9340
9341         * gnus-art.el (gnus-mime-view-all-parts)
9342         (gnus-article-part-wrapper, gnus-article-view-part): Use
9343         with-current-buffer.
9344
9345 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9346
9347         * spam.el (spam-disable-spam-split-during-ham-respool)
9348         (spam-spamoracle-database, spam-cache-lookups)
9349         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9350         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9351         (spam-group-ham-marks, spam-group-spam-marks)
9352         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9353         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9354         fix, also add spam-use-blackholes to the statistical checks
9355         (spam-fetch-field-fast): new interface to fetching fields, may
9356         become a macro
9357         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9358         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9359         (spam-insert-fake-headers): fake an article when needed
9360         (spam-find-spam): fake article when possible
9361         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9362         (spam-check-bogofilter-headers): use message-fetch-field instead
9363         of nnmail-fetch-field
9364
9365 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9366
9367         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9368
9369 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9370
9371         * spam.el (spam-split): do not require spam-use-CHECK to be
9372         enabled if that check is passed to spam-split explicitly; also
9373         fix so 'spam doesn't get converted to spam-split-group when
9374         spam-split-symbolic-return is t
9375         (spam-find-spam): find registrations of the article and use those
9376         instead of re-running spam-split to find the spam/ham
9377         classification of the article
9378         (spam-log-processing-to-registry, spam-log-registered-p)
9379         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9380         use gnus-error instead of gnus-message
9381         (spam-log-registration-type): new function to determine the
9382         classification of a message based on registry entries; will
9383         return nil if both 'spam and 'ham are found
9384         (spam-check-BBDB): expand all the BBDB macros here so we can have
9385         a reasonably fast local cache without the loading errors
9386         (spam-cache-lookups): set to t by default
9387         (spam-find-spam): don't try to guess spam-cache-lookups
9388         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9389         spam-caches entry
9390         (spam-filelist-build-cache, spam-filelist-check-cache): better
9391         caching of whitelist/blacklist entries
9392         (spam-check-whitelist, spam-check-blacklist): invoke
9393         spam-from-listed-p with a type, not a cache variable
9394         (spam-from-listed-p): wrap around spam-filelist-check-cache
9395
9396 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9397
9398         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9399
9400         * nnmail.el (nnmail-split-fancy): do.
9401
9402         * mml.el (mml-parse): do.
9403
9404         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9405         (gnus-score-adaptive): do.
9406
9407 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9410         (gnus-mime-button-map): Don't set keymap parent.
9411         (gnus-button-ctan-directory-regexp): Use shy grouping.
9412         (gnus-prev-page-map): Don't set keymap parent.
9413         (gnus-prev-page-map): Remove duplicated one.
9414         (gnus-next-page-map): Don't set keymap parent.
9415         (gnus-mime-security-button-map): Ditto.
9416
9417         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9418         version number.
9419
9420         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9421
9422 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * canlock.el (canlock-sha1-function): Remove.
9425         (canlock-sha1-function-for-verify): Remove.
9426         (canlock-openssl-program): Remove.
9427         (canlock-openssl-args): Remove.
9428         (canlock-ignore-errors): Remove.
9429         (canlock-sha1-with-openssl): Remove.
9430         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9431         (canlock-verify): Don't use canlock-ignore-errors.
9432
9433         * sha1-el.el (sha1-string-external): Make it can return a string
9434         in binary form.
9435         (sha1-region-external): Ditto.
9436         (sha1-string-internal): Ditto.
9437         (sha1-region-internal): Ditto.
9438         (sha1-region): Ditto.
9439         (sha1-string): Ditto.
9440         (sha1): Ditto.
9441
9442 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * spam.el (spam-report-articles-gmane): New command.
9445
9446 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9449
9450         * run-at-time.el (run-at-time-saved): Remove.
9451         (run-at-time): Doc fix.
9452
9453 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9454
9455         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9456         (gnus-summary-limit-map): Add it.
9457         (gnus-summary-make-menu-bar): do.
9458
9459 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9460
9461         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9462         first attempt at some caching support (done for BBDB only now)
9463         (spam-find-spam): set spam-cache-lookups if there are more than 2
9464         addresses to be checked
9465         (spam-clear-cache-BBDB): new function, to be invoked by
9466         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9467         (spam-check-BBDB): check and use the caches, if
9468         spam-cache-lookups is on
9469         remove superfluous (provide)
9470
9471 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9474
9475 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9476
9477         * run-at-time.el (run-at-time-saved): Move to after the definition
9478         of `run-at-time'.
9479
9480         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9481
9482 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9485         mm-w3m-local-map-property.
9486
9487         * mm-view.el (mm-w3m-mode-map): Remove.
9488         (mm-w3m-local-map-property): Remove.
9489         (mm-inline-text-html-render-with-w3m): Don't use
9490         mm-w3m-local-map-property.
9491
9492 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * run-at-time.el: New file.
9495
9496         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9497         under Emacs.
9498
9499         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9500         of gnus-set-text-properties.
9501
9502         * gnus-uu.el (gnus-uu-save-article): Ditto.
9503
9504         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9505
9506         * gnus-cite.el (gnus-cite-parse): Ditto.
9507
9508         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9509         of gnus-.
9510
9511         * gnus-xmas.el (run-at-time): Require run-at-time.
9512
9513         * gnus.el: Changed calls to nnheader-run-at-time and
9514         password-run-at-time throughout to use run-at-time directly.
9515
9516         * password.el: Removed definition of run-at-time.
9517
9518         * nnheaderxm.el: Remove definition of run-at-time.
9519
9520 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9521
9522         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9523         in prompt.
9524
9525 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9526
9527         * messagexmas.el (message-xmas-redefine): Alias
9528         `message-make-caesar-translation-table' to
9529         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9530         version.
9531
9532         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9533         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9534         `gnus-xmas-set-text-properties'.
9535         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9536         `gnus-xmas-completing-read'.
9537         (gnus-xmas-completing-read): Removed.
9538         (gnus-xmas-open-network-stream): Removed.
9539
9540         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9541         XEmacs version.
9542
9543         * dns.el (dns-make-network-process): Use `open-network-stream'
9544         instead of `gnus-xmas-open-network-stream'.
9545
9546         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9547
9548         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9549
9550 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9551
9552         * gnus-art.el (gnus-mime-display-alternative)
9553         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9554         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9555         Don't use gnus-local-map-property.
9556
9557         * gnus-util.el (gnus-local-map-property): Remove.
9558
9559         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9560         gnus-completing-read-maybe-default with completing-read.
9561
9562         * gnus-util.el (gnus-completing-read): do.
9563         (gnus-completing-read-maybe-default): Remove.
9564
9565 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9566
9567         * password.el: Only autoload `run-at-time' if not XEmacs.
9568         Only autoload the itimer functions if XEmacs.
9569
9570 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9573         XEmacsen.
9574
9575         * dgnushack.el: Autoload executable-find for XEmacs.
9576
9577 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9578
9579         * gnus-art.el (gnus-read-string): Remove.
9580         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9581         read-string.
9582
9583 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9584
9585         * netrc.el: autoload password-read
9586         (netrc): new configuration group
9587         (netrc-encoding-method, netrc-openssl-path): configuration
9588         variables for encoding and decoding of files with symmetric
9589         ciphers
9590         (netrc-encode): assistant function to encode a file with
9591         netrc-encoding-method
9592         (netrc-parse): added interactive parameter, added optional
9593         decoding if netrc-encoding-method is non-nil but otherwise
9594         behavior is standard
9595         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9596         s/encode/encrypt/ everywhere
9597
9598         * spam.el: remove executable-find autoload
9599
9600 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9601
9602         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9603
9604         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9605
9606 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * gnus-art.el (gnus-treat-ansi-sequences,
9609         article-treat-ansi-sequences): New variable and function.
9610         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9611
9612         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9613         Use it.
9614
9615 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9616
9617         * mm-util.el (mm-quote-arg): Remove.
9618
9619         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9620         shell-quote-argument.
9621
9622         * gnus-uu.el (gnus-uu-command): do.
9623
9624         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9625
9626         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9627         with make-char.
9628
9629         * mm-util.el (mm-make-char): Remove.
9630
9631         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9632         add-minor-mode.
9633
9634         * gnus-undo.el (gnus-undo-mode): do.
9635
9636         * gnus-topic.el (gnus-topic-mode): do.
9637
9638         * gnus-sum.el (gnus-dead-summary-mode): do.
9639
9640         * gnus-start.el (gnus-slave-mode): do.
9641
9642         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9643
9644         * gnus-ml.el (gnus-mailing-list-mode): do.
9645
9646         * gnus-gl.el (gnus-grouplens-mode): do.
9647
9648         * gnus-draft.el (gnus-draft-mode): do.
9649
9650         * gnus-dired.el (gnus-dired-mode): do.
9651
9652         * gnus-ems.el (gnus-add-minor-mode): Remove.
9653
9654         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9655         Replace gnus-char-width with char-width.
9656
9657         * gnus-ems.el (gnus-char-width): Remove.
9658
9659         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9660         Replace gnus-char-width with char-width.
9661
9662         * gnus-ems.el (gnus-char-width): Remove.
9663
9664         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9665         definition.
9666         Remove Emacs 20 hash table compatibility code.
9667
9668         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9669         20 compatibility code.
9670
9671         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9672
9673         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9674
9675         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9676         with point-at-{eol,bol}.
9677
9678         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9679
9680         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9681
9682         * flow-fill.el (fill-flowed-point-at-bol,
9683         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9684
9685         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9686         Replace with point-at-{eol,bol} throughout all files.
9687
9688 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * ntlm.el (ntlm-string-as-unibyte): New macro.
9691         (ntlm-build-auth-response): Use it.
9692
9693         Remove Emacs 20 stuff:
9694         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9695         (butlast, mapc, remove): Remove the compiler macros.
9696         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9697         of delq and copy-sequence.
9698         * gnus-art.el (popup-menu): Remove the compiler macro.
9699         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9700         Emacs 20.
9701
9702 2004-01-05  Simon Josefsson  <jas@extundo.com>
9703
9704         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9705         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9706         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9707         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9708         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9709         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9710         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9711         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9712         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9713         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9714         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9715         string-xor into ntlm-string-xor.  Suggested by
9716         Jesper Harder <harder@myrealbox.com>.
9717
9718         * ntlm.el: Don't include poem.
9719
9720         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9721         Jesper Harder <harder@myrealbox.com>.
9722
9723         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9724
9725         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9726         probably breaks emacs with DL patch, but do we care? Is anyone
9727         still using the DL stuff?)
9728
9729         * sieve-manage.el: Use the password package.
9730         (sieve-manage-read-passwd): Remove.
9731         (sieve-manage-interactive-login): Use password.  Re-add
9732         condition-case around loop.
9733
9734         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9735         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9736         the password package.
9737
9738 2003-02-19  Simon Josefsson  <jas@extundo.com>
9739
9740         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9741         token.
9742
9743 2002-08-07  Simon Josefsson  <jas@extundo.com>
9744
9745         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9746         (sieve-manage-authenticators):
9747         (sieve-manage-authenticator-alist): Add some SASL mechs.
9748         (sieve-sasl-auth): New function.
9749         (sieve-manage-cram-md5-auth):
9750         (sieve-manage-plain-auth): Rewrite using SASL library.
9751         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9752         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9753         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9754         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9755
9756 2004-01-05  Simon Josefsson  <jas@extundo.com>
9757
9758         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9759         New files.
9760
9761 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9762
9763         * gnus-group.el (gnus-no-groups-message): Update.
9764
9765         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9766
9767 2003-11-09  Simon Josefsson  <jas@extundo.com>
9768
9769         * imap.el: Support for ID IMAP extension (RFC 2971).
9770         (imap-local-variables): Add imap-id.
9771         (imap-id): New variable.
9772         (imap-id): New function.
9773         (imap-parse-response): Parse untagged ID response.
9774         * nnimap.el (nnimap-id): New variable.
9775         (nnimap-open-connection): Use it.
9776
9777 2003-12-28  Simon Josefsson  <jas@extundo.com>
9778
9779         * gnus-score.el (gnus-score-edit-all-score): New.
9780         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9781
9782 2004-01-04  Simon Josefsson  <jas@extundo.com>
9783
9784         * password.el: Add.
9785
9786 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9787
9788         * dns.el: Add support for AAAA records (see RFC 3596)
9789
9790         * Fix typo PRT -> PTR
9791
9792         * Parse MX, PTR and SOA replies (see RFC 1035)
9793
9794 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9795
9796         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9797
9798         * Moved to Changelog.2.
9799
9800 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9801
9802         * gnus.el (gnus-version-number): Bump version.
9803
9804 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9805
9806         * gnus.el: No Gnus v0.1 is released.
9807
9808 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9809
9810         * gnus.el: No Gnus v0.0 is released.
9811
9812 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus.el (gnus-version-number): Bump.
9815         (gnus-version): No.
9816
9817 See ChangeLog.2 for earlier changes.
9818
9819     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9820   Copying and distribution of this file, with or without modification,
9821   are permitted provided the copyright notice and this notice are preserved.
9822
9823 ;; Local Variables:
9824 ;; coding: iso-2022-7bit
9825 ;; fill-column: 79
9826 ;; add-log-time-zone-rule: t
9827 ;; End:
9828
9829 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4