* gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
[gnus] / lisp / ChangeLog
1 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4
5         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6         (gnus-message-highlight-citation): Move defcustom here from
7         gnus-cite.el.
8         (gnus-message-citation-mode): Autoload.
9
10         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
11         checks to make it compile with XEmacs.
12         (gnus-message-citation-mode): New minor mode.
13         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14         (gnus-message-highlight-citation): New variables.
15         (gnus-message-search-citation-line)
16         (gnus-message-add-citation-keywords)
17         (gnus-message-remove-citation-keywords)
18         (turn-on-gnus-message-citation-mode)
19         (turn-off-gnus-message-citation-mode): New functions.
20
21 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
22
23         * gnus-cite.el: Enable highlighting of different citation levels in
24         message-mode.
25
26 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
29         one after turning on the buffer's multibyteness instead of decoding
30         them directly in the unibyte buffer that causes unexpected conversion
31         in Emacs 23 (unicode).
32
33 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
34
35         * message.el (message-generate-hashcash): Fix custom type.
36
37 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
40
41 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
44         disconnect icons.  Add help text.
45
46 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
49         negated to be consistent with the others we handle
50
51 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
54         version of gnus-summary-buffer to something, so that we can use two
55         article buffers at the same time.
56
57 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
58
59         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
60         trigger all the extra headers.
61         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
62         sorting.
63
64 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
65
66         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
67         solid groups.
68
69 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * legacy-gnus-agent.el: Add Copyright notice.
72
73 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
74
75         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
76
77 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
80
81         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
82         to make it work reliably in CVS Emacs.
83         (gnus-summary-limit-strange-charsets-predicate)
84         (gnus-summary-limit-to-predicate): New functions.
85
86 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
87
88         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
89         specifying array size.
90         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
91         array if it is too small.
92         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
93         (gnus-sort-threads-loop): New function.
94
95 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
96
97         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
98         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
99
100 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
101
102         * mm-url.el (mm-url-predefined-programs): Call curl with correct
103         options.
104
105 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
108         DOS-ing the recipient.
109
110         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
111         the headers when creating the mapping to avoid mismappings.
112         (nnweb-gmane-create-mapping): Always nix out old mapping.
113
114 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
117         and mm-verify-option to never.
118
119 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * message.el (message-signed-or-encrypted-p): New function.
122         (message-forward-make-body): Use it.
123
124         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
125         Replace encode-coding-string with mm-encode-coding-string.
126
127 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * nneething.el (nneething-decode-file-name): Replace
130         decode-coding-string with mm-decode-coding-string.
131
132         * gnus-int.el (gnus-open-server): Say failed server's name.
133
134 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
135
136         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
137         strings to a single string.  Quote `errors-file-name'.
138         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
139         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
140         Adjust calls.  Use `shell-quote-argument'.
141
142 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
143
144         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
145         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
146
147         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
148         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
149         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
150         (gnus-group-make-directory-group, gnus-group-transpose-groups):
151         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
152         (gnus-subscribe-newsgroup, gnus-1):
153         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
154         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
155         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
156         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
157
158 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
161         keystroke.
162         (gnus-summary-limit-to-bodies): Implement headersp.
163
164 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * dns.el (query-dns): Protect against "Process dns deleted" strings.
167
168 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
171
172 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * message.el (message-generate-hashcash): Expand range of values to
175         include `opportunistic'.
176         (message-send-mail): Use it.
177
178 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
179
180         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
181         and comment it.
182
183         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
184
185 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
186
187         * gnus-util.el (gnus-extract-address-components): Improve comment.
188
189 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * gnus-util.el (gnus-extract-address-components): Work with address in
192         which the name portion contains @.
193
194         * lpath.el: Fbind custom-autoload.
195
196 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus.el (gnus-start): Move custom group up.
199         (gnus-select-method): Don't autoload, but make it available for
200         `customize-variable'.
201         (gnus-getenv-nntpserver): Don't autoload.
202
203 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
204
205         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
206
207 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * message.el (message-sendmail-extra-arguments): New variable.
210         (message-send-mail-with-sendmail): Use it.
211
212 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
215         mm-with-unibyte-current-buffer to make string unibyte.
216
217         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
218         mm-string-as-multibyte.
219
220 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
221
222         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
223         Reported by Werner Koch <wk@gnupg.org>.
224
225 2006-11-14  Daiki Ueno  <ueno@p360>
226
227         * mml2015.el: Autoload epa-select-keys when compiling.
228
229 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
230
231         * mml2015.el (mml2015-epg-sign): Save the signing keys in
232         message-options.
233         (mml2015-epg-encrypt): Save the recipient keys in message-options.
234
235 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
236
237         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
238         EasyPG (< 0.0.6).
239         (mml2015-always-trust): New user option.
240         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
241         prompt.
242
243 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * nntp.el (nntp-authinfo-force): New variable.
246         (nntp-send-authinfo): Use it.
247
248 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * message.el (message-strip-subject-encoded-words): Allow _not_ to
251         decode encoded words.  Improve prompt.  Add comment about forwarding.
252         (message-replacement-char): Move up.
253
254 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
255
256         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
257         instead of gnus-intersection because arguments of gnus-sorted-nunion
258         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
259
260 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * message.el (message-strip-subject-encoded-words): Reformat prompt.
263         (message-simplify-subject-functions): Enable
264         message-strip-subject-encoded-words by default.
265
266 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * message.el (message-strip-subject-encoded-words): New function
269         (message-simplify-subject-functions): New variable.
270         (message-simplify-subject): Use it.  Fix typo in doc string.
271         Support message-strip-subject-encoded-words.
272
273 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
274
275         * gnus-diary.el (gnus-diary-delay-format-function):
276         * nndiary.el (nndiary-reminders):
277         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
278
279 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
280
281         * gnus-art.el (article-hide-boring-headers): Fetch date from
282         gnus-original-article-buffer to avoid problems with localized date
283         strings.
284
285 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
288
289 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
292         New variables.
293         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
294         (mm-charset-synonym-alist): Move some entries to
295         mm-codepage-iso-8859-list.
296         (mm-charset-synonym-alist, mm-charset-override-alist): Add
297         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
298
299 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
302
303 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
306         with Emacs 21 and XEmacs.
307
308 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * spam.el (spam-parse-address): New function for better parsing,
311         catching errors, etc.
312         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
313
314 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * mm-view.el: Add interactive arg to html2text autoload.
317
318 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
321
322 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
325         variables.
326         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
327         (mm-charset-synonym-alist): Move some entries to
328         mm-codepage-iso-8859-list.
329
330         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
331
332 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
333
334         * message.el (message-citation-line-format)
335         (message-insert-formated-citation-line): Fix implementation of %E, %N
336         and %n according to the doc string.
337
338 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
341         car-safe to avoid bad parses.
342
343 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
346         names.
347
348         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
349
350 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
353         header.
354
355         * message.el (message-draft-headers): Add Date.
356         (message-headers-to-generate): Fix typo in docstring.
357
358         * nndraft.el (nndraft-required-headers): New variable.
359         (nndraft-generate-headers): Use it.
360
361         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
362
363 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
364
365         * gnus-registry.el (gnus-registry-wash-for-keywords)
366         (gnus-registry-find-keywords): New functions to allow easy searching of
367         articles that are in the registry.
368
369 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
372         ietf-drums-parse-address instead of gnus-extract-address-components.
373         Reported by Damien Elmes <damien@repose.cx>.
374
375 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * gnus.el (gnus-mime): Remove unused custom group.
378
379 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
380
381         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
382         "blank line" when searching for end of armor headers.
383
384 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gmm-utils.el (gmm-write-region): Fix variable name.
387
388 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
389
390         * gmm-utils.el (gmm-write-region): New function based on compatibility
391         code from `mm-make-temp-file'.
392
393         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
394
395         * nnmaildir.el (nnmaildir--update-nov)
396         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
397         Use `gmm-write-region'.
398
399 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
400
401         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
402         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
403
404         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
405
406         * message.el (message-replacement-char): New variable.
407         (message-fix-before-sending): Use it.
408         (message-simplify-subject): New function to remove duplicate code.
409         (message-reply, message-followup): Use it.
410
411         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
412         gnus-summary-limit-to-articles.
413
414 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-util.el (gnus-with-local-quit): New macro.
417
418         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
419
420 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         * gnus-util.el (gnus-string-remove-all-properties): another fix
423
424 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
427         non-string data (needs to be done in the registry too)
428
429 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
430
431         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
432         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
433         (gnus-registry-split-fancy-with-parent)
434         (gnus-registry-fetch-simplified-message-subject-fast)
435         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
436         remove text properties on ingress into the registry and when it's saved
437         (gnus-registry-clean-empty-function): fixed bug with cleaning the
438         registry from entries with no groups
439
440 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * gnus-util.el (gnus-string-remove-all-properties): utility function to
443         remove string properties
444
445 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * gmm-utils.el (gmm): Adjust custom version.
448
449         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
450         custom version.
451
452         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
453
454 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
455
456         * gnus-art.el (gnus-insert-prev-page-button)
457         (gnus-insert-next-page-button): Simplify.  Reformat.
458
459 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
460
461         * gnus-art.el (gnus-insert-prev-page-button)
462         (gnus-insert-next-page-button): Apply gnus-article-button-face.
463
464 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
465
466         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
467
468 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
469
470         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
471         gnus-article-button-face to MIME and security buttons.
472
473 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
474
475         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
476         readable.
477
478 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
481
482 2006-09-20  Steve Youngs  <steve@sxemacs.org>
483
484         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
485         `browse-url-of-file' instead of `browse-url'.
486
487 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
488
489         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
490         regexp.  Articles containing quotation were cut prematurely.
491
492 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * message.el (message-cite-original-1): Use nobody by default for the
495         value of From header.
496         (message-reply): Ditto.
497
498 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
499
500         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
501         to the gnus-info.  This fixes a bug of inline-PGP message verification.
502         Reported by Michael Piotrowski <mxp@dynalabs.de>.
503
504 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
507         mails in the doc string.  Add some URLs in comment.
508         (pop3-movemail): Warn about pop3-leave-mail-on-server.
509
510 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
513         backslashes handling and the way to find boundaries of quoted strings.
514
515 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
516
517         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
518         mml1991-encrypt-to-self is set and mml1991-signers is not set.
519         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
520         mml2015-encrypt-to-self is set and mml2015-signers is not set.
521
522 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
525         doc string.
526         (gnus-button-regexp, gnus-button-last): Remove unused variables.
527
528 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * lpath.el: Fbind epg-check-configuration.
531
532 2006-09-06  Simon Josefsson  <jas@extundo.com>
533
534         * mml2015.el (mml2015-use): Doc fix, mention epg.
535
536 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
537
538         * mml2015.el (mml2015-use): Default to epg, if available.
539
540 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
541
542         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
543         message-sender.
544         (mml1991-epg-encrypt): Ditto.
545         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
546         message-sender.
547         (mml2015-epg-encrypt): Ditto.
548
549 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
550
551         * message.el (message-send-mail-with-sendmail): Look for sendmail in
552         several common directories.
553
554 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
555
556         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
557         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
558
559 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-art.el (article-decode-encoded-words): Make it fast.
562
563 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
566
567         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
568         in quoted string into `\'.
569
570 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
573         Use standard-syntax-table.
574
575 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-art.el (gnus-decode-address-function): New variable.
578         (article-decode-encoded-words): Use it to decode headers which are
579         assumed to contain addresses.
580         (gnus-mime-delete-part): Remove useless `or'.
581
582         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
583         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
584         (gnus-nov-parse-line): Use it to decode From header.
585         (gnus-get-newsgroup-headers): Ditto.
586         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
587
588         * mail-parse.el (mail-decode-encoded-address-region): New alias.
589         (mail-decode-encoded-address-string): New alias.
590
591         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
592         New function.
593         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
594         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
595         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
596         (rfc2047-decode-string): Ditto.
597         (rfc2047-decode-address-region): New function.
598         (rfc2047-decode-address-string): New function.
599
600 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
601
602         * message.el (message-caesar-buffer-body): Allow rotating headers.
603
604         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
605
606         * message.el (message-insert-formated-citation-line): Fix %f.
607         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
608
609 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
612         (gnus-bookmark-mouse-available-p): New macro.
613         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
614         (gnus-bookmark-bmenu-show-infos): Use it.
615         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
616         (gnus-bookmark-bmenu-hide-infos): Ditto.
617         (gnus-bookmark-remove-properties): New function.
618         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
619         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
620         (gnus-bookmark-write-file): Bind coding-system-for-write.
621         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
622         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
623         group before selecting it.
624         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
625         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
626         quit-window if it is not available; use gnus-mouse-2 and bind it to
627         gnus-bookmark-bmenu-select-by-mouse.
628         (gnus-bookmark-show-details): Remove unused variable `details-list'.
629         (gnus-bookmark-bmenu-select-by-mouse): New function.
630
631 2006-08-13  Romain Francoise  <romain@orebokech.com>
632
633         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
634         space.
635
636 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * compface.el (uncompface): Use binary rather than raw-text-unix.
639
640 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * compface.el (uncompface): Make sure the eol conversion doesn't take
643         place when communicating with the external programs.  Reported by
644         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
645
646 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * nnheader.el (nnheader-insert-head): Fix typo in comment.
649
650 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
651
652         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
653         Make it more robust by parsing author and date independently.
654
655 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
658
659 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
660
661         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
662         first matching secret key.
663         (mml2015-epg-encrypt): Ditto.
664
665         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
666         first matching secret key.
667         (mml1991-epg-encrypt): Ditto.
668
669         * mml2015.el (mml2015-encrypt-to-self): New user option.
670         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
671         mml2015-epg-encrypt-to-self is set.
672
673         * mml1991.el (mml1991-encrypt-to-self): New variable.
674         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
675         mml1991-epg-encrypt-to-self is set.
676
677         * mml2015.el (mml2015-signers): New user option.
678         (mml2015-epg-sign): Reflect the value of mml2015-signers.
679         (mml2015-epg-encrypt): Allow to select signing keys.
680
681         * mml1991.el (mml1991-signers): New variable.
682         (mml1991-epg-sign): Reflect the value of mml1991-signers.
683         (mml1991-epg-encrypt): Allow to select signing keys.
684
685 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * nnheader.el (nnheader-insert-head): Make it work even if the file
688         uses CRLF for the line-break code.
689
690 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
691
692         * mml2015.el: Require mml-sec instead of password.
693         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
694         (mml2015-cache-passphrase): Inherit the default value from
695         mml-secure-cache-passphrase.
696         (mml2015-passphrase-cache-expiry): Inherit the default value from
697         mml-secure-passphrase-cache-expiry.
698
699         * mml1991.el: Require mml-sec instead of password.
700         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
701         (mml1991-cache-passphrase): Inherit the default value from
702         mml-secure-cache-passphrase.
703         (mml1991-passphrase-cache-expiry): Inherit the default value from
704         mml-secure-passphrase-cache-expiry.
705
706         * mml-sec.el: Require password.
707         (mml-secure-verbose): New user option.
708         (mml-secure-cache-passphrase): New user option.
709         (mml-secure-passphrase-cache-expiry): New user option.
710
711 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
712
713         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
714         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
715         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
716
717         FIXME: Use `tiny change'?
718
719 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
720
721         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
722         workaround for the url package included with Emacs.
723
724         * nnweb.el (nnweb-google-create-mapping): Update regexp.
725
726 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
729         correctly.  This fixes a bug caused by the 2006-05-12 change.
730
731 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
732
733         * nnmail.el (nnmail-article-group): If splitting raises an error, give
734         some information about the error when saying that the `bogus' mail
735         group will be used.
736
737 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
740         string.
741
742 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
743
744         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
745
746 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
747
748         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
749
750 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
751
752         * mml1991.el (mml1991-function-alist): Add epg.
753         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
754         (mml1991-epg-encrypt): New functions.
755
756 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
757
758         * mml2015.el (mml2015-verbose): New variable.
759         (mml2015-cache-passphrase): Ditto.
760         (mml2015-passphrase-cache-expiry): Ditto.
761         (mml2015-function-alist): Add epg.
762         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
763         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
764         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
765         functions.
766
767 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
768
769         * message.el (message-cite-original-1): Preserve region when removing
770         quoted text due to X-No-Archive in order to avoid bogus attribution
771         when citing multiple messages.
772
773 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
774
775         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
776         Kenneth Jacker <khj@be.cs.appstate.edu>.
777
778 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * gnus-diary.el (gnus-user-format-function-d)
781         (gnus-user-format-function-D): Autoload.
782
783         * imap.el (Commentary): Fix typo.
784
785         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
786         2006-04-22 contribution.
787
788 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
789
790         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
791         It didn't really fix the bogosity I'm seeing with solid web groups.
792
793 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
794
795         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
796         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
797         created using server names.  If we use the feature without declaring
798         it, Gnus does not properly manage server and group state.
799
800         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
801         bound.
802
803 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
804
805         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
806         looking up the method using GROUP's prefix before inventing a new one.
807         It is used on killed/unknown groups in various places where returning
808         an all-new method isn't expected by the caller.
809
810         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
811         and match semantics of gnus-group-real-prefix.
812
813 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * nnmail.el (nnmail-broken-references-mailers): New variable.
816         (nnmail-ignore-broken-references): New function generalizing
817         nnmail-fix-eudora-headers.
818         (nnmail-fix-eudora-headers): Now obsolete.
819
820         * gnus-art.el (gnus-button-handle-custom): Support
821         `customize-apropos*'.
822
823 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
826
827         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
828         articles.
829
830 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
831
832         * message.el (message-cite-reply-above): New variable.
833         (message-yank-original): Use it.
834
835 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
838
839 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
842         as read.
843
844         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
845
846 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
849         (gnus-bookmark-default-file): Use gnus-directory.
850         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
851         Remove "*" in doc string.
852         (gnus-bookmark-write-file): Simplify.
853         (gnus-bookmark-maybe-sort-alist): Use `when'.
854         (gnus-bookmark-get-bookmark): Fix typo in doc string.
855         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
856         FIXME about Emacs 21 and XEmacs compatibility.
857         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
858         compatibility.
859         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
860         compatibility.
861         (gnus-bookmark-menu-heading): Fix version.
862
863 2006-06-19  Bastien Guerry  <bzg@altern.org>
864
865         * gnus-bookmark.el: New file.
866
867 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * message.el (message-syntax-checks): Doc fix.
870
871 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
872
873         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
874         unsubscribed groups as if they were killed ones.  It causes duplicate
875         entries in gnus-newsrc-alist.
876
877 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * message.el (message-syntax-checks): Doc fix.
880         (message-send-mail): Add check for continuation headers.
881         (message-check-news-header-syntax): Fix regexp used to check for
882         continuation headers.
883
884 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
887
888 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
891
892 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
895         default-truncate-lines.
896
897 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
900         to fill the utf-8 entry.
901
902         * lpath.el: Fbind unicode-precedence-list.
903
904 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
905
906         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
907
908 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
909
910         * gnus-agent.el (directory-files-and-attributes): Move all the way
911         forward (the third and final move).
912         (gnus-agent-read-agentview): Trap reconstruction errors due to
913         nonexistant directory.  Handle by returning nil.
914
915 2006-05-30  Didier Verna  <didier@xemacs.org>
916
917         * message.el (message-dont-reply-to-names): Update the custom type.
918         * message.el (message-dont-reply-to-names): New defsubst: potentially
919         convert a list of regexps into a single one.
920         * message.el (message-get-reply-headers): Use it.
921         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
922
923 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-agent.el (directory-files-and-attributes): Move forward.
926
927 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * gnus-ml.el (gnus-mailing-list-subscribe)
930         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
931         (gnus-mailing-list-message): Fix doc strings.
932
933 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
934
935         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
936         of doing it manually.
937
938 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
941         comment.
942
943 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
944
945         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
946         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
947         (gnus-agent-read-local): All symbols allocated in my-obarray
948         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
949         (gnus-agent-regenerate-group): Check numeric names to see if they are
950         messages or groups.
951         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
952         better way of do this...)
953
954         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
955         'dummy.group' (there should be a better way of do this...)
956
957 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
960         (gnus-saved-headers): Ditto.
961         (gnus-default-article-saver): Mention functions may have properties.
962         (gnus-article-save): Override gnus-save-all-headers and
963         gnus-saved-headers by :headers property which saver function may have.
964         (gnus-summary-save-in-file): Add :headers property.
965         (gnus-summary-write-to-file): Ditto.
966
967         * gnus-sum.el (gnus-summary-save-article): Bind
968         gnus-prompt-before-saving to t when saving many articles in a file;
969         always show all headers.
970
971         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
972
973 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
976         marks.
977
978         * message.el (message-indent-citation): Add optional arguments to allow
979         using it outside of message buffers.
980
981         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
982         (gnus-article-treat-unfold-headers): Use it.
983         (gnus-article-truncate-lines): New variable.
984         (gnus-article-mode): Use it.
985         (gnus-article-toggle-truncate-lines): New function.
986
987         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
988         gnus-article-toggle-truncate-lines.
989
990         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
991         coding system in XEmacs, use binary.
992
993 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
996         after-load-alist.
997
998         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
999         this function should save decoded articles.
1000         (gnus-summary-write-to-file): Use property to specify this function
1001         should save decoded articles and specify gnus-summary-save-in-file
1002         should be used to save articles other than the first one when saving
1003         many articles.
1004         (gnus-summary-save-body-in-file): Use property to specify this
1005         function should save decoded articles.
1006         (gnus-summary-write-body-to-file): Use property to specify this
1007         function should save decoded articles and specify
1008         gnus-summary-save-body-in-file should be used to save articles other
1009         than the first one when saving many articles.
1010
1011         * gnus-sum.el (gnus-summary-save-article): Simplify.
1012
1013 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-art.el (gnus-default-article-saver): Add
1016         gnus-summary-write-body-to-file.
1017         (gnus-article-save-coding-system): Don't use coding system object
1018         in XEmacs.
1019         (gnus-read-save-file-name): Add optional `dir-var' argument which
1020         specifies directory in which files are saved; work even if optional
1021         `variable' argument is not specified.
1022         (gnus-summary-write-to-file): Read file name.
1023         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1024         (gnus-summary-write-body-to-file): New function.
1025
1026         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1027         (gnus-summary-local-variables): Add it.
1028         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1029         (gnus-summary-save-article): Remove optional `decode' argument;
1030         determine whether to decode articles by the value of
1031         gnus-default-article-saver; when saving many files using
1032         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1033         it first and use gnus-summary-save-in-file or
1034         gnus-summary-save-body-in-file thereafter unless
1035         gnus-prompt-before-saving is always; move point to article which
1036         will be saved.
1037         (gnus-summary-save-article-file): Revert.
1038         (gnus-summary-write-article-file): Revert.
1039         (gnus-summary-save-article-body-file): Revert.
1040         (gnus-summary-write-article-body-file): New function.
1041
1042 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-art.el (gnus-default-article-saver): Doc fix.
1045         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1046         from gnus-summary-save-article-coding-system, and default to a
1047         certain coding system.
1048         (gnus-output-to-file): Add coding cookie and encode text according
1049         to gnus-article-save-coding-system; don't use mm-append-to-file.
1050
1051         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1052         gnus-art.el and rename to gnus-article-save-coding-system.
1053         (gnus-summary-save-article): Require gnus-art; don't show all
1054         headers if it decodes articles; don't add coding cookie here;
1055         don't bind mm-text-coding-system-for-write.
1056         (gnus-summary-save-article-file): Save decoded articles.
1057         (gnus-summary-write-article-file): When saving many files, use
1058         gnus-summary-write-to-file first and gnus-summary-save-in-file
1059         thereafter unless gnus-prompt-before-saving is always.
1060         (gnus-summary-save-article-body-file): Save decoded articles.
1061
1062         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1063
1064 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1065
1066         * nnrss.el (nnrss-check-group): Bind hash-index.
1067
1068 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1069
1070         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1071         its hash index.  Store this hash in `nnrss-group-data'.
1072         (nnrss-read-group-data): Update accordingly.
1073
1074 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1077         entry.
1078
1079         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1080         gnus-article-browse-html-article.
1081
1082 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1083
1084         * gnus-sum.el (gnus-summary-mime-map): Add
1085         gnus-article-browse-html-article.
1086
1087         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1088
1089 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1090
1091         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1092         suitable coding systems in customize.
1093
1094 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * mail-source.el (mail-sources): Fix custom type.
1097
1098 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1101         (gnus-summary-expire-articles-now): Shorten prompt.
1102
1103         * gmm-utils.el (wid-edit): Require.
1104         (defun-gmm): Renamed from `gmm-defun-compat'.
1105         (gmm-image-search-load-path): Use it.
1106         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1107
1108 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1111         variable.
1112         (gnus-summary-save-article): Add optional `decode' argument.  If
1113         it is set and gnus-summary-save-article-coding-system is non-nil,
1114         save decoded article.
1115         (gnus-summary-write-article-file): Save decoded article if
1116         gnus-summary-save-article-coding-system is non-nil.
1117
1118         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1119         type.
1120
1121 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1124
1125 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1128         first to test gnus-single-article-buffer which may be buffer-local.
1129
1130         * gnus-sum.el (gnus-summary-setup-buffer): Make
1131         gnus-single-article-buffer buffer-local and nil in ephemeral
1132         group; make gnus-article-buffer, gnus-article-current, and
1133         gnus-original-article-buffer always buffer-local.
1134         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1135         group.
1136         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1137
1138 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1139
1140         * nnml.el (nnml-request-compact-group): Compressed files might not
1141         have .gz extension.
1142
1143 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1144
1145         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1146         (mm-copy-to-buffer): Use with-current-buffer.
1147         (mm-display-part): Simplify.
1148         (mm-inlinable-p): Add optional arg `type'.
1149
1150 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1151
1152         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1153         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1154         Try harder to show the attachment internally or externally using
1155         gnus-mime-view-part-as-type.
1156
1157 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1158
1159         * message.el (message-from-style, message-signature-separator)
1160         (message-user-organization-file, message-send-mail-function)
1161         (message-citation-line-function, message-yank-prefix)
1162         (message-indent-citation-function, message-signature)
1163         (message-signature-file, message-signature-insert-empty-line):
1164         Remove autoloads.
1165
1166         * gnus-art.el (gnus-buttonized-mime-types): Remove
1167         "multipart/signed".  Revert 2006-04-26 change.
1168
1169 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus.el (gnus-version-number): Bump version.
1172
1173 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1174
1175         * gnus.el: No Gnus v0.5 is released.
1176
1177 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1178
1179         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1180         fetching articles by message-id.
1181
1182 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * message.el (hashcash): Require hashcash as normal.
1185
1186         * ecomplete.el (ecomplete-highlight-match-line): Use
1187         point-at-eol.
1188         (ecomplete-highlight-match-line): Use `highlight', because that
1189         face exists in both Emacs and XEmacs.
1190
1191         * message.el (message-display-abbrev): Use point-at-bol.
1192
1193         * mail-source.el: Don't require timer/timer-funcs.
1194
1195         * gnus-async.el: Ditto.
1196
1197         * password.el: Ditto.
1198
1199         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1200
1201         * mm-url.el: Ditto.
1202
1203         * gnus-xmas.el: Don't require timer-funcs.
1204
1205         * mm-util.el: Require timer/timer-funcs.
1206
1207 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1208
1209         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1210         Close.
1211
1212 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1215         unibyte after clear-decrypt function runs.
1216
1217         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1218         returns as a unibyte string.
1219
1220 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * lpath.el: Revert.
1223
1224         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1225         (pgg-gpg-process-sentinel): Revert.
1226
1227         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1228         (pgg-pgp-lookup-key): Revert.
1229
1230         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1231         (pgg-pgp5-lookup-key): Revert.
1232
1233         * pgg.el (pgg-fetch-key): Revert.
1234
1235 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * lpath.el: Fbind string-as-multibyte for XEmacs.
1238
1239         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1240         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1241         (mml1991-pgg-encrypt): Ditto.
1242
1243         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1244         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1245         a multibyte buffer.
1246
1247         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1248         (pgg-pgp-lookup-key): Ditto.
1249
1250         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1251         (pgg-pgp5-lookup-key): Ditto.
1252
1253         * pgg.el (pgg-fetch-key): Ditto.
1254
1255 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * message.el (message-user-organization-file): Check several
1258         locations of the organization file.
1259
1260         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1261         Add gnus-article-view-part-as-type.
1262
1263         * gnus-art.el (gnus-article-view-part-as-type): New function.
1264
1265         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1266         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1267
1268         * mml.el: Simplify autoload.
1269         (mml-mode): defvar dnd-protocol-alist instead of using
1270         symbol-value.
1271         (mml-default-directory): New variable.
1272         (mml-minibuffer-read-file): Use it.
1273         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1274
1275         * message.el (message-citation-line-format): New variable.
1276         (message-insert-formated-citation-line): New function.
1277         (message-citation-line-function): Add
1278         `message-insert-formated-citation-line' to custom type.
1279
1280         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1281         to doc string.
1282
1283         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1284         depending on mm-verify-option.
1285
1286 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1289         binding pgg-* variables; reimplement the section which prevents
1290         MIME header from being signed.
1291         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1292         pgg-text-mode; remove a blank line at the top of body.
1293
1294         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1295         lines at the top of body; use gnus-newsgroup-charset if there's no
1296         Charset header.
1297
1298 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * message.el (message-self-insert-commands): Doc fix.
1301
1302         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1303         (mm-uu-pgp-encrypted-test): Ditto.
1304         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1305         between header and body; return application/pgp-encrypted handle
1306         if decryption failed; decode decrypted body by charset.
1307
1308         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1309         element match to application/pgp-*.
1310
1311 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1312
1313         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1314         HTML.
1315
1316 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * mail-source.el (mail-source-call-script): Message the error
1319         string.
1320
1321 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus-util.el (gnus-byte-compile): Use it.
1324
1325 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1326
1327         * gnus-util.el (kill-empty-logs): New function.
1328
1329 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * message.el (message-mail-alias-type): Doc fix.
1332         (message-mail-alias-type-p): New function.
1333         (message-send): Use it.
1334         (message-mode): Ditto.
1335         (message-strip-forbidden-properties): Ditto.
1336
1337         * ecomplete.el (ecomplete-database-file-coding-system): New
1338         variable.
1339         (ecomplete-save): Use it.
1340         (ecomplete-setup): Use it.
1341
1342 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * message.el (message-self-insert-commands): New variable.
1345         (message-strip-forbidden-properties): Use it.
1346
1347 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1350         that doesn't make XEmacs choke.
1351
1352 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * gnus-util.el (gnus-replace-in-string):
1355         Prefer replace-regexp-in-string over of replace-in-string.
1356
1357 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * gnus-util.el (gnus-select-frame-set-input-focus):
1360         Use select-frame-set-input-focus if it is available in XEmacs; use
1361         definition defined in Emacs 22 for old Emacsen.
1362
1363         * dgnushack.el: Autoload unmorse-region for XEmacs.
1364
1365         * lpath.el: Bind cursor-in-non-selected-windows and
1366         select-frame-set-input-focus for XEmacs.
1367
1368 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1371
1372 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1373
1374         * gnus-registry.el (gnus-registry-cache-save): remove text
1375         properties when saving via the temp buffer
1376
1377 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * message.el (message-generate-hashcash): Honor custom type.
1380
1381 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * message.el (message-generate-hashcash): Default to non-nil when
1384         hashcash is found.
1385
1386         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1387         (gnus-refer-thread-limit): Increase default to 500.
1388
1389         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1390
1391         * flow-fill.el (fill-flowed): Allow delete-space.
1392
1393 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1396         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1397         Remove autoloads.
1398
1399 2006-04-18  Simon Josefsson  <jas@extundo.com>
1400
1401         * message.el (message-generate-hashcash): Default to.
1402
1403 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1406         concatenating segments rather than before concatenating them.
1407
1408 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1411
1412 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1415
1416         * message.el (message-forward-make-body-plain): Allow
1417         message-forward-ignored-headers to be a list.
1418         (message-remove-ignored-headers): Factor out into function.
1419         (message-forward-make-body-mml): Use it.
1420
1421         * imap.el (imap-quote-specials): New function.
1422         (imap-login-auth): Quote specials.
1423
1424         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1425         (rfc2231-parse-string): Allow concatanation of parameters that
1426         aren't contiguous.  The test case is
1427           (mail-header-parse-content-type "message/external-body;
1428             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1429             access-type=LOCAL-FILE;
1430             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1431
1432 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1433
1434         * nntp.el (nntp-accept-process-output): Return the value of
1435         `nnheader-accept-process-output'.
1436
1437 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1440         (gnus-button-alist): Recognize more diff formats.
1441         (gnus-button-patch): Strip directory.
1442
1443 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1446         Emacs 22 when setting focus.
1447
1448 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-art.el (gnus-article-treat-types): Do treatment of
1451         text/x-verbatim parts.
1452         (gnus-button-patch): New command.
1453
1454         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1455         addresses that contain invalid characters.
1456
1457 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * message.el (message-put-addresses-in-ecomplete): Use
1460         gnus-replace-in-string.
1461         (message-is-yours-p): Use the more correct
1462         mail-header-parse-address instead of
1463         mail-extract-address-components.
1464         (message-put-addresses-in-ecomplete): Fix typo.
1465
1466         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1467         keystroke.
1468
1469         * gnus-art.el (gnus-treatment-function-alist): Change order of
1470         newsgroups/generic header folding to avoid double-folding.
1471
1472         * message.el (message-hidden-headers): Add X-Draft-From.
1473
1474         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1475         command.
1476         (gnus-summary-repeat-search-article-backward): New command.
1477
1478         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1479         groups in the parent topic.
1480
1481 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1482
1483         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1484         (spam-extra-header-to-number): Return the CRM114 number as a
1485         number instead of a string.
1486
1487 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus-art.el (gnus-face-properties-alist): Moved here from
1490         gnus-fun.
1491
1492         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1493
1494 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * message.el (message-strip-forbidden-properties): Only display on
1497         self-insert-command.
1498
1499         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1500         reindent.
1501         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1502
1503 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1504
1505         * smiley.el (smiley-style): Fix typo.
1506
1507 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * hashcash.el (hashcash-insert-payment-async-2): Use
1510         message-goto-eoh instead of doing it manually.
1511         (mail-add-payment): Use message-narrow-to-header instead of trying
1512         to do the same itself.
1513
1514         * message.el (message-hidden-headers): Add Face.
1515
1516         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1517         reparenting code.
1518         (gnus-summary-reparent-children): Refactored out code.
1519         (gnus-summary-thread-map): New keystroke.
1520         (gnus-summary-reparent-children): Make into command.
1521
1522         * smiley.el (smiley-style): Default to `medium' if using a large
1523         font.
1524
1525         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1526         does it itself.
1527
1528         * message.el (message-point-in-header-p): Simplify definition.
1529
1530 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * nnagent.el (nnagent-request-set-mark): Silence log file
1533         writing.
1534         (nnagent-request-set-mark): Use write-region instead of
1535         append-to-file.
1536
1537         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1538         strange select method.
1539
1540         * ecomplete.el (ecomplete-display-matches): Get highlightling
1541         right.
1542         (ecomplete-display-matches): Use literals.
1543         (ecomplete-display-matches): Disable message logging.
1544
1545         * message.el (message-display-abbrev): Small optimization.
1546
1547         * ecomplete.el (ecomplete-display-matches): Allow automatic
1548         display.
1549
1550         * message.el (message-strip-forbidden-properties): Display
1551         abbrevs.
1552         (message-display-abbrev): Get automatic display right.
1553
1554         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1555         keystrokes.
1556
1557 2006-04-13  Romain Francoise  <romain@orebokech.com>
1558
1559         TODO: Backport to v5-10!
1560
1561         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1562         Moved here (and renamed) from gnus-registry.el.
1563
1564         * gnus-registry.el: Require gnus-util.
1565         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1566
1567 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-group.el (gnus-group-catchup-current): Change
1570         if-then-else-if-then-else into cond.
1571         (gnus-group-catchup): Indent.
1572         (group-name-at-point): New function.
1573         (gnus-fetch-group): Provide default from thing at point.
1574
1575 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * message.el (message-display-abbrev): Fix regexp.
1578
1579         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1580         choosing.
1581         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1582         dead variables.
1583
1584         * message.el (message-newline-and-indent): Remove debugging.
1585         (message-display-abbrev): Use new implementation.
1586
1587 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-art.el (gnus-article-mode): Set
1590         cursor-in-non-selected-windows to nil.
1591
1592         * smiley.el: Revert previous change.
1593         (smiley-data-directory): defvar it before using it in the
1594         defcustom of `smiley-style'.
1595
1596 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * message.el (message-newline-and-indent): New function.
1599
1600         * ecomplete.el: Implement more bits.
1601
1602         * message.el (message-put-addresses-in-ecomplete): Clean up the
1603         string.
1604
1605         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1606
1607         * gnus-sum.el (gnus-summary-save-parts): Bind
1608         gnus-summary-save-parts-counter and use it to make unique file
1609         names.
1610
1611         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1612
1613         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1614         parameter to say whether to actually parse the individual
1615         addresses.
1616
1617         * message.el (message-put-addresses-in-ecomplete): New function.
1618         (ecomplete): Require.
1619         (message-mail-alias-type): Add ecomplete as an option.
1620
1621 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1622
1623         * flow-fill.el (fill-flowed): Remove trailing space from blank
1624         quoted lines.
1625
1626 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1627
1628         * smiley.el (smiley-style): Move definition later to avoid a
1629         compilation warning.
1630
1631 2006-04-12  Kenichi Handa  <handa@m17n.org>
1632
1633         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1634         buffer and then decode the buffer text if necessary.
1635         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1636         first, and after mm-encode-body, change the buffer to unibyte.
1637         Use mm-disable-multibyte instead of set-buffer-multibyte.
1638
1639 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1642         Content-Type header instead of Content-Disposition header.
1643         (gnus-mime-inline-part): Ditto.
1644         (gnus-mime-view-part-as-charset): Ignore charset that the part
1645         specifies.
1646
1647         * mm-decode.el (mm-display-part): Work with external parts and
1648         usual parts similarly.
1649
1650         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1651         instead of gnus-display-mime.
1652
1653         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1654         instead of with-temp-buffer.
1655
1656         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1657         tag to summarized topics part in order to encode non-ASCII text.
1658
1659 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * smiley.el (smiley-style): New variable.
1662         (smiley-directory): New function.
1663         (smiley-data-directory): Derive from `smiley-style' using
1664         `smiley-directory'.
1665         (smiley-regexp-alist): Add new entries.
1666
1667         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1668         (gnus-article-browse-delete-temp): Add :version.
1669
1670 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1671
1672         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1673         the sieve region.
1674
1675 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * gnus.el (gnus-version-number): Bump version.
1678
1679 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gnus.el: No Gnus v0.4 is released.
1682
1683 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1686         layout.
1687
1688         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1689         unknown charset.
1690
1691         * message.el (message-header-synonyms): Add Original-To to the
1692         default.
1693
1694         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1695         optional parameter.
1696
1697 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1698
1699         * gnus-fun.el (gnus): Require it for gnus-directory.
1700
1701 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1704
1705 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1706
1707         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1708
1709 2006-04-05  Simon Josefsson  <jas@extundo.com>
1710
1711         * password.el (password-reset): New function.
1712
1713 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1714
1715         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1716         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1717
1718 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1719
1720         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1721         Some whitespace was matched into the url, which broke browsing hits
1722         > 100 when mm-url-use-external was nil.
1723
1724 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1727         gnus-extra-headers for 'Newsgroups.
1728
1729         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1730         bound.
1731
1732 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1733
1734         * pgg-gpg.el: Clean up process buffers every time gpg processes
1735         complete.
1736
1737 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1740         doc string.
1741
1742 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1743
1744         * pgg-gpg.el (pgg-gpg-process-filter)
1745         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1746
1747         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1748         lines, temporary fix.
1749
1750 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1753
1754 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1755
1756         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1757         default-enable-multibyte-characters.  This reverts the change from
1758         revision 6.17 which is no longer necessary because the passphrase
1759         is sent separately now.  GnuPG messages are unreadable under
1760         multibyte locales with default-enable-multibyte-characters set to
1761         nil.
1762
1763 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * message.el (message-tool-bar-gnome): Move "spell".
1766
1767 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1770         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1771         instead.
1772
1773 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1774
1775         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1776         newsgroups handling for NNTP overviews which don't include
1777         Newsgroups.
1778
1779 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1780
1781         * message.el (message-resend): Bind message-generate-hashcash to nil.
1782
1783 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1784
1785         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1786         when searching for already-paid recipients.
1787
1788 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1789
1790         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1791         passphrases when it is not needed.
1792         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1793         passphrase stuff from gpg, should only be necessary when you use
1794         gpg with a smartcard.
1795
1796 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * mml.el (mml-insert-mime): Ignore cached contents of
1799         message/external-body part.
1800
1801         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1802         (mm-insert-part): Ditto.
1803
1804 2006-03-23  Simon Josefsson  <jas@extundo.com>
1805
1806         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1807         Reiner.
1808         (pgg-gpg-use-agent-p): Use it again.
1809
1810 2006-03-23  Simon Josefsson  <jas@extundo.com>
1811
1812         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1813         older emacsen.
1814         (pgg-gpg-use-agent-p): Don't use it.
1815
1816 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1819         if we can.
1820
1821 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1822
1823         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1824         (pgg-gpg-update-agent): New function.
1825         (pgg-gpg-use-agent-p): New function.
1826         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1827         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1828         (pgg-gpg-sign-region): Use it.
1829
1830 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1833         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1834
1835 2006-03-21  Simon Josefsson  <jas@extundo.com>
1836
1837         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1838         <wilde@sha-bang.de>.
1839         (pgg-gpg-use-agent): New variable.
1840         (pgg-gpg-process-region): Use it.
1841         (pgg-gpg-encrypt-region): Likewise.
1842         (pgg-gpg-encrypt-symmetric-region): Likewise.
1843         (pgg-gpg-decrypt-region): Likewise.
1844         (pgg-gpg-sign-region): Likewise.
1845         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1846
1847 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1850
1851         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1852         Add comment on version.
1853
1854 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * smiley.el: Add missing test smiley.
1857
1858 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * mm-decode.el (mm-with-part): New macro.
1861         (mm-get-part): Use it; work with message/external-body as well.
1862         (mm-save-part): Treat name and filename equally.
1863
1864         * mm-extern.el (mm-extern-cache-contents): New function.
1865         (mm-inline-external-body): Use it; force the part to be displayed;
1866         move undisplayer added to the cached handle to the parent.
1867
1868         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1869         (gnus-mime-view-part-as-type): Work with message/external-body.
1870
1871         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1872
1873 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1876         images in image-load-path.  [Sync with image.el, revision 1.60, in
1877         Emacs.]
1878
1879 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1882         path rather than symbol.  Always return list of directories.
1883         Guarantee that image directory comes first.  [Sync with image.el,
1884         revision 1.59, in Emacs.]
1885
1886         * message.el (message-make-tool-bar): Adjust to new API of
1887         `gmm-image-load-path-for-library'.
1888
1889         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1890
1891         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1892
1893 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1894
1895         * gnus-art.el (gnus-article-only-boring-p):
1896         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1897         intangible text.
1898         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1899
1900 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1903         `defun' instead of `gmm-defun-compat'.
1904
1905 2006-03-14  Simon Josefsson  <jas@extundo.com>
1906
1907         * message.el (message-unique-id): Don't use message-number-base36
1908         if (user-uid) is a float.
1909         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1910
1911 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1914
1915         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1916         empty line between a part and a message part.
1917
1918 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1919
1920         * smiley.el: Add more test smileys.
1921         (smiley-data-directory, smiley-regexp-alist)
1922         (gnus-smiley-file-types): Fix doc strings.
1923         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1924         adding new elements.
1925         (smiley-mouse-map): Unused code.  Make it a comment.
1926
1927 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1930         scan latest NoCeM messages instead of old ones.
1931         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1932         delimiters that are recently used.
1933         (gnus-nocem-load-cache): Add autoload cookie.
1934
1935         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1936
1937         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1938         level which is larger than gnus-use-nocem is specified.
1939
1940         * gnus-group.el (gnus-group-get-new-news): Ditto.
1941
1942 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * gnus-util.el (gnus-tool-bar-update): New function.
1945
1946         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1947         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1948
1949         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1950
1951         * gnus-group.el (gnus-group-redraw-when-idle)
1952         (gnus-group-redraw-check): Remove.
1953         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1954
1955 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1958         if optional last element is specified in splits (FIELD VALUE...).
1959
1960 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1963         to gmm-image-load-path-for-library.  Call with no-error argument.
1964         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1965
1966         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1967
1968         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1969
1970         * gmm-utils.el (gmm-image-load-path): Remove alias.
1971
1972 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gmm-utils.el (gmm-image-load-path): Add alias.
1975
1976         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1977         nnml-generate-nov-databases-1.
1978         (nnml-generate-nov-databases): Use it.
1979         (nnml-generate-nov-databases-directory): Document no-active
1980         argument.
1981
1982         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1983         directory if path is t.  Add no-error.
1984
1985         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1986         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1987
1988         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1989         resetting gnus-article-browse-html-temp-list.
1990
1991         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1992         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1993         Add example to docstring.  Rename local variables.  Move error
1994         checks to default case in cond and simplify.
1995
1996 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1999         handle is multipart when calling it recursively.
2000         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2001
2002 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2003
2004         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2005         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2006
2007 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2010         is loaded.
2011
2012         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2013         loaded.
2014
2015 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2018         to "Emacs 23 (unicode)" in doc string.
2019
2020         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2021         "Emacs 23 (unicode)" in comment.
2022
2023 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2026
2027         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2028         characters 160 through 255 in Emacs 23.
2029
2030 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2033         gnus-article-browse-html-temp.
2034         (gnus-article-browse-delete-temp): Make it customizable.  Add
2035         `file'.  Adjust doc string.
2036         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2037         query for each file.  Adjust doc string.
2038         (gnus-article-browse-html-parts): Add
2039         `gnus-article-browse-delete-temp-files' to
2040         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2041
2042 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2043
2044         * gnus-art.el (gnus-article-browse-html-temp)
2045         (gnus-article-browse-delete-temp): New variables.
2046         (gnus-article-browse-delete-temp-files): New function.
2047         (gnus-article-browse-html-parts): Use it.
2048
2049 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2052
2053         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2054         string.
2055
2056         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2057         gnus-summary-insert-new-articles when unplugged.  Remove
2058         gnus-summary-search-article-forward.
2059
2060         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2061         display-visual-class instead of display-color-cells.
2062
2063 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * dgnushack.el: Autoload customize-group for XEmacs.
2066
2067         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2068         message/* containing non-ASCII text properly.
2069
2070 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * message.el: Require gmm-utils, remove autoloads.
2073         (message-tool-bar): Set default based on
2074         gmm-tool-bar-style.
2075         (message-tool-bar-gnome): Add gmm-customize-mode.
2076
2077         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2078         gmm-tool-bar-style.
2079         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2080
2081         * gnus-group.el (gnus-group-tool-bar): Set default based on
2082         gmm-tool-bar-style.
2083         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2084
2085         * gmm-utils.el (gmm-image-directory): Rename variable from
2086         gmm-image-load-path.
2087         (gmm-image-load-path): Use gmm-image-directory.
2088         (gmm-customize-mode): New function.
2089         (gmm-tool-bar-style): New variable.
2090
2091         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2092         gnus-group-redraw-line-number.
2093         (gnus-group-redraw-check): Simplify.
2094         (gnus-group-tool-bar-update): Remove redraw check.
2095         (gnus-group-make-tool-bar): Add redraw check.
2096
2097 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2098
2099         * gnus-art.el (gnus-button): Add missing parentheses.
2100
2101 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * lpath.el: Fbind line-number-at-pos.
2104
2105 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2108
2109 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * gnus-art.el (gnus-button): New face.
2112         (gnus-article-button-face): Use it.
2113
2114         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2115         gnus-summary-next-page.  Re-order.
2116
2117         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2118         next-node are now included.
2119         (gnus-group-redraw-line-number): New internal variable.
2120         (gnus-group-redraw-check): Helper function for updating the tool
2121         bar.
2122         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2123
2124         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2125
2126         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2127         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2128         Use it to match format of Spamassassin 3.0 and later.  Reported by
2129         IRIE Tetsuya <irie@t.email.ne.jp>.
2130         (spam-check-bogofilter)
2131         (spam-bogofilter-register-with-bogofilter): Fix args of
2132         `gnus-error' calls.
2133
2134 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2135
2136         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2137         unnecessary interaction when sending queued mails.  Reported by
2138         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2139
2140 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2143         first or last are nil.
2144
2145 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2146
2147         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2148
2149 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2152
2153 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * dns.el (query-dns): Protect more against buggy tcp output.
2156
2157 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2158
2159         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2160         nov.php.
2161
2162 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2163
2164         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2165         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2166         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2167         output on the server side.
2168         (nnweb-google-create-mapping): Update regexps and add some
2169         progress indication.
2170
2171 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2174         gnus-agent-toggle-plugged.  Re-order icons.
2175         (gnus-group-tool-bar-gnome): Add
2176         gnus-group-{prev,next}-unread-group.
2177         (gnus-group-tool-bar-gnome): Re-order icons.
2178
2179         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2180         gnus-summary-insert-new-articles.
2181
2182         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2183         comments.
2184
2185         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2186         also available in Emacs 21.3.
2187
2188         * message.el (message-fix-before-sending): Change "Emacs 22" to
2189         "Emacs 23 (unicode)" in comment.
2190
2191         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2192         "Emacs 23 (unicode)" in comment.
2193
2194         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2195         comment.
2196         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2197
2198         * mm-view.el (mm-fill-flowed): Add :version.
2199
2200 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2203         and load-path.
2204
2205 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * message.el: Autoload gmm-image-load-path.
2208         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2209         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2210         consitency.
2211
2212         * gmm-utils.el (gmm-image-load-path): Also search in
2213         "../etc/images".  Don't set gmm-image-load-path if we don't find
2214         the image.
2215
2216 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gmm-utils.el (gmm-image-load-path): Don't make
2219         `gmm-image-load-path' include subdirectories which the second arg
2220         `image' might specify.
2221
2222         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2223         subdirectory to icon file names.
2224
2225         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2226
2227 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2230         gmm-image-load-path calls.
2231
2232         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2233
2234         * message.el (message-make-tool-bar): Ditto.
2235
2236         * mml.el (mml-preview): Added comment concerning tool bar icons.
2237
2238         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2239         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2240
2241         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2242         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2243
2244         * message.el (message-tool-bar-gnome): Use new icon names.
2245         (message-make-tool-bar): Use `gmm-image-load-path'.
2246
2247         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2248         functions from MH-E.
2249         (gmm-image-load-path): New variable from MH-E.
2250         (gmm-image-load-path): New function from MH-E.  Added arguments
2251         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2252         *-image-load-path-called-flag.
2253
2254 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2255
2256         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2257
2258 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2259         (tiny change)
2260
2261         * nnimap.el (nnimap-request-move-article): Change folder back to
2262         source group before deleting.
2263
2264 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2267
2268         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2269         mm-url.
2270
2271         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2272
2273 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2276         coding system which mm-charset-to-coding-system returns for a
2277         given charset is valid.
2278
2279 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2280
2281         * html2text.el (html2text-remove-tag-list):
2282         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2283
2284 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2285
2286         * gnus-cus.el: Revert 2005-10-17 change.
2287
2288 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-art.el (article-strip-banner): Call
2291         article-really-strip-banner only when the regexp match is made.
2292
2293 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-art.el (article-strip-banner): Use
2296         gnus-extract-address-components instead of
2297         mail-header-parse-addresses to make it work with non-ASCII text;
2298         remove mail-encode-encoded-word-string.
2299
2300         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2301         values which are surrounded with \"...\"; make it never cause a
2302         Lisp error; give up parsing of parameters if it failed in
2303         extracting type.
2304
2305 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2306
2307         * smime.el (smime-cert-by-ldap-1): Fix bug where
2308         `smime-ldap-search' returns results without userCertificates.
2309
2310 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2313
2314 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * spam.el (spam-check-spamassassin-headers): Adapt format for
2317         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2318         <ari@mbf.ocn.ne.jp>.
2319         (spam-list-of-processors): Add spam-use-gmane.
2320
2321 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2324         make-temp-file; make it work with XEmacs as well.
2325
2326         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2327         mm-make-temp-file.
2328
2329         * mm-decode.el (mm-display-external): Use the 3rd arg of
2330         mm-make-temp-file.
2331         (mm-create-image-xemacs): Ditto.
2332
2333 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2336         with message-narrow-to-headers.
2337         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2338         (gnus-draft-check-draft-articles): New function.
2339         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2340
2341 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * gnus-art.el (gnus-article-browse-html-parts):
2344         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2345         Don't use suffix argument for mm-make-temp-file for Emacs 21
2346         compatibility.  Remove useless `format'.
2347
2348 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2349
2350         * nnweb.el (nnweb-google-wash-article): Update regexps.
2351         (nnweb-group-alist): Use defvoo instead of defvar.
2352
2353 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2356         re-loading nn* modules.
2357
2358 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2361         for `tool-bar-mode' and don't check it's default-value.
2362
2363         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2364
2365         * message.el (message-make-tool-bar): Ditto.
2366
2367         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2368         `substring'.  Shorten tmp-file name.
2369
2370         * gnus.el: Remove bogus comment.
2371
2372 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2373
2374         * gnus-art.el (gnus-article-browse-html-parts): New function.
2375         (gnus-article-browse-html-article): New function for viewing html
2376         articles with a browser.
2377
2378 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2379
2380         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2381         in elisp.
2382         (pgg-gpg-encrypt-symmetric-region): Ditto.
2383         (pgg-gpg-sign-region): Ditto.
2384
2385         * pgg-def.el (pgg-text-mode): New variable.
2386
2387         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2388         (mml2015-pgg-encrypt): Ditto.
2389
2390         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2391         (mml1991-pgg-encrypt): Ditto.
2392
2393 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2396         message-make-date instead of current-time-string.
2397
2398         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2399         to gnus-decoded which mm-uu might set.
2400
2401 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2404         don't decode quoted parameters; remove misimported Emacs code.
2405         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2406         (rfc2231-decode-encoded-string): Don't use split-string which
2407         behaves differently according to Emacs version; use
2408         mm-decode-coding-region to convert charset to coding-system.
2409         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2410         (rfc2231-encode-string): Remove misimported Emacs code.
2411
2412 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2415         when calling mail-header-parse-content-type.
2416         (article-de-quoted-unreadable): Ditto.
2417         (article-de-base64-unreadable): Ditto.
2418         (article-wash-html): Ditto.
2419
2420         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2421         calling mail-header-parse-content-type and
2422         mail-header-parse-content-disposition.
2423         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2424         mail-header-parse-content-type.
2425
2426         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2427         insert charset and format parameters; encode description after
2428         inserting it to buffer.
2429         (mml-insert-parameter): Fold lines properly even if a parameter is
2430         segmented into two or more lines; change the max column to 76.
2431
2432         * rfc1843.el (rfc1843-decode-article-body): Don't use
2433         ignore-errors when calling mail-header-parse-content-type.
2434
2435         * rfc2231.el (rfc2231-parse-string): Return at least type if
2436         possible; don't cause an error even if it fails in parsing of
2437         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2438         (rfc2231-encode-string): Don't break lines at the beginning, leave
2439         it to mml-insert-parameter.
2440
2441         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2442         calling mail-header-parse-content-type.
2443
2444 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2445
2446         * spam-report.el (spam-report-gmane-use-article-number):
2447         Improve doc string.
2448         (spam-report-gmane-internal): Check if a suitable header was found
2449         in the article.
2450
2451 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2454         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2455
2456 2006-02-05  Romain Francoise  <romain@orebokech.com>
2457
2458         Update copyright notices of all files in the gnus directory.
2459
2460 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2461
2462         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2463
2464 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2467         segmented lines of parameter value to cope with Thunderbird 1.5
2468         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2469         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2470         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2471
2472 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2473
2474         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2475         parts.
2476
2477 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2478
2479         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2480         there's only one active file for all servers.
2481         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2482         solid groups.  Gnus might have used a FAST request to select the group.
2483         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2484         and nnweb-search redundantly in the active file.
2485         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2486         (nnweb-request-create-group): Don't use ARGS.
2487         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2488         initialisations.  Let nnoo do the work.
2489
2490 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2493         Say the part has been decoded.
2494
2495         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2496
2497 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2498
2499         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2500         mailcap-viewer-test-cache when there's no 'test clause, since that
2501         will invert the meaning of a "nil" test previously determined by
2502         mailcap-mailcap-entry-passes-test.
2503
2504 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2507         compiling.
2508
2509         * gnus-sum.el: Ditto.
2510
2511         * message.el: Don't bind tool-bar-map when compiling.
2512
2513 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2516
2517 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2518
2519         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2520         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2521         current Google Groups.
2522
2523 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2526         and tool-bar-mode.
2527
2528         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2529         and tool-bar-mode.
2530
2531         * message.el (message-tool-bar-update): Simplify.
2532         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2533
2534         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2535         gnus-summary-buffer.
2536         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2537         gnus-summary-reply.
2538
2539         * gmm-utils.el (gmm): Add :version.
2540
2541 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * Makefile.in (clean): New rule.
2544         (distclean): Use it.
2545
2546 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2547
2548         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2549         autoload.
2550
2551 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gmm-utils.el (gmm-verbose): Add :group.
2554
2555 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * message.el: Change some comments WRT tool-bars.
2558
2559         * gnus-sum.el (gnus-summary-tool-bar)
2560         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2561         (gnus-summary-tool-bar-zap-list): New variables.
2562         (gnus-summary-make-tool-bar): Complete rewrite using
2563         `gmm-tool-bar-from-list'.
2564
2565         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2566         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2567         variables.
2568         (gnus-group-make-tool-bar): Complete rewrite using
2569         `gmm-tool-bar-from-list'.
2570         (gnus-group-tool-bar-update): New function.
2571
2572         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2573
2574 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2577         is dissected into a single part of which the type is the same as
2578         the given one; decode charset.
2579
2580 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2581
2582         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2583         into alists as symbol not string, since that's what
2584         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2585         look for.
2586
2587 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2590         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2591
2592         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2593
2594 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2597         (gnus-xmas-mime-security-button-menu): New function.
2598
2599         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2600         (gnus-mime-security-button-menu): New definition.
2601         (gnus-mime-security-button-map): Use them.
2602         (gnus-mime-security-button-menu): New function.
2603         (gnus-insert-mime-security-button): Addition to help echo.
2604         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2605         (gnus-mime-security-pipe-part): New functions.
2606
2607         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2608         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2609
2610         * mm-decode.el (mm-handle-set-disposition): Remove.
2611         (mm-handle-set-description): Remove.
2612
2613 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2616         (mm-w3m-standalone-supports-m17n-p): New function.
2617         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2618         w3m usage.
2619
2620         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2621         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2622
2623 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * message.el (message-tool-bar-zap-list): Use
2626         gmm-tool-bar-zap-list as custom type.
2627         (message-tool-bar-update): New function.
2628         (message-tool-bar, message-tool-bar-gnome)
2629         (message-tool-bar-retro): Add message-tool-bar-update.
2630         (message-tool-bar-gnome): Add flyspell-buffer.
2631
2632         * gnus-util.el (gnus-error): Describe `args'.
2633
2634         * gmm-utils.el (gmm-error): Describe `args'.
2635         (gmm-tool-bar-zap-list): New widget.
2636         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2637
2638 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2641         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2642         the number of recursive calls.
2643
2644         * mm-decode.el (mm-handle-set-disposition): New macro.
2645         (mm-handle-set-description): New macro.
2646
2647 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2650         encoding.
2651
2652 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * message.el (message-tool-bar-zap-list, message-tool-bar)
2655         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2656         (message-tool-bar-local-item-from-menu): Remove.
2657         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2658         (message-make-tool-bar): New function.
2659         (message-mode): Use `message-make-tool-bar'.
2660
2661         * gmm-utils.el: New file.
2662         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2663         (gmm-lazy): New widget copied from `nnmail.el'.
2664         (gmm-tool-bar-from-list): New function for creating customizable
2665         tool bars.
2666         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2667         output.
2668         (gmm): Add :prefix to defgroup.
2669
2670 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2671
2672         * gmm-utils.el (gmm-widget-p): New function.
2673
2674 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * mml.el (mml-attach-file): Describe `description' in doc string.
2677         (mml-menu): Add Emacs MIME manual and PGG manual.
2678
2679 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2680
2681         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2682
2683 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2684
2685         * nntp.el (nntp-end-of-line): Doc fix.
2686
2687 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2688
2689         * imap.el (imap-open): Handle case where buffer is a buffer
2690         object.
2691
2692 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2693
2694         * gnus-delay.el (gnus-delay): Don't autoload.
2695         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2696         to be re-loaded when customizing the `gnus-delay' group.
2697
2698 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2699
2700         * message.el (message-insert-citation-line): Use newlines.
2701
2702 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2703
2704         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2705         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2706         these routines, so the passphrase can be managed externally and
2707         passed in to the system.
2708         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2709         pgg-add-passphrase-to-cache function.
2710
2711         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2712         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2713         these routines, so the passphrase can be managed externally and
2714         passed in to the system.
2715         (pgg-pgp5-sign-region): Use new name of
2716         pgg-add-passphrase-to-cache function.
2717
2718 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2719
2720         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2721         part of the decoded armor to find the key-identifier.
2722         (pgg-gpg-lookup-key-owner): New function to return the
2723         human-readable identifier of a key owner.
2724         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2725         itself.
2726         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2727         the key value) if we have a key and can match it against a secret
2728         key.  Also, added a note pointing out fact that the prompt only
2729         indicates the first matching key.
2730
2731         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2732         pgg-decrypt-region.
2733         (pgg-add-passphrase-to-cache): Rename from
2734         `pgg-add-passphrase-cache' to reduce confusion (all callers
2735         changed).
2736         (pgg-remove-passphrase-from-cache): Rename from
2737         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2738         changed).
2739         (pgg-read-passphrase, pgg-add-passphrase-cache)
2740         (pgg-remove-passphrase-cache): Add informative docstrings.
2741         (pgg-decrypt): Convey provided passphrase in subordinate call to
2742         pgg-decrypt-region.
2743
2744 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2745
2746         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2747         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2748         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2749         'passphrase' argument, so the passphrase can be managed externally
2750         and then passed in to the system.
2751
2752         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2753         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2754         so the passphrase cache can be used reliably with identifiers
2755         besides a pgp packet's key id.
2756
2757         * pgg-gpg.el (pgg-gpg-encrypt-region)
2758         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2759         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2760         these routines, so the passphrase can be managed externally and
2761         passed in to the system.
2762
2763         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2764         'notruncate' argument, so the passphrase cache can be used
2765         reliably with identifiers besides a pgp packet's key id.
2766
2767 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2768
2769         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2770         symmetric encryption.
2771         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2772         encrypted session key.
2773         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2774         message ask for the passphrase in a proper way.
2775
2776         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2777         New user commands for symmetric encryption.
2778
2779 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2782
2783         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2784
2785 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2786
2787         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2788
2789 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * mm-decode.el (mm-inlined-types): Add application/pgp.
2792         (mm-automatic-display): Ditto.
2793
2794         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2795         part as text.
2796
2797 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * nnrss.el: Update copyright.
2800         (nnrss-opml-import): Query whether to subscribe to each entry.
2801
2802         * gnus-art.el:
2803         * gnus-sum.el:
2804         * gnus-xmas.el:
2805         * messagexmas.el:
2806         * mm-uu.el:
2807         * mm-view.el: Update copyright.
2808
2809 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * message.el (message-info): New function.
2812         (message-mode-menu): Add it.
2813         Update copyright.
2814
2815         * ChangeLog: Fix and update copyright.
2816
2817 2006-01-13  Romain Francoise  <romain@orebokech.com>
2818
2819         * message.el (message-forward-subject-name-subject): Prefer the
2820         address to 'nowhere' if the sender has no name.
2821         Fix typo.  Update copyright year.
2822
2823 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * gnus-art.el (article-wash-html): Use
2826         gnus-summary-show-article-charset-alist if a numeric arg is given.
2827         (gnus-article-wash-html-with-w3m-standalone): New function.
2828
2829         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2830         mm-inline-text-html-render-with-w3m-standalone.
2831         (mm-text-html-washer-alist): Map w3m-standalone to
2832         gnus-article-wash-html-with-w3m-standalone.
2833         (mm-inline-text-html-render-with-w3m-standalone): New function.
2834
2835 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2838         Improve LaTeX.
2839
2840 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2843         (nnrss-request-article): Render text/plain parts as HTML.
2844
2845         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2846         the buffer.
2847
2848 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2851         custom definition of `gnus-posting-styles'.
2852
2853         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2854         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2855
2856 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2859         Use nntp for bug archive.
2860
2861 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2864         parts.
2865         (nnrss-normalize-date): New function converts ISO 8601 date into
2866         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2867         (nnrss-check-group): Use it.
2868
2869 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2872
2873         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2874         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2875         (nnrss-insert-w3): Ditto.
2876
2877 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2880         the articles to be forwarded including the case where neither a
2881         number of articles nor a region is specified.
2882
2883 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * nnrss.el (nnrss-request-article): Fix last change; fill
2886         text/plain parts.
2887
2888 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2891         in text/plain part.
2892         (nnrss-check-group): Don't add excessive newline to dc:subject.
2893
2894 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2895
2896         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2897         article.
2898
2899 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2900
2901         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2902         (nnml-use-compressed-files, nnml-save-mail): Support other
2903         comression programs such as bzip2.
2904
2905 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * dns.el (query-dns): Make sure we check the buffer size before
2908         removing tcp headers.
2909
2910 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2913         remove MIME buttons associated with multipart/alternative parts.
2914         (gnus-mime-display-alternative): Tag buttons using `article-type'
2915         text property.
2916
2917         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2918         associated with multipart/alternative parts.
2919
2920         * gnus-art.el (gnus-signature-separator): Fix custom type.
2921
2922         * mm-decode.el (mm-inlined-types): Fix custom type.
2923         (mm-keep-viewer-alive-types): Ditto.
2924         (mm-automatic-display): Ditto.
2925         (mm-attachment-override-types): Ditto.
2926         (mm-inline-override-types): Ditto.
2927         (mm-automatic-external-display): Ditto.
2928
2929 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * spam-report.el (spam-report-user-mail-address)
2932         (spam-report-user-agent): New variables.
2933         (spam-report-url-ping-plain): Use spam-report-user-agent.
2934
2935 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2936
2937         * gnus-art.el (gnus-button-handle-custom): Do not just use
2938         `customize-apropos' for any "M-x customize-*" button but the
2939         function called for.  Accept both the function name and its
2940         argument in order to achieve this.
2941         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2942         function name to `gnus-button-handle-custom' in case of "M-x
2943         customize-*" buttons.
2944
2945 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2948         multipart/alternative and add xref to mm-discouraged-alternatives
2949         in doc string.
2950
2951         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2952         gnus-buttonized-mime-types in doc string.
2953
2954 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2957         Suggest image/.* in the doc string.
2958
2959 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2962         message-marks (Debian bug #342521).
2963
2964 2005-12-12  Simon Josefsson  <jas@extundo.com>
2965
2966         * password.el (password-read-from-cache): Add.
2967         (password-read): Use it.
2968
2969 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2972         us-ascii as a MIME charset.
2973
2974         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2975         against the case where the 2nd arg TYPE is nil.
2976
2977 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * pop3.el (pop3-stream-type): Fix custom version.
2980
2981         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2982
2983 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2984
2985         * mm-decode.el (mm-display-external): Add missing cdr.
2986
2987 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2990         RFC1524) if it is in mailcap or add a suffix according to
2991         mailcap-mime-extensions when generating a temp filename; postpone
2992         deleting a temp file for 2 seconds for some wrappers, shell
2993         scripts, and so on, which might exit right after having started a
2994         viewer command as a background job.
2995
2996 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * nntp.el (nntp-marks-directory): Fix custom group.
2999
3000         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3001         steps when < 10.
3002
3003         * gnus-start.el (gnus-no-server-1): Mention
3004         `gnus-level-default-subscribed' in doc string.
3005
3006 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3007
3008         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3009         parens.
3010
3011 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * gnus-xmas.el (gnus-use-toolbar): Revert.
3014         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3015         gnus-use-toolbar is default.
3016
3017         * messagexmas.el (message-use-toolbar): Revert.
3018         (message-setup-toolbar): Use global default-toolbar if
3019         message-use-toolbar is default.
3020
3021 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3024         according to default-toolbar-visible-p.
3025
3026         * messagexmas.el (message-use-toolbar): Ditto.
3027
3028 2005-11-26  Dave Love  <fx@gnu.org>
3029
3030         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3031         (tls-program, tls-success): Provide openssl alternative.
3032
3033         * starttls.el: Doc fixes.
3034         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3035         SERVICE to PORT.
3036
3037         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3038         port null or service name.
3039         (starttls-negotiate): Autoload.
3040
3041 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * message.el (message-kill-to-signature): Fix interactive spec.
3044
3045 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * pop3.el (pop3-open-server): Recognize a string as a service name.
3048
3049 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3050
3051         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3052
3053 2005-11-23  Dave Love  <fx@gnu.org>
3054
3055         Add pop3s, pop3/starttls.
3056
3057         * pop3.el (pop3-authentication-scheme): Clarify doc.
3058         (open-tls-stream, starttls-open-stream): Autoload.
3059         (pop3-stream-type): New.
3060         (pop3-open-server): Use it.
3061
3062         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3063         for POP.
3064         (mail-source-keyword-map): Add :stream for POP.
3065         (mail-source-fetch-pop): Use pop3-stream-type.
3066
3067 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3070         of current-time-string.
3071
3072 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3073
3074         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3075         date header.
3076
3077 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3078
3079         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3080         it can seriously impact performance as it bypasses the agent's
3081         local caches.
3082
3083 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3084
3085         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3086         must be explicitly online rather than "not explicitly offline" for
3087         its flags to be synchronized.
3088
3089         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3090         that gnus-uu-unmark-thread will function correctly.
3091
3092         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3093         1024K is instead displayed as 1M.
3094
3095 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3096
3097         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3098
3099 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3100
3101         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3102
3103 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3104
3105         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3106         error message to display actual error condition.
3107         (gnus-agent-save-local): Avoid saving symbols that are bound to
3108         nil as they simply result in a warning message in
3109         gnus-agent-read-local.
3110
3111 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3114         rather than make-variable-buffer-local for file-precious-flag.
3115
3116 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3117
3118         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3119         for duplicates which are removed.  The invalid sort check then
3120         triggers a rescan after the sort as sorting may have moved
3121         duplicate entries such that they can be cheaply detected.
3122
3123 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3126
3127 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3128
3129         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3130         internal variable to a custom variable.  Changed default value
3131         from compressed(2) to uncompressed(1).
3132         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3133         support for uncompressed agentview files.  Taken together, reading
3134         the agentview file should now be 6-7 times faster.
3135
3136 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3137
3138         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3139         as a buffer-local variable.  This avoids creating truncated
3140         dribble files as a result of a hang up, eg.
3141
3142 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3143
3144         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3145         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3146         XEmacs.
3147
3148 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * gnus-start.el (gnus-start-draft-setup): Enforce
3151         `gnus-draft-mode' for nndraft:drafts at startup.
3152
3153         * gnus.el (gnus-splash): Change custom group.
3154         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3155         allow-list argument.
3156
3157         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3158         string.
3159
3160 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * gnus-art.el (gnus-default-article-saver): Add user-defined
3163         `function' to custom type.
3164
3165 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3166
3167         * imap.el (imap-open): Handle case where buffer is a buffer
3168         object.
3169
3170 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3173         long lines.
3174         (gnus-cache-delete-group): Wrap doc strings.
3175
3176         * gnus-agent.el (gnus-agent-rename-group)
3177         (gnus-agent-delete-group): Wrap doc strings.
3178
3179
3180 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * messagexmas.el (message-use-toolbar): Change the valid values
3183         into default, top, bottom, left, and right.
3184         (message-toolbar-thickness): New variable.
3185         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3186         well.
3187         (message-setup-toolbar): Make it work.
3188
3189         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3190         (gnus-use-toolbar): Change the valid values into default, top,
3191         bottom, left, and right.
3192         (gnus-toolbar-thickness): New variable.
3193         (gnus-xmas-setup-toolbar): New function.
3194         (gnus-xmas-setup-group-toolbar): Use it.
3195         (gnus-xmas-setup-summary-toolbar): Use it.
3196
3197 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3198
3199         * gnus-start.el (gnus-1): Add "native" to
3200         gnus-predefined-server-alist.
3201
3202         * gnus.el (gnus-method-to-server): Don't add "native" to the
3203         lists here, because that leads to problems when
3204         gnus-select-method is bound.
3205
3206 2005-11-09  Simon Josefsson  <jas@extundo.com>
3207
3208         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3209         use (not sort-by-date) instead.
3210
3211 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3212
3213         * gnus-delay.el (gnus-delay-group): Don't autoload.
3214         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3215         to be re-loaded when customizing the `gnus-delay' group.
3216
3217 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3218
3219         * message.el: Revert last changes.
3220         (message-insert-citation-line): Use newlines.
3221
3222 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3223
3224         * message.el (message-courtesy-message)
3225         (message-mark-insert-begin, message-mark-insert-end)
3226         (message-elide-ellipsis, message-cancel-message)
3227         (message-add-header, message-change-subject)
3228         (message-cross-post-followup-to-header)
3229         (message-cross-post-insert-note, message-reduce-to-to-cc)
3230         (message-widen-reply, message-delete-not-region)
3231         (message-kill-to-signature, message-insert-signature)
3232         (message-insert-importance-high, message-insert-importance-low)
3233         (message-insert-or-toggle-importance)
3234         (message-insert-disposition-notification-to)
3235         (message-indent-citation, message-yank-original)
3236         (message-cite-original-without-signature, message-cite-original)
3237         (message-insert-citation-line, message-position-on-field)
3238         (message-fix-before-sending, message-send-mail-partially)
3239         (message-send-mail, message-send-mail-with-sendmail)
3240         (message-send-mail-with-qmail, message-send-news)
3241         (message-check-news-header-syntax, message-generate-headers)
3242         (message-insert-courtesy-copy, message-fill-address)
3243         (message-fill-header, message-shorten-references)
3244         (message-setup-1, message-cancel-news)
3245         (message-forward-make-body-plain, message-forward-make-body-mime)
3246         (message-forward-make-body-mml, message-encode-message-body)
3247         (message-forward-make-body-digest-plain)
3248         (message-forward-make-body-digest-mime)
3249         (message-use-alternative-email-as-from): Insert `hard-newline'
3250         instead of ordinary newlines.
3251
3252 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * message.el (message-generate-headers): Downcase the argument
3255         given to message-check-element.
3256
3257 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3258
3259         * nntp.el (nntp-authinfo-rejected): New error condition.
3260         (nntp-wait-for): Use new error condition to signal authentication
3261         error.
3262         (nntp-retrieve-data): Rethrow new error condition to break out of
3263         recursive call to nntp-send-authinfo.
3264
3265 2005-11-08  Romain Francoise  <romain@orebokech.com>
3266
3267         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3268         (gnus-summary-exit-map): Bind to `Z p'.
3269         (gnus-summary-make-menu-bar): Add menu item.
3270
3271 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3274         (gnus-treat-*): Add `first' in all doc strings.
3275
3276         * gnus-group.el (gnus-group-compact-group): Fix typo.
3277
3278 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus.el (gnus-parameters-case-fold-search): New variable.
3281         (gnus-parameters-get-parameter): Use it.
3282
3283         * gnus-score.el (gnus-home-score-file): Doc fix.
3284
3285 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3286
3287         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3288
3289 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * mm-util.el (mm-special-display-p): New function.
3292
3293         * mml.el (mml-preview): Use it; doc fix.
3294
3295 2005-10-29  Romain Francoise  <romain@orebokech.com>
3296
3297         * message.el (message-fix-before-sending): Fix comment.
3298
3299 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3300
3301         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3302
3303 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3304
3305         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3306         Used in gnus-score.el.
3307
3308 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3311
3312 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3313
3314         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3315         whitespace removed in revision 7.8.  Use concatenated string to
3316         protect trailing whitespace.
3317
3318 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3319
3320         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3321         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3322         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3323         Courier IMAP ("some version from 2004").  Mostly based on similar
3324         code in the same function.
3325
3326 2005-10-26  Didier Verna  <didier@xemacs.org>
3327
3328         * gnus-group.el (gnus-group-compact-group): invalidate original
3329         article buffer.
3330         * gnus-srvr.el (gnus-server-compact-server): ditto.
3331         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3332         NOV database and in article itself.
3333         Invalidate article backlog.
3334
3335 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3338
3339 2005-10-26  Simon Josefsson  <jas@extundo.com>
3340
3341         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3342         part of 2004-07-25 change.
3343
3344 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * message.el (message-display-completion-list): New function.
3347         (message-expand-group): Use it; make sure the Completions buffer
3348         is modifiable.
3349
3350 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3351
3352         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3353         user-mail-name is an empty string.
3354
3355 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3358         depending on gnus-score-decay-constant.
3359
3360         * encrypt.el (encrypt-insert-file-contents)
3361         (encrypt-write-file-contents): Don't use `gnus-message'.
3362
3363         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3364         arguments.
3365         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3366         arguments to mm-uu-verbatim-marks-extract.
3367         (mm-uu-hide-markers): New variable.
3368         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3369
3370         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3371         (gnus-convert-image-to-face-command): Use "convert" by default to
3372         allow other input image formats.
3373         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3374         accordingly.
3375
3376 2005-10-23  Simon Josefsson  <jas@extundo.com>
3377
3378         * imap.el (imap-gssapi-program): Align command line parameters
3379         with latest GNU SASL.
3380         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3381
3382 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3385         HTML.
3386         (nnslashdot-request-article): Ditto.
3387
3388         * lpath.el (featurep): Add nobreak-char-display.
3389
3390 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3391
3392         * mail-source.el (mail-source-fetch-pop): Require pop3.
3393         (mail-source-check-pop): Ditto.
3394
3395 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3398         errors.
3399
3400 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3403         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3404
3405         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3406
3407         * mm-bodies.el (mm-decode-string): Call
3408         `mm-charset-to-coding-system' with allow-override argument.
3409
3410 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3413         (rfc2047-charset-to-coding-system): New function.
3414         (rfc2047-decode-encoded-words): New function.
3415         (rfc2047-decode-region): Use them.
3416         (rfc2047-decode-cte): Remove.
3417         (rfc2047-parse-and-decode): Remove.
3418         (rfc2047-decode): Remove.
3419
3420 2005-10-15  Kenichi Handa  <handa@m17n.org>
3421
3422         * rfc2047.el (rfc2047-decode-cte): New function.
3423         (rfc2047-decode-region): Change the way to decode successive
3424         encoded-words: decode B- or Q-encoding in each encoded-word,
3425         concatenate them, and decode it as charset.
3426
3427 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * lpath.el: Fbind codepage-setup for XEmacs.
3430
3431 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3432
3433         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3434         widget-move-and-invoke.
3435         (gnus-custom-mode): Use gnus-custom-map.
3436
3437 2005-10-15  Bill Wohler  <wohler@newt.com>
3438
3439         * message.el (message-tool-bar-map): Renamed image file from
3440         mail_send to mail/send.
3441
3442 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3443
3444         * message.el (message-expand-group): Pass the common
3445         prefix substring of completion to `display-completion-list'.
3446
3447 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * mml-sec.el (mml-secure-method): New internal variable.
3450         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3451         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3452         functions using mml-secure-method.
3453
3454         * mml.el (mml-mode-map): Add key bindings for those functions.
3455         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3456         Harder <harder@myrealbox.com>.
3457         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3458         end of message if point is the headers of the message.
3459
3460         * message.el (message-in-body-p): New function.
3461
3462         * assistant.el: Autoload gnus-util and netrc.
3463
3464         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3465         Use `mm-charset-override-alist' only when decoding.
3466
3467         * mm-bodies.el (mm-decode-body): Call
3468         `mm-charset-to-coding-system' with allow-override argument.
3469
3470         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3471         `filename' from Content-Disposition if Content-Type doesn't
3472         provide `name'.
3473         (gnus-mime-view-part-as-type): Set default instead of
3474         initial-input.
3475
3476 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3477
3478         * format-spec.el (format-spec): Propagate text properties of % spec.
3479
3480 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-art.el (gnus-treat-predicate): Add `first'.
3483
3484 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3487         (mm-charset-override-alist): New variable.
3488         (mm-charset-to-coding-system): Use it.
3489         (mm-codepage-setup): New helper function.
3490         (mm-charset-eval-alist): New variable.
3491         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3492         about unknown charsets.
3493
3494         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3495
3496 2005-10-04  David Hansen  <david.hansen@gmx.net>
3497
3498         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3499         (nnrss-check-group): Ditto.
3500
3501 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3502
3503         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3504         Rename x-gnus-verbatim to x-verbatim.
3505         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3506
3507         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3508         x-verbatim.
3509
3510         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3511
3512         * gnus-util.el (gnus-remove-duplicates): Remove.
3513
3514         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3515         instead of gnus-remove-duplicates.
3516
3517         * message.el (message-remove-duplicates): Remove.
3518         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3519         message-remove-duplicates.
3520
3521         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3522         available, else use implementation from `delete-dups'.
3523
3524         * message.el (message-insert-expires): New function.
3525         (message-mode-map): Add key binding.
3526         (message-mode-field-menu): Add menu entry.
3527         (message-mode): Document it.
3528         (message-make-expires-date): Use `message-make-date'.
3529
3530 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3531
3532         * message.el (message-make-expires-date): New function.
3533
3534 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * Makefile.in (list-installed-shadows): New entry.
3537         (install): Use it.
3538         (remove-installed-shadows): New entry.
3539
3540         * dgnushack.el (dgnushack-default-load-path): New variable.
3541         (dgnushack-find-lisp-shadows): New function.
3542         (dgnushack-remove-lisp-shadows): New function.
3543
3544 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * Makefile.in (install-el-elc): New entry.
3547         (install): Use it so that .el files are necessarily installed.
3548
3549 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3552
3553 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3554
3555         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3556         function rather than the diff-mode.el package.
3557         (mm-display-external): Use with-current-buffer.
3558         (mm-viewer-completion-map, mm-viewer-completion-map):
3559         Move initialization inside declaration.
3560
3561 2005-09-29  Simon Josefsson  <jas@extundo.com>
3562
3563         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3564         autoload mail-check-payment.
3565         (spam-check-hashcash): Define unconditionally, since hashcash.el
3566         is part of Gnus now.  Ignore errors from payment checking.
3567
3568 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * message.el (message-bold-region, message-unbold-region): Rename
3571         from `bold-region' and `unbold-region'.
3572
3573         * message.el: Remove useless autoloads.
3574
3575 2005-09-28  Simon Josefsson  <jas@extundo.com>
3576
3577         * message.el (message-use-idna): Default to t.
3578         (message-use-idna): Test whether encoding works too.  Doc fix.
3579
3580 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * nntp.el (nntp-warn-about-losing-connection): Remove.
3583
3584 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3587         customizable.  Change default value.
3588         (mm-uu-diff-groups-regexp): Change default value.
3589         (mm-uu-type-alist): Add doc string.
3590         (mm-uu-configure): Add doc string.  Make it interactive.
3591         (mm-uu-tex-groups-regexp): New variable.
3592         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3593         (mm-uu-type-alist): Add LaTeX documents.
3594         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3595         of "text/verbatim".
3596         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3597
3598         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3599         instead of "text/verbatim".
3600
3601         * message.el (message-mark-inserted-region)
3602         (message-mark-insert-file): Use slrn style marks when called with
3603         prefix argument.
3604
3605 2005-09-27  Simon Josefsson  <jas@extundo.com>
3606
3607         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3608
3609 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3610
3611         * message.el (message-remove-duplicates): New function.
3612         Implementation borrowed from `gnus-remove-duplicates'.
3613         (message-idna-to-ascii-rhs): Also encode idna addresses in
3614         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3615         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3616         only ask about the same idna domain once per header and also tell
3617         in what header to replace the idna domain.
3618
3619         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3620         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3621         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3622         a header is decoded and not just the last one.
3623
3624 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3627         has been decoded.
3628
3629         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3630         (mm-insert-part): Don't modify text if it has been decoded.
3631
3632         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3633         decoded.
3634
3635         * mm-view.el (mm-inline-text): Don't strip text props unless
3636         decoding enriched or richtext parts.
3637
3638 2005-09-25  Romain Francoise  <romain@orebokech.com>
3639
3640         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3641         * gnus-start.el (gnus-subscribe-interactively):
3642         * gnus-uu.el (gnus-uu-grab-articles):
3643         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3644         space.
3645
3646 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3647
3648         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3649         * mm-view.el (mm-view-pkcs7-decrypt):
3650         * gnus-sum.el (gnus-summary-limit-to-extra)
3651         (gnus-summary-respool-article, gnus-read-move-group-name):
3652         * gnus-score.el (gnus-summary-increase-score):
3653         * gnus-util.el (gnus-completing-read-with-default):
3654         * gnus-art.el (gnus-read-save-file-name)
3655         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3656         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3657         * message.el (message-check-news-header-syntax):
3658         Follow convention for reading with the minibuffer.
3659
3660 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * spam-report.el (spam-report-url-ping-plain):
3663         Use gnus-extended-version as User-Agent.
3664
3665         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3666         default value is nil.
3667
3668         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3669         (mm-uu-verbatim-marks-extract): New function.
3670         (mm-uu-extract): New face.
3671         (mm-uu-copy-to-buffer): Use it.
3672
3673         * spam-report.el (spam-report-gmane-ham): Renamed from
3674         `spam-report-gmane-unspam'.
3675         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3676         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3677
3678         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3679         Autoload.
3680         (spam-report-gmane-unregister-routine): Renamed
3681         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3682
3683 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3684
3685         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3686         (spam-report-gmane-unregister-routine): added support for gmane
3687         unregistration
3688
3689         * spam-report.el (spam-report-gmane-unspam)
3690         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3691         (spam-report-gmane): changed to take a single article and do
3692         unspam registration
3693
3694 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * mm-url.el (mm-url-decode-entities): Fix regexp.
3697
3698 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3701         default to nil, to be able to use Gnus at all.  If the default
3702         switches to something else, then the function should be fixed not
3703         be exceedingly slow.
3704
3705 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3706
3707         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3708         fail hard
3709
3710         * spam-report.el: better Keywords line
3711
3712         * spam.el: added Maintainer and better Keywords line
3713
3714 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * gnus-art.el (gnus-article-replace-part)
3717         (gnus-mime-replace-part): New functions.
3718         (gnus-mime-action-alist, gnus-mime-button-commands)
3719         (gnus-mime-save-part-and-strip): Added file argument.
3720         (gnus-article-part-wrapper): Added interactive argument.
3721
3722         * gnus-sum.el (gnus-summary-mime-map): Add
3723         `gnus-article-replace-part'.
3724
3725 2005-09-19  Didier Verna  <didier@xemacs.org>
3726
3727         The nnml compaction feature:
3728         * nnml.el (nnml-request-compact-group): New function.
3729         * nnml.el (nnml-request-compact): New function.
3730         * gnus-int.el (gnus-request-compact-group): New function.
3731         * gnus-int.el (gnus-request-compact): New function.
3732         * gnus-group.el (gnus-group-compact-group): New function.
3733         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3734         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3735         * gnus-srvr.el (gnus-server-compact-server): New function.
3736         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3737         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3738
3739 2005-09-18  Deepak Goel  <deego@gnufans.org>
3740
3741         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3742         format spec.
3743
3744 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3747
3748 2005-09-15  Romain Francoise  <romain@orebokech.com>
3749
3750         * message.el (message-fill-paragraph): Clarify docstring.
3751
3752 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * gnus-art.el (gnus-mime-display-part): Protect against broken
3755         MIME messages.
3756
3757 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3760         before parsing header.
3761
3762 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3763
3764         * html2text.el: (html2text-replace-list): Add new entities.
3765
3766 2005-09-11  Romain Francoise  <romain@orebokech.com>
3767
3768         * message.el (message-alternative-emails): Improve docstring.
3769         (message-setup-1): Call `message-use-alternative-email-as-from'
3770         after `message-setup-hook' to give it precedence over posting
3771         styles, etc.
3772         (message-use-alternative-email-as-from): Add docstring.  Remove
3773         the original From header if present.
3774
3775         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3776         (nnml-save-mail): Use it.
3777
3778         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3779         articles.  Add new argument `silent'.
3780         (gnus-uu-mark-all): Report the total number of marked articles.
3781
3782 2005-09-10  Romain Francoise  <romain@orebokech.com>
3783
3784         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3785         (gnus-uu-mark-series): Likewise.
3786
3787 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * spam-report.el (spam-report-gmane): Fix generation of spam
3790         report URL.
3791
3792 2005-09-10  Simon Josefsson  <jas@extundo.com>
3793
3794         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3795         t, based on discussion on the ding list with Robert Epprecht
3796         <epprecht@solnet.ch>.
3797
3798 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3799
3800         * spam-report.el (spam-report-gmane): Make it work without
3801         X-Report-Spam header.  Gmane now only provides Archived-At.
3802         This is only used if `spam-report-gmane-use-article-number' is nil.
3803         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3804
3805         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3806         make `gnus-summary-sort-by-recipient' work with threading.
3807
3808         * nnweb.el (nnweb-google-wash-article): Print a message if article
3809         is not available.
3810
3811 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3812
3813         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3814         change.  Decode text/* parts content before displaying.
3815
3816 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3817
3818         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3819
3820 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3823
3824         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3825         url-package-name, url-package-version,
3826         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3827         w3m-display-inline-images, and w3m-minor-mode-map.
3828
3829 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * message.el (message-tab-body-function): Fixed mismatched custom
3832         type.
3833
3834         * gnus.el (gnus-group-change-level-function): Ditto.
3835
3836         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3837
3838         * gnus-art.el (gnus-signature-limit)
3839         (gnus-article-mime-part-function): Ditto.
3840
3841 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * mml.el (mml-mode): Silence the byte compiler.
3844
3845         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3846         using `(sit-for 0)' before moving the point to the specified part;
3847         skip unbuttonized parts.
3848         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3849         return to the summary window if gnus-auto-select-part is non-nil.
3850
3851 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3854         variables.
3855         (mml-dnd-attach-file, mml-mode): Use them.
3856
3857         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3858         Make fetching article by MID work again for Google Groups.  Added
3859         FIXME concerning gnus-group-make-web-group.
3860
3861         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3862         Don't depend on Gnus by using mail-extract-address-components if
3863         gnus-extract-address-components is not bound.
3864
3865 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * gnus-art.el (gnus-mime-display-security): Don't display the
3868         signature, but only the signed part.
3869
3870 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3873
3874         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3875         list, not listp.
3876
3877 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3878
3879         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3880         when encoding.
3881
3882         * mm-bodies.el (mm-decode-content-transfer-encoding):
3883         De-canonicalize CRLF for all text content types, not just
3884         text/plain.
3885
3886 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3889         valid article; point arrow and cursor at the MIME button.
3890
3891 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3894         Suggested by Dan Christensen <jdc@uwo.ca>.
3895
3896         * mm-decode.el (mm-save-part): Enable change of prompt.
3897
3898 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3899
3900         * gnus-msg.el (gnus-inews-add-send-actions): Made
3901         `message-post-method' lambda parameter ARG `&optional'.
3902
3903 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * gnus-sum.el (gnus-summary-mime-map): Added
3906         gnus-article-save-part-and-strip, gnus-article-delete-part and
3907         gnus-article-jump-to-part.
3908
3909         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3910         (gnus-article-edit-part): Use it.
3911         (gnus-article-part-wrapper): Added no-handle argument.
3912         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3913         functions.
3914
3915 2005-08-29  Romain Francoise  <romain@orebokech.com>
3916
3917         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3918         docstring.
3919         (gnus-face-from-file): Likewise.
3920
3921 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3924         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3925         non-nil.
3926         (gnus-auto-select-part): New variable.
3927         (gnus-article-jump-to-part): New function.
3928         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3929         (gnus-mime-delete-part): Allow selecting specified part after
3930         deleting or stripping parts.
3931         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3932         part if argument is bogus.
3933
3934 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3935
3936         * gnus-art.el (w3m-minor-mode-map):
3937         * gnus-spec.el (gnus-newsrc-file-version):
3938         * gnus-util.el (nnmail-active-file-coding-system)
3939         (gnus-original-article-buffer, gnus-user-agent):
3940         * gnus.el (gnus-ham-process-destinations)
3941         (gnus-parameter-ham-marks-alist)
3942         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3943         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3944         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3945         * mm-decode.el (gnus-current-window-configuration):
3946         * mm-extern.el (gnus-article-mime-handles):
3947         * mm-url.el (url-current-object, url-package-name)
3948         (url-package-version):
3949         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3950         (smime-keys, w3m-cid-retrieve-function-alist)
3951         (w3m-current-buffer, w3m-display-inline-images)
3952         (w3m-minor-mode-map):
3953         * mml-smime.el (gnus-extract-address-components):
3954         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3955         (gnus-newsrc-hashtb, message-default-charset)
3956         (message-deletable-headers, message-options)
3957         (message-posting-charset, message-required-mail-headers)
3958         (message-required-news-headers):
3959         * mml1991.el (mc-pgp-always-sign):
3960         * mml2015.el (mc-pgp-always-sign):
3961         * nnheader.el (nnmail-extra-headers):
3962         * rfc1843.el (gnus-decode-encoded-word-function)
3963         (gnus-decode-header-function, gnus-newsgroup-name):
3964         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3965
3966 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3967
3968         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3969         the end of the date treatments.
3970
3971 2005-08-15  Simon Josefsson  <jas@extundo.com>
3972
3973         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3974         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3975         Capello and Romain Francoise.
3976         (pgg-fetch-key-function): Removed, not used?
3977         (pgg-insert-url-with-w3): Require url, to get
3978         url-insert-file-contents regardless of where it is defined.
3979
3980 2005-08-13  Romain Francoise  <romain@orebokech.com>
3981
3982         * message.el (message-cite-original-1): New function.
3983         (message-cite-original): Use it.
3984         (message-cite-original-without-signature): Ditto.
3985
3986 2005-08-08  Romain Francoise  <romain@orebokech.com>
3987
3988         * message.el (message-yank-empty-prefix): New variable.
3989         (message-indent-citation): Use it.
3990         (message-cite-original-without-signature): Respect X-No-Archive.
3991
3992 2005-08-08  Simon Josefsson  <jas@extundo.com>
3993
3994         * pgg.el: Autoload url-insert-file-contents instead of loading
3995         w3/url.
3996         (pgg-insert-url-with-w3): Don't load url here.
3997
3998 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3999
4000         * message.el (message-kill-to-signature): Don't insert newline at
4001         bol.
4002         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4003
4004 2005-08-06  Romain Francoise  <romain@orebokech.com>
4005
4006         * message.el (message-user-fqdn): Fix typo in docstring.
4007
4008 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4009
4010         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4011
4012         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4013
4014 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * mm-bodies.el (mm-encode-body): Use coding system rather than
4017         charset to encode text.
4018
4019         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4020         number of charsets if utf-8 is available (XEmacs).
4021
4022 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4025         taken from `gnus-button-mid-or-mail-regexp'.
4026         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4027         (gnus-button-alist): Improve regexp for domain part of the MIDs
4028         for news:localpart@domain buttons.
4029         (gnus-button-ctan-directory-regexp): Update.
4030
4031 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * sieve-manage.el (sieve-manage-interactive-login): Use
4034         make-local-variable rather than make-variable-buffer-local.
4035         (sieve-manage-open): Ditto.
4036         (sieve-manage-authenticate): Ditto.
4037
4038         * mml.el (mml-generate-mime-1): Make the content type default to
4039         text/plain if the filename is not specified.
4040
4041 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4044         instead of insert-buffer.
4045
4046         * message.el (message-yank-original): Ditto; set the mark at the
4047         end of the yanked message.
4048
4049 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4052         lines to scroll rather than to stop it.
4053
4054         * mml.el (mml-generate-default-type): Add doc string.
4055         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4056         default to application/octet-stream when determining the content
4057         type if it is not specified for the part or the mml contents; add
4058         a comment about mml-generate-default-type.
4059
4060 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4063         make it default to application/octet-stream when determining the
4064         content type if it is not specified for the external contents.
4065
4066 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4069         segmented parameter but also other parameters might be there.
4070
4071 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * mm-decode.el (mm-display-external): Delete temp file, directory
4074         and buffer immediately if the external process is exited.
4075
4076 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4079         fewer lines than that of scroll-margin.
4080         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4081
4082 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * gnus-art.el (gnus-article-next-page): Revert.
4085         (gnus-article-beginning-of-window): New macro.
4086         (gnus-article-next-page-1): Use it.
4087         (gnus-article-prev-page): Ditto.
4088         (gnus-article-edit-part): Use insert-buffer-substring instead of
4089         insert-buffer.
4090         (gnus-article-edit-exit): Ditto.
4091
4092         * gnus-util.el (gnus-beginning-of-window): Remove.
4093         (gnus-end-of-window): Remove.
4094
4095         * lpath.el: Don't bind header-line-format and scroll-margin.
4096
4097 2005-07-25  Simon Josefsson  <jas@extundo.com>
4098
4099         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4100         to have the url package without w3.  Reported by Daiki Ueno
4101         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4102
4103 2005-07-20  Didier Verna  <didier@xemacs.org>
4104
4105         * gnus-diary.el: Remove the description comment (nndiary is now
4106         properly documented in the Gnus manual).
4107         Fix the spelling of "Back End".
4108         * nndiary.el: Ditto.
4109         Fix the copyright notice.
4110
4111 2005-07-18  Romain Francoise  <romain@orebokech.com>
4112
4113         * gnus-sum.el (gnus-summary-to-prefix,
4114         gnus-summary-newsgroup-prefix): New variables.
4115         (gnus-summary-from-or-to-or-newsgroups): Use them.
4116
4117 2005-07-17  Romain Francoise  <romain@orebokech.com>
4118
4119         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4120         space as it's generally not especially interesting to the user.
4121
4122 2005-07-16  Romain Francoise  <romain@orebokech.com>
4123
4124         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4125         nil to avoid prompting and file modification if one of the
4126         messages at the top of the nnfolder file contains a copyright
4127         notice.
4128         Update copyright notice.
4129
4130         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4131         instead of `current-time-string' as the latter creates a time
4132         string that is not RFC 2822 compliant (it lacks the zone).
4133         Update copyright notice.
4134
4135 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4136
4137         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4138         for text/rtf.  Display default in prompt.  Pass default for M-n.
4139
4140         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4141
4142 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * gnus-msg.el (gnus-button-mailto): Remove
4145         save-selected-window-window hackery because it relies on
4146         save-selected-window internals.
4147
4148 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4151         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4152         (gnus-article-prev-page): Ditto.
4153
4154         * gnus-util.el (gnus-beginning-of-window): New function.
4155         (gnus-end-of-window): New function.
4156
4157         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4158
4159 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4160
4161         * gnus-score.el (gnus-score-edit-all-score): Set
4162         gnus-score-edit-exit-function to gnus-score-edit-done and call
4163         gnus-message.
4164
4165 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166
4167         * gnus-msg.el (gnus-button-mailto): Remove
4168         save-selected-window-window hackery because it relies on
4169         save-selected-window internals.
4170
4171 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4174         add-minor-mode.
4175         (gnus-binary-mode): Ditto.
4176
4177         * gnus-topic.el (gnus-topic-mode): Ditto.
4178
4179 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4180
4181         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4182         (gnus-article-prev-page): Take scroll-margin into consideration.
4183
4184 2005-07-04  Lute Kamstra  <lute@gnu.org>
4185
4186         Update FSF's address in GPL notices.
4187
4188 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4189
4190         * gnus.el (gnus-exit):
4191         * gnus-group.el (gnus-group-icons):
4192         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4193
4194         * gnus-nocem.el (gnus-nocem):
4195         * message.el (message-various, message-buffers, message-sending)
4196         (message-interface, message-forwarding, message-insertion)
4197         (message-headers, message-news, message-mail):
4198         * pgg-gpg.el (pgg-gpg):
4199         * pgg-parse.el (pgg-parse):
4200         * pgg-pgp.el (pgg-pgp):
4201         * pgg-pgp5.el (pgg-pgp5):
4202         * pop3.el (pop3): Finish `defgroup' description with period.
4203
4204 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-art.el (article-display-face): Improve the efficiency.
4207         (article-display-x-face): Ditto; remove grey x-face stuff.
4208
4209 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * gnus-art.el (article-display-face): Correct the position in
4212         which Faces are inserted.
4213
4214 2005-06-29  Didier Verna  <didier@xemacs.org>
4215
4216         * gnus-art.el (article-display-face): Display faces in correct
4217         order.
4218
4219 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4222         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4223         (gnus-nocem-check-article): Fetch the Type header.
4224         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4225         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4226         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4227         make sure gnus-nocem-hashtb is initialized.
4228         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4229         (gnus-nocem-unwanted-article-p): Ditto.
4230
4231         * pgg.el (pgg-verify): Return the verification result.
4232
4233 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4236         is ascii.
4237
4238 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4239
4240         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4241         `show-nonbreak-escape'.
4242
4243 2005-06-23  Lute Kamstra  <lute@gnu.org>
4244
4245         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4246
4247         * dig.el (dig-mode):
4248         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4249
4250 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4251
4252         * nnimap.el (nnimap-split-download-body): Fix spellings.
4253
4254 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4255
4256         * gnus-art.el (gnus-article-encrypt-body):
4257         * gnus-cus.el (gnus-score-customize):
4258         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4259         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4260
4261 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4262
4263         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4264         header by looking for magic "MII" at the beginnig.
4265
4266 2005-06-16  Miles Bader  <miles@gnu.org>
4267
4268         * gnus-xmas.el (gnus-xmas-group-startup-message):
4269         Use renamed gnus-splash face.
4270
4271         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4272         (assistant-field-face): New backward-compatibility alias for renamed
4273         face.
4274         (assistant-render-text): Use renamed assistant-field face.
4275
4276         * spam.el (spam): Remove "-face" suffix from face name.
4277         (spam-face): New backward-compatibility alias for renamed face.
4278         (spam-face, spam-initialize): Use renamed spam face.
4279
4280         * message.el (message-header-to, message-header-cc)
4281         (message-header-subject, message-header-newsgroups)
4282         (message-header-other, message-header-name)
4283         (message-header-xheader, message-separator, message-cited-text)
4284         (message-mml): Remove "-face" suffix from face names.
4285         (message-header-to-face, message-header-cc-face)
4286         (message-header-subject-face, message-header-newsgroups-face)
4287         (message-header-other-face, message-header-name-face)
4288         (message-header-xheader-face, message-separator-face)
4289         (message-cited-text-face, message-mml-face):
4290         New backward-compatibility aliases for renamed faces.
4291         (message-font-lock-keywords): Use renamed message faces.
4292
4293         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4294         (sieve-test-commands, sieve-tagged-arguments):
4295         Remove "-face" suffix from face names.
4296         (sieve-control-commands-face, sieve-action-commands-face)
4297         (sieve-test-commands-face, sieve-tagged-arguments-face):
4298         New backward-compatibility aliases for renamed faces.
4299         (sieve-control-commands-face, sieve-action-commands-face)
4300         (sieve-test-commands-face, sieve-tagged-arguments-face):
4301         Use renamed sieve faces.
4302
4303         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4304         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4305         (gnus-group-news-3-empty, gnus-group-news-4)
4306         (gnus-group-news-4-empty, gnus-group-news-5)
4307         (gnus-group-news-5-empty, gnus-group-news-6)
4308         (gnus-group-news-6-empty, gnus-group-news-low)
4309         (gnus-group-news-low-empty, gnus-group-mail-1)
4310         (gnus-group-mail-1-empty, gnus-group-mail-2)
4311         (gnus-group-mail-2-empty, gnus-group-mail-3)
4312         (gnus-group-mail-3-empty, gnus-group-mail-low)
4313         (gnus-group-mail-low-empty, gnus-summary-selected)
4314         (gnus-summary-cancelled, gnus-summary-high-ticked)
4315         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4316         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4317         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4318         (gnus-summary-low-undownloaded)
4319         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4320         (gnus-summary-low-unread, gnus-summary-normal-unread)
4321         (gnus-summary-high-read, gnus-summary-low-read)
4322         (gnus-summary-normal-read, gnus-splash):
4323         Remove "-face" suffix from face names.
4324         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4325         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4326         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4327         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4328         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4329         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4330         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4331         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4332         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4333         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4334         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4335         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4336         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4337         (gnus-summary-normal-ticked-face)
4338         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4339         (gnus-summary-normal-ancient-face)
4340         (gnus-summary-high-undownloaded-face)
4341         (gnus-summary-low-undownloaded-face)
4342         (gnus-summary-normal-undownloaded-face)
4343         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4344         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4345         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4346         (gnus-splash-face):
4347         New backward-compatibility aliases for renamed faces.
4348         (gnus-group-startup-message): Use renamed gnus faces.
4349
4350         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4351         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4352         (gnus-server-agent): Remove "-face" suffix from face names.
4353         (gnus-server-agent-face, gnus-server-opened-face)
4354         (gnus-server-closed-face, gnus-server-denied-face)
4355         (gnus-server-offline-face):
4356         New backward-compatibility aliases for renamed faces.
4357         (gnus-server-agent-face, gnus-server-opened-face)
4358         (gnus-server-closed-face, gnus-server-denied-face)
4359         (gnus-server-offline-face): Use renamed gnus faces.
4360
4361         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4362         Remove "-face" suffix from face names.
4363         (gnus-picon-xbm-face, gnus-picon-face):
4364         New backward-compatibility aliases for renamed faces.
4365
4366         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4367         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4368         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4369         (gnus-cite-11): Remove "-face" suffix from face names.
4370         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4371         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4372         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4373         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4374         New backward-compatibility aliases for renamed faces.
4375         (gnus-cite-attribution-face, gnus-cite-face-list)
4376         (gnus-article-boring-faces): Use renamed gnus faces.
4377
4378         * gnus-art.el (gnus-signature, gnus-header-from)
4379         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4380         (gnus-header-content): Remove "-face" suffix from face names.
4381         (gnus-signature-face, gnus-header-from-face)
4382         (gnus-header-subject-face, gnus-header-newsgroups-face)
4383         (gnus-header-name-face, gnus-header-content-face):
4384         New backward-compatibility aliases for renamed faces.
4385         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4386
4387         * gnus-sum.el (gnus-summary-selected-face)
4388         (gnus-summary-highlight): Use renamed gnus faces.
4389         * gnus-group.el (gnus-group-highlight): Likewise.
4390
4391 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4392
4393         * gnus-sieve.el (gnus-sieve-article-add-rule):
4394         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4395         * spam-stat.el (spam-stat-buffer-change-to-spam)
4396         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4397
4398         * message.el (message-is-yours-p):
4399         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4400
4401 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * mm-view.el (mm-inline-text): Withdraw the last change.
4404
4405 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4408         executing enriched-decode.
4409
4410 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4413         charset of tar files.
4414
4415 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4416
4417         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4418
4419 2005-06-04  Lute Kamstra  <lute@gnu.org>
4420
4421         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4422         information is never recorded.
4423
4424 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4425
4426         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4427
4428 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * pop3.el (pop3-apop): Run md5 in the binary mode.
4431
4432         * starttls.el (starttls-set-process-query-on-exit-flag):
4433         Use eval-and-compile.
4434
4435 2005-05-31  Simon Josefsson  <jas@extundo.com>
4436
4437         * smime.el (smime-replace-in-string): Define.
4438         (smime-cert-by-ldap-1): Use it.
4439
4440 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * gnus-art.el (article-display-x-face): Replace
4443         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4444
4445         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4446         set-process-query-on-exit-flag or process-kill-without-query.
4447
4448         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4449         loop instead of replace-regexp.
4450
4451         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4452         instead of process-kill-without-query if it is available.
4453
4454         * lpath.el: Fbind ldap-search-entries.
4455
4456         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4457         instead of find-file-hooks if it is available.
4458
4459         * mml1991.el: Bind pgg-default-user-id when compiling.
4460
4461         * mml2015.el: Bind pgg-default-user-id when compiling.
4462
4463         * nndraft.el (nndraft-request-associate-buffer):
4464         Use write-contents-functions instead of write-contents-hooks if it is
4465         available.
4466
4467         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4468         instead of find-file-hooks if it is available.
4469
4470         * nntp.el (nntp-open-connection): Replace
4471         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4472         (nntp-open-ssl-stream): Ditto.
4473         (nntp-open-tls-stream): Ditto.
4474
4475         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4476         set-process-query-on-exit-flag or process-kill-without-query.
4477         (starttls-open-stream-gnutls): Use it instead of
4478         process-kill-without-query.
4479         (starttls-open-stream): Ditto.
4480
4481 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4482
4483         * smime.el (smime-cert-by-ldap-1): Don't use
4484         replace-regexp-in-string.
4485
4486 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4487
4488         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4489
4490         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4491         in PEM format. Adjust to the XEmacs compability.
4492
4493 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4496         by `string-to-number'.
4497         * gnus-agent.el (gnus-agent-regenerate-group)
4498         (gnus-agent-fetch-articles): Ditto.
4499         * gnus-art.el (gnus-button-fetch-group): Ditto.
4500         * gnus-cache.el (gnus-cache-generate-active)
4501         (gnus-cache-articles-in-group): Ditto.
4502         * gnus-group.el (gnus-group-set-current-level)
4503         (gnus-group-insert-group-line): Ditto.
4504         * gnus-score.el (gnus-score-set-expunge-below)
4505         (gnus-score-set-mark-below, gnus-summary-score-effect)
4506         (gnus-summary-score-entry): Ditto.
4507         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4508         (gnus-soup-pack): Ditto.
4509         * gnus-spec.el (gnus-xmas-format): Ditto.
4510         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4511         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4512         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4513         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4514         * nndb.el (nndb-get-remote-expire-response): Ditto.
4515         * nndiary.el (nndiary-parse-schedule-value)
4516         (nndiary-string-to-number, nndiary-request-replace-article)
4517         (nndiary-request-article): Ditto.
4518         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4519         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4520         * nneething.el (nneething-make-head): Ditto.
4521         * nnfolder.el (nnfolder-request-article)
4522         (nnfolder-retrieve-headers): Ditto.
4523         * nnheader.el (nnheader-file-to-number): Ditto.
4524         * nnkiboze.el (nnkiboze-request-article): Ditto.
4525         * nnmail.el (nnmail-process-unix-mail-format)
4526         (nnmail-process-babyl-mail-format): Ditto.
4527         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4528         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4529         (nnmh-request-create-group, nnmh-request-list-1)
4530         (nnmh-request-group, nnmh-request-article): Ditto.
4531         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4532         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4533         * nnsoup.el (nnsoup-make-active): Ditto.
4534         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4535         * nntp.el (nntp-find-group-and-number)
4536         (nntp-retrieve-headers-with-xover): Ditto.
4537         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4538         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4539         (pgg-format-key-identifier): Ditto.
4540         * pop3.el (pop3-last, pop3-stat): Ditto.
4541         * qp.el (quoted-printable-decode-region): Ditto.
4542
4543         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4544         of concat.
4545
4546 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4549
4550         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4551
4552         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4553
4554         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4555
4556         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4557
4558         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4559
4560         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4561         (gnus-carpal-mode): Ditto.
4562
4563         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4564         (gnus-browse-mode): Ditto.
4565
4566         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4567
4568         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4569
4570 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4571
4572         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4573
4574 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-util.el (gnus-run-mode-hooks): New function.
4577
4578         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4579
4580         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4581         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4582
4583 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4584
4585         * gnus-agent.el (gnus-agent-make-mode-line-string):
4586         Use mode-line-highlight as mouse-face.
4587
4588 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * canlock.el (canlock): Change the parent group to news.
4591
4592         * deuglify.el (gnus-outlook-deuglify): Add :group.
4593
4594         * dig.el (dig): Add :group.
4595
4596         * dns-mode.el (dns-mode): Add :group.
4597
4598         * encrypt.el (encrypt): Add :group.
4599
4600         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4601         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4602         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4603         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4604         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4605
4606         * gnus-diary.el (gnus-diary): Add :group.
4607
4608         * gnus.el (gnus-group-news-1-face): Add :group.
4609         (gnus-group-news-1-empty-face): Ditto.
4610         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4611         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4612         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4613         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4614         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4615         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4616         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4617         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4618         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4619         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4620         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4621         (gnus-summary-high-ticked-face): Ditto.
4622         (gnus-summary-low-ticked-face): Ditto.
4623         (gnus-summary-normal-ticked-face): Ditto.
4624         (gnus-summary-high-ancient-face): Ditto.
4625         (gnus-summary-low-ancient-face): Ditto.
4626         (gnus-summary-normal-ancient-face): Ditto.
4627         (gnus-summary-high-undownloaded-face): Ditto.
4628         (gnus-summary-low-undownloaded-face): Ditto.
4629         (gnus-summary-normal-undownloaded-face): Ditto.
4630         (gnus-summary-high-unread-face): Ditto.
4631         (gnus-summary-low-unread-face): Ditto.
4632         (gnus-summary-normal-unread-face): Ditto.
4633         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4634         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4635
4636         * hashcash.el (hashcash): New custom group.
4637         (hashcash-default-payment): Add :group.
4638         (hashcash-payment-alist): Ditto.
4639         (hashcash-default-accept-payment): Ditto.
4640         (hashcash-accept-resources): Ditto.
4641         (hashcash-path): Ditto.
4642         (hashcash-extra-generate-parameters): Ditto.
4643         (hashcash-double-spend-database): Ditto.
4644         (hashcash-in-news): Ditto.
4645
4646         * message.el (message-minibuffer-local-map): Add :group.
4647
4648         * netrc.el (netrc): Add :group.
4649
4650         * sieve-manage.el (sieve-manage-log): Add :group.
4651         (sieve-manage-default-user): Diito.
4652         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4653         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4654         (sieve-manage-authenticators): Ditto.
4655         (sieve-manage-authenticator-alist): Ditto.
4656         (sieve-manage-default-port): Ditto.
4657
4658         * sieve-mode.el (sieve-control-commands-face): Add :group.
4659         (sieve-action-commands-face): Ditto.
4660         (sieve-test-commands-face): Ditto.
4661         (sieve-tagged-arguments-face): Ditto.
4662
4663         * smime.el (smime): Add :group.
4664
4665         * spam-report.el (spam-report): Add :group.
4666
4667         * spam.el (spam, spam-face): Add :group.
4668
4669 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4672         return \n.\n.\n at the end of articles.  Protect against that.
4673         (nntp-with-open-group): Allow debugging.
4674
4675         * nnheader.el (mail-header-set-extra): Make into a function
4676         because I just could't understand how to quote the list properly.
4677
4678         * dns.el (query-dns-cached): New function.
4679
4680 2005-05-26  Lute Kamstra  <lute@gnu.org>
4681
4682         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4683
4684 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4687
4688         * gnus-art.el: Don't autoload mail-extract-address-components.
4689
4690         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4691         eval-and-compile to evaluate it.
4692
4693         * hashcash.el: Don't autoload executable-find.
4694
4695         * nndb.el: Don't declare the nndb back end two or more times; don't
4696         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4697
4698         * nntp.el: Autoload format-spec instead of format; use
4699         eval-and-compile to evaluate autoload forms.
4700
4701 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4702
4703         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4704
4705 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * gnus.el (gnus-version-number): Bump version.
4708
4709 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4710
4711         * gnus.el: No Gnus v0.3 is released.
4712
4713 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4714
4715         * lpath.el (featurep): Bind show-nonbreak-escape.
4716
4717 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-art.el (gnus-article-edit-part): Disable undo.
4720
4721 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4724         gnus-article-date-lapsed-new-header is t if date timer is active;
4725         skip headers in which the original date value is empty.
4726         (gnus-article-save-original-date): Redefine it as a macro.
4727         (gnus-display-mime): Use it.
4728
4729 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-art.el (article-date-ut): Support converting date in
4732         forwarded parts as well.
4733         (gnus-article-save-original-date): New function.
4734         (gnus-display-mime): Use it.
4735
4736 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4737
4738         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4739         enclosure element of <item>.
4740
4741 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4742
4743         * message.el (message-kill-buffer-query): Renamed from
4744         `message-kill-buffer-query-if-modified'.  Added :version.
4745
4746 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4749         window layout.
4750
4751 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * mml.el: Autoload dnd when compiling.
4754
4755 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4758         x-dnd-*.
4759
4760 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * qp.el (quoted-printable-encode-region): Save excursion.
4763
4764 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4765
4766         * message.el (message-kill-buffer-query-if-modified): new variable
4767         so the user can kill a modified message buffer quickly
4768         (message-kill-buffer): use it.
4769
4770 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * lpath.el: Fbind display-time-event-handler; don't fbind
4773         string-to-multibyte.
4774
4775         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4776
4777 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4780         contained in text because xml.el decodes entities) with LFs.
4781
4782 2005-04-11  Lute Kamstra  <lute@gnu.org>
4783
4784         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4785         differently.
4786
4787 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4788
4789         * mm-util.el (mm-detect-coding-region): Typo.
4790
4791 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4794
4795 2005-04-06  D Goel  <deego@gnufans.org>
4796
4797         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4798         user-function allow user modifications of the scores.
4799         (spam-stat-score-buffer-user): New function, to allow
4800         user-computed modifications to the score.
4801         (spam-stat-score-buffer-user-functions): list of additional
4802         scoring functions
4803         (spam-stat-error-holder): global temporary error holder
4804         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4805         variable
4806
4807 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4808
4809         * gnus-registry.el (gnus-registry-clean-empty-function)
4810         (gnus-registry-trim, gnus-registry-fetch-groups)
4811         (gnus-registry-delete-group): now groups that match
4812         `gnus-registry-ignored-groups' will be removed from the registry
4813         entries, not just ignored for splitting.  This helps clean up the
4814         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4815         to get all the groups a message ID is in.
4816
4817         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4818         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4819         (spam-stat-score-buffer-user-functions): added :number custom type
4820
4821 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4824         argument in XEmacs.
4825
4826         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4827         (nnrss-request-group): Decode group name first.
4828         (nnrss-request-article): Make a text/plain article if mml-to-mime
4829         failed.
4830         (nnrss-get-encoding): Return a compatible encoding according to
4831         nnrss-compatible-encoding-alist.
4832         (nnrss-find-el): Use consp instead of listp.
4833         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4834
4835 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4838         which Emacs 20 doesn't support.
4839         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4840
4841 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4842
4843         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4844         silence the byte compiler inside the defun
4845
4846         * gnus-demon.el (parse-time-string): Add autoload.
4847
4848         * gnus-delay.el (parse-time-string): Add autoload.
4849
4850         * gnus-art.el (parse-time-string): Add autoload.
4851
4852         * nnultimate.el (parse-time): Require for `parse-time-string'.
4853
4854 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4855
4856         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4857
4858         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4859
4860         * smime.el (smime-ldap-host-list): Add :version.
4861
4862 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4863
4864         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4865         pass it to `gnus-browse-read-group'.
4866         (gnus-browse-read-group): Add NUMBER argument and pass it to
4867         `gnus-group-read-ephemeral-group'.
4868
4869         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4870         argument and pass it to `gnus-group-read-group'.
4871
4872 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4873
4874         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4875         mm-xemacs-find-mime-charset-1 if we have the mule feature
4876         available at runtime.
4877
4878 2005-03-25  Werner Lemberg  <wl@gnu.org>
4879
4880         * nnmaildir.el: Replace `illegal' with `invalid'.
4881
4882 2005-03-23  Lute Kamstra  <lute@gnu.org>
4883
4884         * time-date.el: Add comment on time value formats.
4885         Don't require parse-time.
4886         (with-decoded-time-value): New macro.
4887         (encode-time-value): New function.
4888         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4889         (days-to-time): Return a valid time value when arg is huge.
4890         (time-since): Use time-subtract.
4891         (time-to-number-of-days): Use time-to-seconds.
4892
4893 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4894
4895         * gnus-start.el (gnus-display-time-event-handler):
4896         Check display-time-timer at runtime rather than only at load time
4897         in case display-time-mode is turned off in the mean time.
4898
4899 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4900
4901         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4902         used.
4903
4904         * nneething.el (nneething-map-file-directory): Derive from
4905         `gnus-directory'.
4906
4907         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4908         the To/Cc button.
4909
4910 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * nnmaildir.el (nnmaildir-request-accept-article):
4913         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4914
4915 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4916
4917         * gnus-async.el: Require timer-funcs at compile time when in
4918         XEmacs for `run-with-idle-timer'.
4919
4920 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4921
4922         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4923         autoloaded function.
4924
4925 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4926
4927         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4928
4929 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4930
4931         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4932
4933 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4936         gnus-expert-user to default.
4937
4938 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4939
4940         * nnimap.el (nnimap-open-server): Ditto.
4941
4942         * imap.el (imap-authenticate): Fix typo.
4943
4944 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4945
4946         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4947         buffer (since IMAP server might return FETCH response out of
4948         order, and the nntp buffer must be sorted).
4949
4950 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4951
4952         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4953         comparison on string.
4954
4955         * gnus-agent.el (gnus-agent-long-article,
4956         gnus-agent-short-article, gnus-agent-score): Renamed category
4957         keywords to match gnus-cus.
4958         (gnus-agent-summary-fetch-series): Modified to protect against
4959         gnus-agent-summary-fetch-group clearing processable flags.
4960         (gnus-agent-synchronize-group-flags): Update live group buffer as
4961         synchronization may occur due to the user toggle the plugged
4962         status.
4963         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4964         successfully downloaded.
4965         (gnus-agent-expire-group-1): Avoid using markers when the overview
4966         is in ascending order; greatly improves performance.
4967         (gnus-agent-regenerate-group): Use
4968         gnus-agent-synchronize-group-flags to reset read status in both
4969         gnus and server.
4970         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4971
4972 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * message.el: Don't autoload former message-utils variables.
4975         (message-strip-subject-trailing-was): Change doc string.
4976
4977         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4978         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4979         (nnweb-google-search): Add "hl=en" here.
4980         (nnweb-google-parse-1, nnweb-google-create-mapping):
4981         Don't hardcode URL.
4982
4983 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * message.el (message-get-reply-headers, message-followup):
4986         Mention related variables `message-use-followup-to' and
4987         `message-use-mail-followup-to', in the information buffer.
4988
4989         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4990         of broken groups(-beta).google.com.
4991
4992 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4993
4994         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4995         parameter to invoked gnus-request-move-article; remove the
4996         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4997         all at once instead of once per article
4998         (gnus-summary-remove-process-mark): accept a list of articles as
4999         well as a single article for processing
5000
5001         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5002
5003         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5004
5005         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5006
5007         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5008
5009         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5010
5011         * nnimap.el (nnimap-request-move-article): add move-is-internal
5012         parameter and remove the gnus-sum-hint-move-is-internal variable
5013
5014         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5015
5016         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5017
5018         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5019
5020         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5021
5022         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5023
5024         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5025
5026 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5027
5028         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5029         a more conservative way.
5030
5031 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5032
5033         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5034         buffer, so it moves the window's cursor.
5035
5036 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5037
5038         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5039         `mm-dissect-multipart' and receive the from field as an (optional)
5040         argument from `mm-dissect-multipart'.
5041         (mm-dissect-multipart): Receive the from field as an argument and
5042         pass it on when we call `mm-dissect-buffer' on MIME parts.
5043         Fixes verification/decryption of signed/encrypted MIME parts.
5044
5045 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * gnus-sum.el (gnus-summary-move-article): set
5048         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5049         whatever it calls (right now, only nnimap-request-move article
5050         respects it)
5051
5052         * nnimap.el (nnimap-request-move-article): when
5053         gnus-sum-hint-move-is-internal is set, don't do the extra
5054         nnimap-request-article
5055
5056 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5059
5060         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5061         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5062
5063         * gnus-sum.el (gnus-summary-caesar-message):
5064         Apply `gnus-treat-article' after rotation.
5065
5066         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5067         doc string.
5068
5069 2005-02-22  Simon Josefsson  <jas@extundo.com>
5070
5071         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5072         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5073         <arne@arnested.dk>.
5074         (encrypt): Add password-cache and password-cache-expiry as group
5075         members.
5076
5077 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5078
5079         * smime.el (smime-ldap-host-list): Doc fix.
5080         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5081         cache) password.
5082         (smime-sign-region): Use it.
5083         (smime-decrypt-region): Use it.
5084         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5085         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5086         fails.
5087         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5088         certificate from DER to PEM format rather than calling openssl.
5089
5090         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5091
5092         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5093         for signing/encryption.
5094
5095         * mml.el (mml-parse-1): Use them.
5096
5097 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5098
5099         * nnrss.el (nnrss-verbose): Removed.
5100         (nnrss-request-group): Use `nnheader-message' instead.
5101
5102 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5103
5104         * nnrss.el (nnrss-verbose): New variable.
5105         (nnrss-request-group): Make it say nnrss is requesting a group.
5106
5107 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5108
5109         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5110         Handle news URL with given port correctly.
5111
5112 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5115         containing special characters.
5116
5117         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5118
5119         * mml.el (mime-to-mml): Ditto.
5120
5121         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5122         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5123         (rfc2047-decode-region): Quote decoded words containing special
5124         characters when rfc2047-quote-decoded-words-containing-tspecials
5125         is non-nil.
5126
5127 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5128
5129         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5130
5131         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5132
5133 2005-02-15  Simon Josefsson  <jas@extundo.com>
5134
5135         * nnimap.el (nnimap-debug): Doc fix.
5136
5137         * imap.el (imap-debug): Doc fix.
5138
5139 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5142
5143 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5144
5145         * gnus.el (spam-contents): improve docs for spam-contents
5146         parameter in its variable incarnation
5147
5148 2005-02-14  Simon Josefsson  <jas@extundo.com>
5149
5150         * smime-ldap.el: Use require instead of load-library for ldap.
5151         (smime-ldap-search): Indent.
5152         (smime-ldap-search-internal): Shorten line.
5153
5154         * smime.el (smime-cert-by-dns): Add doc-string.
5155         (smime-cert-by-ldap-1): Indent.
5156
5157         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5158         mml-smime-get-dns-ldap.
5159         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5160
5161 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5162
5163         * smime.el: Require smime-ldap.
5164         (smime-ldap-host-list): New variable.
5165         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5166
5167         * mml-smime.el (mml-smime-encrypt-query): New function.
5168         (mml-smime-encrypt-query): Use it.
5169
5170         * smime-ldap.el: New file.
5171
5172 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5175
5176 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5179         argument in doc string.  Make query for type more clear.
5180
5181 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * gnus.el (gnus-group-startup-message): Search for gnus images in
5184         etc/images/gnus.
5185         * mm-util.el (mm-image-load-path): Likewise.
5186         * smiley.el (smiley-data-directory): Search for smilies in
5187         etc/images/smilies.
5188
5189 2005-02-09  Kim F. Storm  <storm@cua.dk>
5190
5191         Change Emacs release version from 21.4 to 22.1 throughout.
5192         Change Emacs development version from 21.3.50 to 22.0.50.
5193
5194 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5197
5198         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5199         non-Mule XEmacs as well.
5200         (mm-decompress-buffer): Signal an error intentionally if it does
5201         not decompress compressed data because auto-compression-mode is
5202         disabled.
5203
5204 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5205
5206         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5207         an ID in the registry even if it has no groups
5208
5209 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5212         merge it into mm-decompress-buffer.
5213         (gnus-mime-copy-part): Use the MIME part charset, the value which
5214         a user specified or gnus-newsgroup-charset for decoding, like
5215         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5216         save-buffer what was used.  Suggested by Kevin Ryde
5217         <user42@zip.com.au>.
5218         (gnus-mime-inline-part): Allow the name parameter as well as the
5219         filename parameter; force decompressing of compressed data; always
5220         display contents being not decoded as unibyte.
5221
5222         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5223         as well as the filename parameter.
5224
5225         * mm-util.el (mm-decompress-buffer): Merge
5226         gnus-mime-jka-compr-maybe-uncompress.
5227         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5228         of compressed data.
5229
5230 2005-02-08  Simon Josefsson  <jas@extundo.com>
5231
5232         * imap.el (imap-log): Doc fix.
5233
5234 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5237         the coding cookies; decompress compressed parts.
5238
5239         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5240         to the value which a user specified manually or the coding cookie.
5241
5242         * mm-util.el (mm-string-to-multibyte): New function.
5243         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5244         (mm-coding-system-to-mime-charset): New function.
5245         (mm-decompress-buffer): New function.
5246         (mm-find-buffer-file-coding-system): New function.
5247
5248         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5249         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5250         parts.
5251
5252 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5253
5254         * mm-view.el (mm-display-inline-fontify): Decode a part according
5255         to the charset parameter.
5256
5257 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5260         prefix arg is neither nil nor a number, as info specifies.
5261
5262 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5265         timestamps.
5266
5267 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5268
5269         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5270         groups error checking and notify user.
5271
5272 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5273
5274         * message.el (message-send-mail-function): Check existence of
5275         sendmail-program first before using default value
5276         `message-send-mail-with-sendmail'.  Otherwise use more generic
5277         `smtpmail-send-it'.
5278
5279 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * nntp.el (nntp-request-update-info): Always return nil.
5282
5283 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5284
5285         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5286
5287 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5288
5289         * message.el (message-beginning-of-line): Change the behavior when
5290         invoked between BOL and : so that it first moves backward.
5291
5292 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5295         article buffer when editing of the article is discarded.
5296         (gnus-article-prepare): Revert.
5297
5298 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-art.el (gnus-article-prepare):
5301         Remove message-strip-forbidden-properties from the local hook.
5302
5303 2005-01-27  Simon Josefsson  <jas@extundo.com>
5304
5305         * password.el (password-cache-add): Only start one timer per key.
5306         Reported by Derek Atkins <warlord@MIT.EDU>.
5307
5308 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5309
5310         * run-at-time.el: Removed.  It is no longer needed as
5311         timer-funcs.el in the xemacs-base package has a working version of
5312         `run-at-time'.
5313
5314         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5315
5316         * password.el: Require timer-funcs instead of run-at-time in
5317         XEmacs.
5318         Remove `password-run-at-time' macro.
5319         (password-cache-add): Use `run-at-time' instead of
5320         `password-run-at-time'.
5321
5322         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5323         Remove `nnheader-cancel-function-timers' alias,
5324         `cancel-function-timers' exists in XEmacs in timer-funcs.
5325
5326         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5327         for `run-with-idle-timer'.
5328
5329         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5330         for `run-at-time'.
5331
5332         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5333         for `with-timeout'.
5334
5335         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5336         the same as for XEmacs 21.4.
5337         No need to ignore `run-with-idle-timer', this function exists in
5338         XEmacs now in timer-funcs.el in the xemacs-base package.
5339         (dgnushack-compile): No need to delete
5340         run-at-time.el from the list of files to compile because it
5341         doesn't exist anymore.
5342
5343 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5346         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5347
5348 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5349
5350         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5351         sensitively.
5352
5353 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5354
5355         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5356
5357 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5360         which will be inserted according to the multibyteness of a buffer
5361         rather than the type of contents.  Suggested by ARISAWA Akihiro
5362         <ari@mbf.ocn.ne.jp>.
5363
5364         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5365         of string which old xml.el may return rather than a string.
5366
5367 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5370
5371 2005-01-16  Simon Josefsson  <jas@extundo.com>
5372
5373         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5374         idn/idna.el isn't available.
5375         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5376         <michael@waxrat.com>.
5377
5378         * hashcash.el: Remove non-FSF copyright header.
5379
5380         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5381         (hashcash-generate-payment): Use it.
5382         (hashcash-generate-payment-async): Use it.
5383
5384 2005-01-15  Simon Josefsson  <jas@extundo.com>
5385
5386         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5387         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5388
5389         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5390         gnus-summary-idna-message.
5391         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5392         (gnus-summary-idna-message): New function.
5393
5394 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5395
5396         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5397         gnus-novice-user.
5398
5399 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * nnrss.el (nnrss-request-delete-group): Delete entries in
5402         nnrss-group-alist as well.
5403         (nnrss-save-server-data): Insert newline.
5404
5405 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * gnus.el (gnus-user-agent): Use list of symbols instead of
5408         symbols.  Display full version number for (S)XEmacs.  Optionally
5409         display (S)XEmacs codename.
5410
5411         * gnus-util.el (gnus-emacs-version): Update for new
5412         `gnus-user-agent'.
5413
5414         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5415         Gnus version.
5416
5417 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5420         which is unreadable in some setups.
5421
5422 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-spec.el (gnus-update-format-specifications): Flush the
5425         group format spec cache if it doesn't support decoded group names.
5426
5427 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5428
5429         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5430         to apply decay on score files matching a regexp.
5431
5432 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5435         compatibility in %g and %c.
5436
5437 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5440         name for only %g and %c.
5441         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5442         of gnus-tmp-group to decoded group name.
5443         (gnus-group-make-rss-group): Exclude `/'s from group names.
5444
5445 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * nnrss.el (nnrss-get-encoding): Fix regexp.
5448
5449 2004-12-27  Simon Josefsson  <jas@extundo.com>
5450
5451         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5452         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5453         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5454
5455 2004-12-17  Kim F. Storm  <storm@cua.dk>
5456
5457         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5458
5459         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5460
5461 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5462
5463         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5464
5465 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * nnrss.el: Require rfc2047 and mml.
5468         (nnrss-file-coding-system): New variable.
5469         (nnrss-format-string): Redefine it as an inline function.
5470         (nnrss-decode-group-name): New function.
5471         (nnrss-string-as-multibyte): Remove.
5472         (nnrss-retrieve-headers): Decode group name; don't use
5473         nnrss-format-string.
5474         (nnrss-request-group): Decode group name.
5475         (nnrss-request-article): Decode group name; allow a Message-ID as
5476         well as an article number; don't use nnrss-format-string; encode a
5477         Message-ID string which may contain non-ASCII characters; use
5478         mml-to-mime to compose a MIME article.
5479         (nnrss-request-expire-articles): Decode group name.
5480         (nnrss-request-delete-group): Decode group name.
5481         (nnrss-fetch): Clarify error message.
5482         (nnrss-read-server-data): Use insert-file-contents instead of load;
5483         bind file-name-coding-system; use multibyte buffer.
5484         (nnrss-save-server-data): Bind coding-system-for-write to the
5485         value of nnrss-file-coding-system; bind file-name-coding-system;
5486         add coding cookie.
5487         (nnrss-read-group-data): Use insert-file-contents instead of load;
5488         bind file-name-coding-system; use multibyte buffer.
5489         (nnrss-save-group-data): Bind coding-system-for-write to the
5490         value of nnrss-file-coding-system; bind file-name-coding-system.
5491         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5492         make it work with non-ASCII text.
5493         (nnrss-find-el): Make it work with old xml.el as well.
5494
5495 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5496
5497         * nnrss.el (nnrss-get-encoding): New function.
5498         (nnrss-fetch): Use unibyte buffer initially; bind
5499         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5500         decode contents according to the encoding attribute.
5501         (nnrss-save-group-data): Add coding cookie.
5502         (nnrss-mime-encode-string): New function.
5503         (nnrss-check-group): Use it to encode subject and author.
5504
5505 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5506
5507         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5508         imaginary variable
5509
5510 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5513         correctly even if there are wide characters.
5514
5515 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5516
5517         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5518         downcased symbol names; make a new cache instead of reusing
5519         bbdb-hashtable
5520
5521 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5524         concatenating segments rather than before concatenating them.
5525         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5526
5527         * message.el (message-get-reply-headers): Bind `extra'.
5528
5529 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * message.el (message-extra-wide-headers): New variable.
5532         (message-get-reply-headers): Use it.
5533
5534 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5537         (gnus-agent-group-pathname): Ditto.
5538
5539         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5540
5541         * gnus-group.el (gnus-group-make-group): Decode group name.
5542         (gnus-group-make-rss-group): Register the group data after opening
5543         the nnrss group.
5544
5545 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5546
5547         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5548         by expiry now get marked as read.
5549
5550 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5553
5554 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5555
5556         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5557         unify Latin characters in XEmacs.
5558         (mm-find-mime-charset-region): Use it.
5559
5560 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-util.el (gnus-delete-directory): New function.
5563
5564         * gnus-agent.el (gnus-agent-delete-group): Use it.
5565
5566         * gnus-cache.el (gnus-cache-delete-group): Use it.
5567
5568 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5571         names.
5572
5573 2004-12-16  Simon Josefsson  <jas@extundo.com>
5574
5575         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5576
5577 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5580
5581         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5582         (gnus-group-set-current-level): Decode group name.
5583
5584 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5585
5586         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5587         failed.
5588
5589 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * gnus-group.el (gnus-group-delete-group): Decode group name.
5592         (gnus-group-make-rss-group): Encode group name.
5593         (gnus-group-catchup-current): Decode group name.
5594         (gnus-group-kill-group): Decode group name.
5595
5596 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5597
5598         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5599
5600 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-group.el (gnus-group-make-rss-group):
5603         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5604
5605         * gnus-start.el (gnus-setup-news): Honor user's setting to
5606         gnus-message-archive-method.  Suggested by Lute Kamstra
5607         <lute@gnu.org>.
5608
5609 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5610
5611         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5612         global counterparts of the buffer-local variables.
5613
5614 2004-11-16  Romain Francoise  <romain@orebokech.com>
5615
5616         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5617         counterparts of the buffer-local variables.
5618
5619 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * message.el (message-forbidden-properties): Fixed typo in doc
5622         string.
5623
5624 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * gnus-util.el (gnus-replace-in-string): Added doc string.
5627
5628         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5629         to avoid problems when splitting mails with many recipients.
5630
5631 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5632
5633         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5634         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5635
5636 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5637
5638         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5639         if there is no hashtable in memory or file modification time is
5640         newer than cached timestamp.
5641
5642 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5645         not-matching option.
5646
5647 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5650         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5651         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5652         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5653         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5654         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5655
5656 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * message.el (message-forward-make-body-mml): Remove headers
5659         according to message-forward-ignored-headers if a message is decoded.
5660
5661 2004-12-02  Romain Francoise  <romain@orebokech.com>
5662
5663         * message.el (message-forward-make-body-plain): Always remove
5664         headers according to message-forward-ignored-headers.
5665
5666 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5667
5668         * spam.el (spam-summary-prepare-exit): remove the
5669         gnus-summary-limit pop for now, it has problems with ham marks for
5670         me
5671
5672 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5673
5674         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5675         correctly
5676
5677 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5678
5679         * format-spec.el (format-spec): Message the char.
5680
5681 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5682
5683         * gnus-art.el (gnus-split-methods): reformat comments
5684
5685         * spam.el (spam-summary-prepare-exit): remove article limits
5686         before exiting the summary buffer
5687
5688 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5691         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5692
5693         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5694         order to silence the byte compiler.
5695
5696         * spam.el: Fix the way to silence the byte compiler, which
5697         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5698         bbdb-search-simple, spam-BBDB-register-routine,
5699         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5700         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5701         spam-stat-buffer-is-spam, spam-stat-load,
5702         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5703         spam-stat-save and spam-stat-split-fancy.
5704
5705 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5708         which may confuse users.
5709         (canlock-password-for-verify): Ditto.
5710
5711         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5712
5713         * gnus-art.el (gnus-emphasis-alist): Ditto.
5714
5715         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5716
5717         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5718
5719         * gnus-start.el (gnus-save-killed-list): Ditto.
5720
5721         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5722         (gnus-sum-thread-tree-root): Ditto.
5723         (gnus-sum-thread-tree-false-root): Ditto.
5724         (gnus-sum-thread-tree-single-indent): Ditto.
5725
5726         * message.el (message-courtesy-message): Ditto.
5727         (message-archive-note): Ditto.
5728         (message-subscribed-address-file): Ditto.
5729         (message-user-fqdn): Ditto.
5730
5731         * spam-report.el (spam-report-gmane-regex): Ditto.
5732
5733         * spam.el (spam-blackhole-good-server-regex): Ditto.
5734
5735 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * mml.el (mml-preview): Widen the message buffer before copying
5738         the contents to the preview buffer; sort headers before previewing.
5739
5740         * message.el (message-hidden-headers): Fix the way to avoid a bug
5741         in the `repeat' widget in Emacs 21.3 or earlier.
5742
5743 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * message.el (message-hidden-headers): Default to "^References:".
5746         Improve customization type.  Suggested by Reiner Steib
5747         <Reiner.Steib@gmx.de>.
5748
5749 2004-11-25  Romain Francoise  <romain@orebokech.com>
5750
5751         * message.el (message-strip-forbidden-properties): Remove check for
5752         obsolete `message-hidden' text property, hidden headers are not
5753         accessible in the buffer anymore.
5754
5755 2004-11-22  Romain Francoise  <romain@orebokech.com>
5756
5757         * message.el (message-header-format-alist): Add `From' in list
5758         so that it can be sorted.
5759         (message-fix-before-sending): Widen and sort headers before
5760         sending.
5761         (message-hide-headers): Use narrowing to hide headers by moving
5762         them to the top of the buffer and narrowing to the region
5763         underneath.
5764
5765 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5766
5767         * message.el (message-strip-forbidden-properties): Bind
5768         buffer-read-only (etc) to nil.
5769
5770 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5773         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5774
5775 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5776
5777         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5778
5779 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * dns.el (query-dns): Use sit-for to time instead of
5782         accept-process-output, since that doesn't seem to work on udp
5783         sockets.
5784
5785 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5788
5789 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5790
5791         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5792         doc string.  Improve doc string.
5793
5794 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * nntp.el (nntp-request-update-info): Return nil if
5797         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5798         may not call gnus-activate-group which uselessly issues the GROUP
5799         commands for all nntp groups and wastes time.  Reported by Romain
5800         Francoise <romain@orebokech.com>.
5801
5802         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5803
5804 2004-11-15  Simon Josefsson  <jas@extundo.com>
5805
5806         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5807         headers separately.
5808         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5809         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5810
5811 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * gnus-start.el (gnus-convert-old-newsrc):
5814         Assign legacy-gnus-agent to 5.10.7.
5815
5816 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5819         start of the lines.
5820
5821 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5822
5823         * hashcash.el (hashcash-default-payment): Change default to 20
5824         (hashcash-default-accept-payment): Change default to 20
5825         (hashcash-process-alist): New variable
5826         (hashcash-generate-payment-async): Add
5827         (hashcash-already-paid-p): Add
5828         (hashcash-insert-payment): Don't generate payments twice
5829         (hashcash-insert-payment-async): Add
5830         (hashcash-insert-payment-async-2): Add
5831         (hashcash-cancel-async): Add
5832         (hashcash-wait-async): Add
5833         (hashcash-processes-running-p): Add
5834         (hashcash-wait-or-cancel): Add
5835         (mail-add-payment): New optional argument.  Conditionally start
5836         asynchronous calculation.
5837         (mail-add-payment-async): Add
5838
5839         * message.el (message-send-mail): Wait for asynchronous hashcash
5840         results.  Don't clobber existing X-Hashcash headers.
5841         (message-setup-1): Call mail-add-payment-async when
5842         message-generate-hashcash is non-nil.
5843
5844 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5845
5846         * message.el (message-use-alternative-email-as-from): Examine the
5847         From header as well; use message-make-from in order to include a
5848         user's full name.
5849
5850 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5853         default; improve customization type.
5854         (gnus-emphasis-custom-with-format): New macro.
5855         (gnus-emphasis-custom-value-to-external): New function.
5856         (gnus-emphasis-custom-value-to-internal): New function.
5857
5858 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * dns.el (query-dns): Resolve reverse addresses.
5861
5862 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5863
5864         * gnus-group.el (gnus-group-get-new-news): Use it.
5865
5866         * gnus-start.el (gnus-check-reasonable-setup): New function.
5867
5868 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5871         "Args out of range" error.  Reported by Arnaud Giersch
5872         <arnaud.giersch@free.fr>.
5873
5874 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5875
5876         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5877
5878 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5879
5880         * spam.el (spam group): Add :version.
5881
5882         * pgg-def.el (pgg group): Add :version.
5883
5884 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * gnus-art.el (gnus-article-edit-article): Don't associate the
5887         article buffer with a draft file.  This is a temporary measure
5888         against the 2004-08-22 change to gnus-article-edit-mode.
5889
5890 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5893         (html2text-format-tags): Remove unused variable `attr'.
5894
5895 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5898
5899         * tls.el (tls-process-connection-type, tls-success)
5900         (tls-certtool-program): Add :version.
5901
5902         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5903         (starttls-extra-arguments, starttls-process-connection-type)
5904         (starttls-connect, starttls-failure, starttls-success):
5905
5906         * spam-stat.el (spam-stat): Add :version.
5907
5908         * sieve.el (sieve): Add :version.
5909
5910         * sha1.el (sha1): Add :version.
5911         (sha1-use-external): Remove redundant version.
5912
5913         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5914         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5915         (nnmail-split-fancy-match-partial-words)
5916         (nnmail-split-lowercase-expanded):
5917
5918         * nndiary.el (nndiary): Add :version.
5919
5920         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5921
5922         * mml-sec.el (mml-default-sign-method)
5923         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5924         Add :version.
5925
5926         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5927
5928         * mm-url.el (mm-url-use-external, mm-url-program)
5929         (mm-url-arguments): Add :version.
5930
5931         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5932         (mm-attachment-file-modes, mm-decrypt-option)
5933         (mm-w3m-safe-url-regexp): Add :version.
5934
5935         * message.el (message-cite-prefix-regexp)
5936         (message-sendmail-envelope-from, message-minibuffer-local-map)
5937         (message-user-fqdn, message-completion-alist): Add :version.
5938
5939         * gnus-win.el (gnus-configure-windows-hook)
5940         (gnus-use-frames-on-any-display): Add :version.
5941
5942         * gnus-art.el (gnus-article-address-banner-alist)
5943         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5944         (gnus-treat-from-picon, gnus-treat-mail-picon)
5945         (gnus-treat-x-pgp-sig): Add :version.
5946
5947         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5948         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5949         (gnus-summary-article-delete-hook)
5950         (gnus-summary-display-while-building): Add :version.
5951
5952         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5953         (gnus-get-top-new-news-hook):Add :version.
5954
5955         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5956         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5957
5958         * gnus-registry.el (gnus-registry): Add :version.
5959
5960         * gnus-spec.el (gnus-use-correct-string-widths)
5961         (gnus-make-format-preserve-properties): Add :version.
5962
5963         * gnus.el (gnus-group-charter-alist)
5964         (gnus-group-fetch-control-use-browse-url)
5965         (gnus-install-group-spam-parameters): Add :version.
5966
5967         * gnus-diary.el (gnus-diary): Add :version.
5968
5969         * gnus-delay.el (gnus-delay): Add :version.
5970
5971         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5972         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5973         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5974         Add :version.
5975
5976         * gnus-agent.el (gnus-agent-max-fetch-size)
5977         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5978         (gnus-agent-prompt-send-queue): Add :version.
5979
5980         * deuglify.el (gnus-outlook-deuglify): Add :version.
5981
5982         * html2text.el: Beautify code.  Improve doc strings.  Some
5983         checkdoc cleanup.
5984         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5985
5986 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5987
5988         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5989
5990 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5991
5992         * gnus-registry.el (gnus-registry-hashtb): create the registry
5993         when package is loaded
5994
5995         * spam.el (spam-summary-score-preferred-header): global preference
5996         for people who want to override the default SpamAssassin over
5997         Bogofilter preference (when both are set)
5998         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5999         (spam-user-format-function-S): check spam-summary-score-preferred-header
6000         (spam-extra-header-to-number): add X-Bogosity header parsing
6001         (spam-user-format-function-S): format the score correctly
6002
6003 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6006         signature file.  Suggested by Manoj Srivastava
6007         <srivasta@golden-gryphon.com>.
6008
6009         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6010         iso-2022-jp even in the Japanese language environment.
6011         Suggested by Jason Rumney <jasonr@gnu.org>.
6012
6013 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6016         use the same characters as the dummy marks; make it free from
6017         getting affected by the language environment.
6018         (gnus-summary-read-group-1): Update mark positions only when the
6019         format spec is updated.
6020
6021         * gnus-spec.el (gnus-update-format-specifications): Return a list
6022         of updated types.
6023
6024 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6027         of boundp to check if display-warning is available.
6028
6029 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6030
6031         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6032
6033 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * nnspool.el (nnspool-spool-directory): Use news-path if the
6036         news-directory variable is not bound.
6037
6038         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6039         function instead of display-warning if it is not available.
6040
6041 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6044         v5-10: Use `point-at-bol'.
6045
6046 2004-10-26  Simon Josefsson  <jas@extundo.com>
6047
6048         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6049         <chenggao@gmail.com>.
6050
6051 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6054         instead.
6055
6056 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6057
6058         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6059         to remove a server from the nnimap-server-buffer-alist
6060         (nnimap-open-connection, nnimap-close-server): use it
6061
6062         * gnus-encrypt.el: removed in favor of encrypt.el
6063
6064 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6067         running the major-mode function.
6068
6069 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6072         dummy marks in the right way.
6073
6074 2004-10-18  David Edmondson  <dme@dme.org>
6075
6076         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6077         excessively.
6078
6079 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6080
6081         * gnus-util.el (gnus-split-references): accept a nil references
6082         string and go on blissfully
6083
6084         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6085         cases where the references string is non-nil but has no references
6086
6087         * encrypt.el: add autoload tags
6088
6089         * spam.el (spam-resolve-registrations-routine): remove article
6090         from unregistration list too.  Reported by David Hanak
6091         <dhanak@isis.vanderbilt.edu>
6092
6093 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6096         nil.  Changed custom type.
6097
6098 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6101
6102         * gnus-sum.el (gnus-summary-move-article): Use it.
6103
6104 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6105
6106         * encrypt.el: add autoload cookies
6107
6108         * spam.el (spam-backend-article-list-property)
6109         (spam-backend-get-article-todo-list)
6110         (spam-backend-put-article-todo-list, )
6111         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6112         resolve registrations separately
6113         (spam-register-routine): format comments
6114         (spam-unregister-routine, spam-register-routine): always call with
6115         specific-articles, no default list
6116         (spam-summary-prepare-exit): use the spam-classifications function
6117
6118         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6119         gnus-encrypt.el
6120
6121         * encrypt.el: copied from gnus-encrypt.el
6122
6123         * gnus-encrypt.el: commented that it's obsolete
6124
6125 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6128         (gnus-score-save): Use it.
6129
6130         * message.el (message-bury): Use `window-dedicated-p'.
6131
6132 2004-10-15  Simon Josefsson  <jas@extundo.com>
6133
6134         * pop3.el (top-level): Don't require nnheader.
6135         (pop3-read-timeout): Add.
6136         (pop3-accept-process-output): Add.
6137         (pop3-read-response, pop3-retr): Use it.
6138
6139 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6140
6141         * spam.el (spam-register-routine): move comment
6142         (spam-verify-bogofilter): we use 'unknown for the initial
6143         spam-bogofilter-valid state, not 'never
6144
6145         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6146         for netrc-machine
6147
6148         * nnimap.el (nnimap-open-connection): use
6149         netrc-machine-user-or-password
6150
6151 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6152
6153         * gnus-registry.el (gnus-registry-unload-hook):
6154         Set as a variable with add-hook.
6155
6156         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6157         of news-path.
6158
6159         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6160
6161         * spam.el: Delete duplicate `provide'.
6162         (spam-unload-hook): Set as a variable with add-hook.
6163
6164 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6167         in the doc string.
6168
6169         * message.el (message-ignored-news-headers)
6170         (message-ignored-supersedes-headers)
6171         (message-ignored-resent-headers)
6172         (message-forward-ignored-headers): Improve custom type.
6173
6174 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * message.el (message-tokenize-header): Fix 2004-09-06 change
6177         which used point-min in the wrong place.
6178
6179 2004-10-12  Simon Josefsson  <jas@extundo.com>
6180
6181         * net/tls.el (tls-certtool-program): New variable.
6182         (tls-certificate-information): New function, based on
6183         ssl-certificate-information.
6184
6185 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * compface.el: Move the version of ELisp-based uncompface program
6188         to the contrib directory because of the copyright problem.
6189
6190 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * message.el (message-kill-buffer): Raise the current frame.
6193
6194 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6197
6198         * gnus.el (message-y-or-n-p): Autoload.
6199
6200         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6201         (pop3-password-required, pop3-authentication-scheme)
6202         (pop3-leave-mail-on-server): Made customizable.
6203         (pop3): New custom group.
6204         (pop3-retr): Remove `sleep-for' statements.
6205         Suggested by Dave Love <fx@gnu.org>.
6206
6207         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6208         Windows/DOS.
6209
6210         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6211         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6212         Dave Love <fx@gnu.org>.
6213
6214         * mml.el (mml-minibuffer-read-disposition): Require match.
6215         Suggested by Dave Love <fx@gnu.org>.
6216
6217 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6220         doc string.
6221
6222 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6225
6226 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6227
6228         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6229         instead of calling `mm-insert-inline', to decode text/* parts
6230         before displaying them.
6231
6232 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * mm-uu.el (mm-uu-text-plain-type): New variable.
6235         (mm-uu-pgp-signed-extract-1): Use it.
6236         (mm-uu-pgp-encrypted-extract-1): Use it.
6237         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6238         bind mm-uu-text-plain-type with that value.
6239         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6240         mm-uu-dissect.
6241
6242 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * gnus-group.el (gnus-update-group-mark-positions):
6245         * gnus-sum.el (gnus-update-summary-mark-positions):
6246         * message.el (message-check-news-body-syntax):
6247         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6248         of string-as-multibyte.
6249
6250 2004-10-05  Juri Linkov  <juri@jurta.org>
6251
6252         * gnus-group.el (gnus-update-group-mark-positions):
6253         * gnus-sum.el (gnus-update-summary-mark-positions):
6254         * message.el (message-check-news-body-syntax):
6255         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6256         8-bit unibyte values to a multibyte string for search functions.
6257
6258 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6261         (mm-uu-dissect-text-parts): New function.
6262
6263         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6264         dissect text parts.
6265
6266         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6267         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6268
6269         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6270
6271         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6272         gnus-current-topics instead of gnus-current-topic.
6273
6274 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6275
6276         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6277
6278 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6279
6280         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6281         where approriate.
6282
6283         * nnml.el (nnml-generate-active-info): do.
6284
6285         * nndiary.el (nndiary-generate-active-info): do.
6286
6287         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6288         (gnus-topic-move): do.
6289
6290         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6291         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6292
6293         * gnus-srvr.el (gnus-server-prepare)
6294         (gnus-server-open-all-servers): do.
6295
6296         * gnus-msg.el (gnus-summary-cancel-article)
6297         (gnus-summary-resend-message)
6298         (gnus-summary-mail-crosspost-complaint): do.
6299
6300         * gnus-move.el (gnus-change-server): do.
6301
6302         * gnus-group.el (gnus-group-unmark-all-groups)
6303         (gnus-group-set-current-level): do.
6304
6305 2004-10-04  Simon Josefsson  <jas@extundo.com>
6306
6307         * message.el (message-generate-hashcash): Doc fix.
6308
6309 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6310
6311         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6312         avoid infinite recursion via gnus-get-function.
6313
6314 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6315
6316         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6317
6318         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6319
6320         * nnmail.el (nnmail-split-history): do.
6321
6322         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6323         (nnml-request-delete-group): do.
6324
6325         * nnslashdot.el (nnslashdot-read-groups): do.
6326
6327         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6328         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6329
6330         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6331         (nnspool-sift-nov-with-sed): Use last
6332         (nnspool-retrieve-headers-with-nov): Use mapc.
6333         (nnspool-request-newgroups): Use dolist.
6334         (nnspool-request-group): Use last.
6335
6336         * nntp.el (nntp-read-server-type): Use dolist.
6337
6338         * nnvirtual.el (nnvirtual-create-mapping)
6339         (nnvirtual-update-read-and-marked): Use dolist.
6340         (nnvirtual-convert-headers): Simplify.
6341
6342 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6343
6344         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6345         support for sync'ing tick marks.
6346
6347 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6350         there's no visible header.
6351
6352 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6353
6354         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6355         necessary, pass full group name to gnus-request-set-marks.
6356
6357 2004-10-01  Simon Josefsson  <jas@extundo.com>
6358
6359         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6360         acroread.
6361
6362 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * spam-report.el (spam-report-gmane): Fix interactive.
6365
6366         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6367
6368         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6369         when writing file.
6370         (gnus-agent-synchronize-flags): Don't default to being
6371         interactive.
6372
6373 2004-09-30  Simon Josefsson  <jas@extundo.com>
6374
6375         * message.el (message-generate-hashcash): Add.
6376         (message-send-mail): Use it, call mail-add-payment.
6377
6378 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6379
6380         * spam.el (spam-verify-bogofilter): -V, not -sV option
6381
6382 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6383
6384         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6385         gnus-requst-update-info with explicit code to sync the in-memory
6386         info read flags with the marks being sync'd to the backend.
6387
6388         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6389
6390 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6391
6392         * spam.el (spam-verify-bogofilter): new function
6393         (spam-check-bogofilter)
6394         (spam-bogofilter-register-with-bogofilter): use it
6395         (spam-verify-bogofilter): small fixes
6396
6397 2004-09-28  Simon Josefsson  <jas@extundo.com>
6398
6399         * hashcash.el (hashcash-generate-payment): Revert.
6400
6401 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6402
6403         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6404         gnus-extract-references instead of gnus-split-references
6405
6406         * gnus-util.el (gnus-extract-references): new function, analogous
6407         to gnus-split-references but extracts only the message-ID without
6408         anything extra
6409
6410         * hashcash.el (hashcash-generate-payment)
6411         (hashcash-check-payment): do the right thing if hashcash-path is
6412         nil (because the hashcash program could not be found)
6413
6414         * spam.el (spam-use-hashcash): remove comment
6415
6416 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6417
6418         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6419         (gnus-cache-enter-article, gnus-cache-remove-article)
6420         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6421
6422         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6423
6424         * gnus-art.el (article-hide-boring-headers)
6425         (article-translate-strings, article-display-face)
6426         (gnus-article-mime-match-handle-first)
6427         (gnus-article-highlight-headers)
6428         (gnus-article-add-buttons-to-head): do.
6429
6430 2004-09-27  Simon Josefsson  <jas@extundo.com>
6431
6432         * hashcash.el: New version, from
6433         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6434         ../contrib/.
6435
6436 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6439
6440 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6441
6442         * gnus-dup.el (gnus-dup-open): Use mapc.
6443         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6444
6445         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6446         Reported by Stefan Wiens <s.wi@gmx.net>.
6447
6448         * gnus.el (gnus-shutdown): Use dolist.
6449
6450         * gnus-undo.el (gnus-undo): Use mapc.
6451
6452         * nnrss.el (nnrss-generate-active): do.
6453
6454         * message.el (message-cite-original-without-signature)
6455         (message-cite-original): Use mapc.
6456         (message-do-actions, message-make-forward-subject): Use dolist.
6457
6458 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6459
6460         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6461         deletion to remove entire duplicate line.  Fixes merged article
6462         number bug.
6463
6464 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6465
6466         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6467         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6468         first ask if you want to open a server and then, even when you
6469         responded with no, asking if you want to synchronize the server's
6470         flags.
6471         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6472         multi-line expressions.
6473         (gnus-agent-synchronize-group-flags): New internal function.
6474         Updates marks in memory (in the info structure) AND in the
6475         backend.
6476
6477         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6478
6479         * nnagent.el (nnagent-request-set-mark): Use
6480         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6481         method, to ensure that synchronization updates marks in the
6482         backend and in the info (in memory) structure.
6483
6484 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6487         convention fully; don't miss the root article of a thread; make
6488         the X-Draft-From header with correct article numbers.
6489
6490 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6491
6492         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6493         unless plugged.  Disable the agent so that an open failure causes
6494         an error.
6495
6496         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6497         Reverted 2004-09-21 change.  The backend must be opened while
6498         synchronizing flags even when the backend stores the flags
6499         locally.
6500
6501 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6504         in `header' match.  Reported by Svend Tollak Munkejord.
6505
6506         * message.el (message-cite-original): Fix use of
6507         `message-cite-articles-with-x-no-archive'.
6508
6509 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6512         (gnus-window-to-buffer): Ditto.
6513
6514         * mml.el (mml-preview-buffer): New variable.
6515         (mml-preview): Manage window layout with gnus-buffer-configuration.
6516
6517         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6518         X-Draft-From header even if those articles aren't quoted.
6519
6520 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6521
6522         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6523         (gnus-request-set-mark, gnus-request-update-mark): Use new
6524         g-s-t-u-l-m to decide to use backend even when unplugged.
6525
6526 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6529         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6530
6531 2004-09-20  Simon Josefsson  <jas@extundo.com>
6532
6533         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6534         "utf-16-le".
6535
6536 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6537
6538         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6539
6540 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6541
6542         * uudecode.el (uudecode-use-external): Add :version.
6543
6544         * smime.el (smime-CA-file, smime-encrypt-cipher)
6545         (smime-dns-server): Add :version.
6546
6547         * smiley.el (gnus-smiley-file-types): Add :version.
6548
6549         * sha1.el (sha1-use-external): Add :version.
6550
6551         * pgg-def.el (pgg-query-keyserver): Add :version.
6552
6553         * nnmail.el (nnmail-fancy-expiry-targets)
6554         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6555
6556         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6557         (nnimap-retrieve-groups-asynchronous): Add :version.
6558         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6559
6560         * mml.el (mml-content-disposition-parameters)
6561         (mml-insert-mime-headers-always): Add :version.
6562
6563         * mm-util.el (mm-coding-system-priorities):
6564
6565         * mm-decode.el (mm-inline-text-html-with-images)
6566         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6567         (mm-verify-option): Add :version.
6568         (mm-text-html-renderer): Change :version.
6569
6570         * message.el (message-fcc-externalize-attachments)
6571         (message-required-headers, message-draft-headers)
6572         (message-subject-trailing-was-query)
6573         (message-subject-trailing-was-ask-regexp)
6574         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6575         (message-mark-insert-end, message-archive-header)
6576         (message-archive-note, message-cross-post-default)
6577         (message-cross-post-note, message-followup-to-note)
6578         (message-cross-post-note-function, message-use-mail-followup-to)
6579         (message-subscribed-address-functions)
6580         (message-subscribed-address-file, message-subscribed-addresses)
6581         (message-subscribed-regexps, message-allow-no-recipients)
6582         (message-yank-cited-prefix, message-signature-insert-empty-line)
6583         (message-hidden-headers, message-hierarchical-addresses)
6584         (message-mail-user-agent, message-use-idna)
6585         (message-valid-fqdn-regexp)
6586         (message-strip-special-text-properties, message-header-synonyms)
6587         (message-beginning-of-line, message-tab-body-function): Add :version.
6588         (message-insert-canlock, message-wide-reply-confirm-recipients):
6589         Change :version.
6590
6591         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6592         and :version.
6593         (mail-source-delete-old-incoming-confirm)
6594         (mail-source-movemail-program): Add :version.
6595
6596         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6597         (gnus-agent-cache, gnus-agent): Change :version.
6598
6599         * gnus-util.el (gnus-use-byte-compile): Change :version.
6600
6601         * gnus-sum.el (gnus-summary-make-false-root-always)
6602         (gnus-summary-default-high-score)
6603         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6604         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6605         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6606         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6607         (gnus-sum-thread-tree-single-indent)
6608         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6609         (gnus-sum-thread-tree-leaf-with-other)
6610         (gnus-sum-thread-tree-single-leaf): Add :version.
6611         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6612         (gnus-article-loose-mime): Change :version.
6613
6614         * gnus-start.el (gnus-backup-startup-file)
6615         (gnus-save-startup-file-via-temp-buffer): Add :version.
6616
6617         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6618         (gnus-server-offline-face): Add :version.
6619
6620         * gnus-score.el (gnus-adaptive-word-length-limit):
6621
6622         * gnus-msg.el (gnus-gcc-externalize-attachments)
6623         (gnus-debug-files, gnus-debug-exclude-variables)
6624         (gnus-discouraged-post-methods): Change :version.
6625         (gnus-confirm-mail-reply-to-news)
6626         (gnus-confirm-treat-mail-like-news): Add :version.
6627
6628         * gnus-int.el (gnus-server-unopen-status): Add :version.
6629
6630         * gnus-group.el (gnus-group-jump-to-group-prompt)
6631         (gnus-large-ephemeral-newsgroup)
6632         (gnus-fetch-old-ephemeral-headers): Add :version.
6633
6634         * gnus-fun.el (gnus-x-face-directory)
6635         (gnus-convert-pbm-to-x-face-command)
6636         (gnus-convert-image-to-x-face-command)
6637         (gnus-convert-image-to-face-command): Add :version.
6638
6639         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6640
6641         * gnus-cite.el (gnus-cite-blank-line-after-header)
6642         (gnus-article-boring-faces):
6643
6644         * gnus-art.el (gnus-buttonized-mime-types)
6645         (gnus-inhibit-mime-unbuttonizing)
6646         (gnus-treat-display-face)
6647         (gnus-treat-body-boundary): Change :version.
6648         (gnus-body-boundary-delimiter, gnus-picon-databases)
6649         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6650         (gnus-treat-date-english, gnus-treat-fold-headers)
6651         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6652         (gnus-treat-mail-picon, gnus-treat-wash-html)
6653         (gnus-article-encrypt-protocol)
6654         (gnus-use-idna, gnus-article-over-scroll)
6655         (gnus-mime-display-multipart-alternative-as-mixed)
6656         (gnus-mime-display-multipart-related-as-mixed)
6657         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6658         (gnus-ctan-url, gnus-button-ctan-handler)
6659         (gnus-button-handle-ctan-bogus-regexp)
6660         (gnus-button-ctan-directory-regexp)
6661         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6662         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6663         (gnus-button-man-level, gnus-button-emacs-level)
6664         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6665
6666         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6667         (gnus-agent-go-online): Change :version.
6668         (gnus-agent-expire-unagentized-dirs)
6669         (gnus-agent-auto-agentize-methods): Add :version.
6670
6671         * flow-fill.el (fill-flowed-display-column)
6672         (fill-flowed-encode-column): Add :version.
6673
6674         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6675         (gnus-outlook-deuglify-unwrap-max)
6676         (gnus-outlook-deuglify-cite-marks)
6677         (gnus-outlook-deuglify-unwrap-stop-chars)
6678         (gnus-outlook-deuglify-no-wrap-chars)
6679         (gnus-outlook-deuglify-attrib-cut-regexp)
6680         (gnus-outlook-deuglify-attrib-verb-regexp)
6681         (gnus-outlook-deuglify-attrib-end-regexp)
6682         (gnus-outlook-display-hook): Add :version.
6683
6684         * binhex.el (binhex-use-external): Add :version.
6685
6686 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6689         and `invisible'.
6690
6691 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6692
6693         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6694         in gnus-registry-trim
6695
6696 2004-09-13  Simon Josefsson  <jas@extundo.com>
6697
6698         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6699
6700         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6701
6702         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6703         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6704         <yamaoka@jpl.org>.
6705         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6706         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6707         <yamaoka@jpl.org>.
6708
6709         * sieve.el (sieve-manage-mode): Ditto.
6710
6711 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6714
6715 2004-09-11  Simon Josefsson  <jas@extundo.com>
6716
6717         * dns-mode.el: Add.
6718
6719         * mm-view.el (mm-display-dns-inline): Add.
6720
6721         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6722         (mm-automatic-display): Ditto.
6723
6724         * mailcap.el (mailcap-mime-data): Add text/dns.
6725         (mailcap-mime-extensions): Map .soa to text/dns.
6726
6727 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6728
6729         * gnus-art.el (article-decode-mime-words, article-babel)
6730         (gnus-article-highlight-signature, gnus-article-add-buttons)
6731         (gnus-signature-toggle): Remove unnecessary bindings of
6732         `inhibit-read-only' inherited from v5.10 merge.
6733
6734 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * nntp.el (nntp): New customization group.
6737         (nntp-authinfo-file): Add customization group.
6738
6739         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6740
6741         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6742
6743         * gnus.el (to-address, to-list, subscribed)
6744         (large-newsgroup-initial): Ditto.
6745
6746         * flow-fill.el (fill-flowed-display-column)
6747         (fill-flowed-encode-column): Ditto.
6748
6749 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6750
6751         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6752         Use point-min rather than 1.
6753         (message-send-mail): Use buffer-size rather than point-max.
6754
6755         * gnus-sum.el (gnus-summary-search-article-forward):
6756         Signal a specific `search-failed' rather than a generic `error'.
6757
6758         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6759         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6760         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6761
6762 2004-09-10  Simon Josefsson  <jas@extundo.com>
6763
6764         * nndb.el (require): Remove tcp and duplicate cl.
6765
6766 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus-agent.el (directory-files-and-attributes): Move forward.
6769
6770 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6771
6772         * gnus-agent.el (directory-files-and-attributes): Optionally
6773         defined to support XEmacs.
6774
6775 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6776
6777         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6778         to avoid run-time CL dependencies.
6779         (gnus-agent-unfetch-articles): New function.
6780         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6781         article numbers even when local .overview file is missing.
6782         (gnus-agent-read-article-number): New function. Only accepts
6783         27-bit article numbers.
6784         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6785         gnus-agent-read-article-number.
6786         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6787         from backend while recognizing that article numbers in .overview
6788         must be valid.
6789         (gnus-agent-update-files-total-fetched-for): Use
6790         directory-files-and-attributes to improve performance.
6791         * gnus-int.el (gnus-request-move-article): Use
6792         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6793         improve performance.
6794
6795         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6796         some users confused by references to .newsrc when they only have a
6797         .newsrc.eld file.
6798         (gnus-convert-mark-converter-prompt,
6799         gnus-convert-converter-needs-prompt): Fixed use of property list.
6800         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6801         New function. Used internally to only display 'gnus converting
6802         files' message when actually necessary.
6803
6804         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6805         methods now autoloaded.
6806
6807 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6810         identifiers.
6811
6812 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * gnus-picon.el: Fix indentation and closing parenthesis.
6815
6816 2004-09-01  Simon Josefsson  <jas@extundo.com>
6817
6818         * message.el (message-canlock-generate): Require sha1, not
6819         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6820         to require within a function.  Sadly, if sha1.el isn't loaded, the
6821         let binding in m-c-g will hide the defcustom definition, which is
6822         bad.)
6823
6824         * canlock.el: Require sha1, not sha1-el.
6825
6826         * message.el: Don't autoload sha1 (there is a autoload cookie in
6827         sha1.el).
6828
6829         * sha1-el.el: Renamed to sha1.el.
6830
6831 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6832
6833         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6834
6835 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6836
6837         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6838
6839 2004-08-30  Kim F. Storm  <storm@cua.dk>
6840
6841         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6842
6843         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6844         Add :group 'nnimap.
6845
6846 2004-08-30  Andreas Schwab  <schwab@suse.de>
6847
6848         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6849         ?* and ?\;.
6850
6851         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6852         and ?\' to symbol instead of whitespace.
6853
6854 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6857
6858         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6859         instead of re-search-forward.
6860
6861         * gnus-uu.el (gnus-uu-save-article): Ditto.
6862         (gnus-uu-post-encode-uuencode): Ditto.
6863
6864         * html2text.el (html2text-clean-list-items): Ditto.
6865         (html2text-clean-dtdd): Ditto.
6866         (html2text-format-tags): Ditto.
6867
6868         * message.el (message-send-mail-with-sendmail): Fix regexp.
6869         (message-fill-field-general): Use search-forward instead of
6870         re-search-forward.
6871         (unbold-region): Ditto.
6872
6873         * nnrss.el (nnrss-request-article): Ditto.
6874
6875         * nnslashdot.el (nnslashdot-request-article): Ditto.
6876
6877         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6878
6879         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6880         "Unrecognized menu descriptor" error in XEmacs.
6881
6882 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6883
6884         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6885         parent article of a sparse article in the thread hashtb.
6886
6887 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6888
6889         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6890         (nnmail-expand-newtext): Lowercase expanded entries if
6891         nnmail-split-lowercase-expanded is non-nil.
6892
6893 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6896         entry.
6897
6898         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6899         of gnus-tmp-news-method into string under XEmacs.  It will be
6900         passed to gnus-correct-length which takes only a string argument.
6901
6902 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-util.el (gnus-bind-print-variables): New macro.
6905         (gnus-prin1): Use it.
6906         (gnus-prin1-to-string): Use it.
6907         (gnus-pp): New function.
6908         (gnus-pp-to-string): New function.
6909
6910         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6911         pp-to-string with gnus-pp-to-string.
6912         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6913         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6914         * gnus-msg.el (gnus-debug): Ditto.
6915         * gnus-score.el (gnus-score-save): Ditto.
6916         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6917         gnus-pp-to-string.
6918         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6919         with gnus-pp.
6920         * score-mode.el (gnus-score-pretty-print): Ditto.
6921         * webmail.el (webmail-debug): Ditto.
6922
6923 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * gnus-art.el (article-display-face, article-display-x-face): Use
6926         buffer-read-only.
6927
6928 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-art.el (article-hide-list-identifiers): Bind
6931         inhibit-read-only as t.
6932
6933 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6934
6935         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6936
6937 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6938
6939         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6940         (gnus-narrow-to-page): Don't assume point-min == 1.
6941         (gnus-article-edit-mode): Derive from message-mode.
6942
6943         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6944         point-min == 1.
6945
6946         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6947         Disable incorrect use of `assert'.
6948
6949         * message.el (message-mode): Set comment-start-skip.
6950
6951
6952 2004-08-22  Sam Steingold  <sds@gnu.org>
6953
6954         * pop3.el (pop3-leave-mail-on-server): New user variable.
6955         (pop3-movemail): Delete mail only when it is nil.
6956
6957 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6958
6959         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6960
6961         * mml.el (mml-preview): Use `pop-to-buffer'.
6962
6963         * message.el (message-goto-mail-followup-to): Insert after "To".
6964         (message-carefully-insert-headers): Add comment.
6965
6966         * gnus.el: Remove unused variable `gnus-article-check-size'.
6967
6968         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6969
6970         * gnus-art.el (gnus-button-alist): Improve
6971         `gnus-button-handle-library' entry.
6972
6973 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6974
6975         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6976         downcase, since XEmacs capitalizes error messages differently.
6977
6978 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6979
6980         * nntp.el: Add (require 'gnus) due to reference to
6981         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6982
6983 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6984
6985         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6986         `mm-fill-flowed'.
6987
6988         * mm-decode.el (mm-dissect-singlepart): Check it.
6989
6990 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6991
6992         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6993         'imap' for netrc parsing
6994
6995 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6996
6997         * mailcap.el (mailcap-mime-data): Mark as risky.
6998
6999 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7002         may be included in the encoded word.
7003         (rfc2047-encode): Don't append a space if the encoded word
7004         includes close parenthesis.
7005
7006 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7009         of text within parentheses.
7010
7011 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7012
7013         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7014         (gnus-encrypt-write-file-contents): the password key is the file
7015         name PLUS the cipher, not just the cipher.  Also remove failed
7016         passwords from the cache.
7017
7018 2004-08-06  Simon Josefsson  <jas@extundo.com>
7019
7020         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7021         fix.
7022
7023 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7026         LWSP.
7027
7028 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7029
7030         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7031         to append in-reply-to: data to the references: header
7032
7033         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7034         (netrc-parse): use gnus-encrypt.el functions
7035
7036         * gnus-encrypt.el: new file for encryption support; currently
7037         does only a few GPG ciphers and an internal XOR cipher
7038
7039         * password.el: add comments on using password-read-and-add
7040         (password-read-and-add): new function to read and add the
7041         password to the cache at once
7042
7043 2004-07-28  Simon Josefsson  <jas@extundo.com>
7044
7045         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7046         parameter (but don't use it, for now).
7047
7048         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7049         instead of hard coding to nil.
7050
7051 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7054         as mm-inline-image-xemacs does.
7055
7056 2004-07-26  Simon Josefsson  <jas@extundo.com>
7057
7058         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7059         Revert part of 2004-07-17 change below.
7060
7061 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7064         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7065
7066 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7067
7068         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7069         quotes that actually start with ">" at the beginning of the
7070         lines.
7071
7072 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * rfc2047.el (rfc2047-encode-region): Fix last change.
7075         (rfc2047-encode-parameter): Remove useless concat.
7076
7077 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7080         encode special characters; fix some kind of misconfigured headers;
7081         signal a real error if debug-on-quit or debug-on-error is non-nil.
7082         (rfc2047-encode-max-chars): New variable.
7083         (rfc2047-encode-1): Use it.
7084         (rfc2047-encode-parameter): New function.
7085
7086         * mml.el (mml-insert-parameter): Remove an excessive space.
7087
7088 2004-07-17  Simon Josefsson  <jas@extundo.com>
7089
7090         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7091         Kai Grossjohann <kai@emptydomain.de>.
7092         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7093         (gnus-group-make-menu-bar): Ditto.
7094
7095         * gnus-util.el (gnus-group-server): Add.
7096
7097 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7098
7099         * message.el (message-clone-locals): Clone sendmail and smtp
7100         variables.
7101
7102 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * rfc2047.el (rfc2047-encode-region): Fix last change.
7105
7106 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7109         characters as non-special.
7110
7111 2004-07-09  Simon Josefsson  <jas@extundo.com>
7112
7113         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7114         Users will lose all flag changes made while unplugged with
7115         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7116         good default.  See numerous reports on ding mailing list.
7117
7118 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7121         add generate-head-function and generate-article-function to the
7122         rfc822-forward entry.
7123         (nndoc-rfc822-forward-generate-article): New function.
7124         (nndoc-rfc822-forward-generate-head): New function.
7125
7126         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7127
7128 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7129
7130         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7131         respect display group parameter and gnus-summary-expunge-below.
7132         (gnus-articles-to-read): Remove unused reference to display group
7133         parameter.
7134
7135 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * nnheader.el (nnheader-uniquify-message-id): New experimental
7138         variable.
7139         (nnheader-nov-read-message-id): Use it.
7140
7141         * spam-report.el (spam-report-gmane): Add interactive.
7142
7143 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7146         qp-or-base64 for the application/* types.
7147
7148 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7149
7150         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7151
7152 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7153
7154         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7155         trim value
7156
7157 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7158
7159         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7160         New macro and function.
7161         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7162
7163 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7166         after-load-alist.
7167
7168 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7171         update info that isn't there.
7172
7173 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7174
7175         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7176         entry.
7177
7178 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * mm-view.el (mm-inline-render-with-function): Use multibyte
7181         buffer; decode html source by charset.
7182
7183         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7184
7185         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7186         Mule-UCS is loaded under XEmacs.
7187         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7188
7189 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7190
7191         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7192
7193 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * mm-util.el (mm-coding-system-p): Return a coding-system.
7196         (mm-mime-mule-charset-alist): Use shift_jis instead of
7197         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7198         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7199         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7200         instead of japanese-shift-jis and iso-latin-1 respectively in
7201         order to share the default value with both Emacs and XEmacs-mule.
7202         (mm-mule-charset-to-mime-charset): Make
7203         mm-coding-system-priorities effective.
7204         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7205         while predicating of candidates upon the priorities.
7206
7207 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7208
7209         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7210         gnus-uu-invert-processable.
7211
7212         * gnus.el: Autoload gnus-uu-invert-processable.
7213
7214 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * mm-util.el (mm-with-multibyte-buffer): New macro.
7217
7218         * rfc2047.el (rfc2047-encode-string): Use it.
7219         (rfc2047-encode-region): Move point to the end of the region after
7220         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7221
7222 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7225         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7226
7227 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7230         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7231         Karl Chen <quarl@nospam.quarl.org>.
7232
7233 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7234
7235         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7236         invalid addresses.
7237
7238 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7239
7240         * spam.el: section markers changed, TODO list revised
7241         (spam-backends): new master list of all installed backends
7242         (spam-summary-exit-behavior): new variable to determine how
7243         messages moves are done at summary exit
7244         (spam-move-spam-nonspam-groups-only)
7245         (spam-process-ham-in-nonham-groups)
7246         (spam-process-ham-in-spam-groups): variables removed, the
7247         spam-summary-exit-behavior variable should be used to manage this
7248         behavior
7249         (spam-old-ham-articles, spam-old-spam-articles): removed
7250         (spam-old-articles): new variable, replacing spam-old-ham-articles
7251         and spam-old-spam-articles
7252         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7253         empty variables, placeholders for the backends they represent
7254         (spam-set-difference): moved, unchanged
7255         (spam-list-of-processors): variable OBSOLETE, not used anymore
7256         unless the user has a processor variable
7257         (spam-classifications, spam-classification-valid-p)
7258         (spam-backend-properties, spam-backend-property-valid-p)
7259         (spam-backend-function-type-valid-p)
7260         (spam-process-type-valid-p, spam-list-articles): helper functions
7261         (spam-report-articles-gmane, spam-report-articles-resend):
7262         functions removed, they are not needed
7263         (spam-install-backend-super, spam-backend-list)
7264         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7265         (spam-backend-function, spam-backend-ham-registration-function)
7266         (spam-backend-spam-registration-function)
7267         (spam-backend-ham-unregistration-function)
7268         (spam-backend-spam-unregistration-function)
7269         (spam-backend-statistical-p, spam-backend-mover-p)
7270         (spam-install-backend-alias, spam-install-checkonly-backend)
7271         (spam-install-mover-backend, spam-install-nocheck-backend)
7272         (spam-install-backend, spam-install-statistical-backend)
7273         (spam-install-statistical-checkonly-backend): backend installation
7274         support
7275         (spam-summary-prepare-exit): rewritten to use the new backend code
7276         (spam-group-processor-p): use the new backend code and respect the
7277         summary exit behavior
7278         (spam-mark-spam-as-expired-and-move-routine): removed
7279         (spam-summary-prepare): changed to use the new spam-old-articles
7280         variable
7281         (spam-copy-or-move-routine, spam-copy-spam-routine)
7282         (spam-move-spam-routine, spam-copy-ham-routine)
7283         (spam-move-ham-routine): new code to copy/move ham or spam
7284         (spam-fetch-field-fast): doc and code improved, plus it allows the
7285         'number request
7286         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7287         removed, no longer used
7288         (spam-split, spam-find-spam): use the new backend code
7289         (spam-registration-functions): variable removed, no longer used
7290         (spam-unregister-routine): convenience wrapper
7291         (spam-log-undo-registration, spam-register-routine)
7292         (spam-log-processing-to-registry)
7293         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7294         where possible
7295         (spam-check-gmane-xref, spam-check-regex-headers)
7296         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7297         (spam-check-whitelist, spam-check-blacklist)
7298         (spam-check-bogofilter-headers, spam-check-spamoracle)
7299         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7300         (spam-check-crm114-headers): use the spam-split-group that
7301         spam-split prepares, no need to determine it every time
7302
7303         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7304         the nnheader-parse-naked-head call
7305
7306         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7307
7308         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7309         the nnheader-nov-read-message-id call
7310
7311 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7314         gnus-activate-group twice.  Suggested by Markus Peter
7315         <warp@spin.de>.
7316
7317 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-art.el (gnus-article-time-format): Exchange the order of
7320         day and month in the default value; fix customization type.
7321         (article-date-ut): Use add-text-properties.
7322         (article-make-date-line): Use message-make-date instead of
7323         current-time-string.
7324
7325         * message.el (message-fetch-field): Don't use set-text-properties.
7326         (message-make-date): Simplify.
7327
7328         * messagexmas.el (message-xmas-make-date): New function.
7329         (message-xmas-redefine): Defalias message-make-date to it.
7330
7331 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7334         (rfc2047-encode-region): Treat text within parentheses as special;
7335         show the original text when error has occurred.
7336
7337         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7338         already-computed method to gnus-activate-group.
7339
7340         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7341         same select-methods identical Lisp objects.
7342
7343         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7344         object when modifying the info.
7345
7346 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7349         gnus-opened-servers since it has never been opened with the new
7350         configuration yet.
7351
7352 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7355         arg to nnheader-generate-fake-message-id.
7356
7357 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7358
7359         * nnheader.el (nnheader-generate-fake-message-id): accept a
7360         number and build a fake message ID localized to a group and
7361         article number (so it's repeatable from that point on)
7362         (nnheader-fake-message-id-p): change regex to accomodate new fake
7363         ID format
7364
7365         * gnus-sum.el (gnus-get-newsgroup-headers): call
7366         nnheader-generate-fake-message-id with the article number
7367
7368 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7369
7370         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7371         end-of-buffer.
7372
7373 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7374
7375         * message.el (message-ignored-supersedes-headers): Add Approved.
7376
7377 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7380         goto-char.
7381         (rfc2047-encode): Fold the line before encoding.
7382
7383 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7386         folding -- not all headers can be folded, and this should be done
7387         by the message composition mode.  Probably.  I think.
7388
7389 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7392         fast.
7393
7394         * gnus-ems.el (gnus-remove-image): Don't use
7395         message-text-with-property; remove only the image found first.
7396
7397         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7398         found first.
7399
7400 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7401
7402         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7403
7404 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * message.el (message-text-with-property): Make it fast and accept
7407         optional arguments.
7408         (message-strip-forbidden-properties): Use it.
7409         (message-fix-before-sending): Follow the m-t-w-p change.
7410
7411         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7412
7413 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus-art.el (article-hide-headers): Don't change the buffer
7416         mistakenly when performing mml-preview even if
7417         gnus-single-article-buffer is nil.
7418
7419 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7420
7421         * message.el (message-expand-name-databases): New user option.
7422         (message-expand-name): Use it.
7423
7424 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7425
7426         * spam.el (spam-report-articles-resend)
7427         (spam-report-resend-register-routine): allow ham reporting
7428         (spam-report-resend-register-ham-routine): simple wrapper
7429         (spam-registration-functions): add ham resending functions
7430         (spam-list-of-processors): add ham resend processor
7431
7432         * gnus.el (ham-resend-to): new group parameter
7433         (spam-process): add ham resend option
7434
7435         * spam-report.el (spam-report-resend): allow reporting ham
7436         (spam-report-resend-ham): simple wrapper
7437
7438 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * message.el (message-cite-articles-with-x-no-archive): New
7441         variable.
7442         (message-cite-original): Use it.
7443
7444 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * message.el (message-cite-original): Respect X-No-Archive.
7447
7448 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus-art.el (article-hide-headers): Refer to the values for
7451         gnus-ignored-headers and gnus-visible-headers in the summary
7452         buffer since a user may have set them as group parameters.
7453
7454 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7455
7456         * assistant.el (assistant-node-name): new convenience function
7457         (assistant-render-text, assistant-render-node): error handling,
7458         plus handle multiple next nodes
7459         (assistant-find-next-node): commented out for now
7460         (assistant-find-next-nodes): new function, returns list of next
7461         nodes
7462
7463 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7464
7465         * mail-source.el (mail-source-directory): Fix doc-string.
7466
7467 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7468
7469         * assistant.el (assistant-render-text, assistant-eval): add :set
7470         widget type, which is different because it takes and returns a
7471         list.  Much hilarity ensues.
7472
7473 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7476
7477         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7478         doc-string.
7479
7480         * gnus-start.el (gnus-activate-group): Added doc-string.
7481
7482 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7485
7486 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7487
7488         * assistant.el (assistant-render-text): trying to add a :set
7489         widget, more to come...
7490
7491         * spam.el (spam-group-spam-contents-p): handle empty groupname
7492         strings
7493         (spam-report-articles-resend)
7494         (spam-register-routine): do registration iff any articles warrant
7495         it.
7496         (spam-summary-prepare-exit): changed log message for nil group
7497         destinations
7498
7499 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7500
7501         * spam.el (spam-report-resend-register-routine): allow
7502         spam-report-resend-to to be a group parameter or a global value
7503
7504 2004-05-26  Simon Josefsson  <jas@extundo.com>
7505
7506         * starttls.el: Merge with my GNUTLS based starttls.el.
7507         (starttls-gnutls-program, starttls-use-gnutls)
7508         (starttls-extra-arguments, starttls-process-connection-type)
7509         (starttls-connect, starttls-failure, starttls-success): New
7510         variables.
7511         (starttls-program, starttls-extra-args): Doc fix.
7512         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7513         functions.
7514         (starttls-negotiate, starttls-open-stream): Check
7515         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7516         function if it is set.
7517
7518 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7521         structured fields.
7522
7523 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7526
7527 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7528
7529         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7530         variable.
7531         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7532         assigning the spam-mark to new messages.
7533
7534 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7535
7536         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7537
7538 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7541
7542         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7543         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7544         default.
7545
7546 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7547
7548         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7549         correct data.
7550
7551 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7552
7553         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7554         (spam-group-processor-p): fixed function so it works properly
7555         (spam-group-processor-multiple-p)
7556         (spam-group-spam-processor-report-gmane-p)
7557         (spam-group-spam-processor-report-resend-p)
7558         (spam-group-spam-processor-bogofilter-p)
7559         (spam-group-spam-processor-blacklist-p)
7560         (spam-group-spam-processor-ifile-p)
7561         (spam-group-ham-processor-ifile-p)
7562         (spam-group-spam-processor-spamoracle-p)
7563         (spam-group-spam-processor-crm114-p)
7564         (spam-group-ham-processor-bogofilter-p)
7565         (spam-group-spam-processor-stat-p)
7566         (spam-group-ham-processor-stat-p)
7567         (spam-group-ham-processor-whitelist-p)
7568         (spam-group-ham-processor-BBDB-p)
7569         (spam-group-ham-processor-spamoracle-p)
7570         (spam-group-ham-processor-copy-p): functions removed with some
7571         prejudice against unneeded code
7572         (spam-report-articles-resend)
7573         (spam-report-resend-register-routine): allow the group/topic
7574         spam-resend-to value to override spam-report-resend-to
7575         (spam-summary-prepare-exit): invoke spam-group-processor-p
7576         properly now
7577
7578         * gnus.el (spam-resend-to): new group/topic parameter
7579         (spam-process): move the OBSOLETE processors to the end of the
7580         choices.
7581
7582 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7583
7584         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7585         with resend-to set to nil, and then ask the user if necessary.
7586         (spam-report-resend): spam-report-resend takes a list of articles, not
7587         separate article numbers.
7588
7589 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7592         addition to emacs-w3m.
7593
7594 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * assistant.el (assistant-authinfo-data): New function.
7597         (assistant-eval): Eval for entire assistant.
7598
7599         * netrc.el (netrc-services-file): New variable.
7600         (netrc-parse-services): New function.
7601         (netrc-find-service-name): New function.
7602         (netrc-find-service-number): New function.
7603         (netrc-port-equal): New function.
7604         (netrc-machine): Use it.
7605
7606         * nnimap.el (nnimap-open-connection): Use netrc.
7607
7608         * gnus-util.el (gnus-netrc-get): Remove aliases.
7609
7610         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7611
7612         * assistant.el (wid-edit): Fix compilation.
7613
7614         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7615
7616 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7617
7618         * gnus-util.el (gnus-set-file-modes): New function.  (small
7619         patch).
7620
7621 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7622
7623         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7624
7625         * assistant.el (assistant-render-node): Fix up rendering and
7626         read-only text.
7627         (assistant-render-node): Reset.
7628         (assistant-make-read-only): Not sticky.
7629
7630 2004-05-20  Danny Siu  <dsiu@adobe.com>
7631
7632         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7633         centered even when gnus-auto-center-summary is t
7634
7635 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * dns.el (dns-get-txt-answer): New function.
7638         (dns-read-txt): Ditto.
7639         (query-dns): Use it.
7640
7641 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7644         active for foreign groups even if the group level is higher than
7645         the specified value.
7646
7647 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7650         non-active groups.
7651
7652         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7653
7654 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7655
7656         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7657
7658 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7659
7660         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7661         (spam-crm114-header, spam-crm114-spam-switch)
7662         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7663         (spam-crm114-positive-spam-header)
7664         (spam-crm114-database-directory, spam-list-of-processors)
7665         (spam-group-spam-processor-crm114-p)
7666         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7667         (spam-generic-score, spam-list-of-checks)
7668         (spam-list-of-statistical-checks, spam-registration-functions)
7669         (spam-check-crm114-headers, spam-crm114-score)
7670         (spam-check-crm114, spam-crm114-register-with-crm114)
7671         (spam-crm114-register-spam-routine)
7672         (spam-crm114-unregister-spam-routine)
7673         (spam-crm114-register-ham-routine)
7674         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7675         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7676
7677         * gnus.el: added spam-use-crm114
7678
7679         * spam.el (spam-list-of-processors, spam-registration-functions):
7680         add spam-use-resend
7681         (spam-group-spam-processor-report-resend-p): utility wrapper
7682         (spam-report-articles-gmane): doc fix
7683         (spam-report-articles-resend,
7684         spam-report-resend-register-routine): wrappers around
7685         spam-report-resend-to
7686
7687         * spam-report.el (spam-report-resend-to, spam-report-resend):
7688         support for resending spam
7689         (spam-report-gmane): line length >80 fix
7690
7691         * gnus.el (spam-process): add spam-use-resend
7692
7693 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7694
7695         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7696         number of processed spam messages.
7697         (spam-ham-copy-or-move-routine): Return the number of processed
7698         ham messages.
7699         (spam-summary-prepare-exit): Use the above values to decide
7700         whether status messages shouled be displayed.
7701
7702 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7705         `rfc2047-encoding-function-alist' in order to avoid conflicting
7706         with the old version.
7707         (rfc2047-encode-region): Concatenate words containing non-ASCII
7708         characters in structured fields; don't encode space-delimited
7709         ASCII words even in unstructured fields; don't break words at
7710         char-category boundaries.
7711         (rfc2047-encode-1): New function.
7712         (rfc2047-encode): Use it; encode text so that it occupies the
7713         maximum width within 76-column; work correctly on Q encoding for
7714         iso-2022-* charsets.
7715         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7716         sure not to break a line just after the header name.
7717         (rfc2047-b-encode-region): Removed.
7718         (rfc2047-b-encode-string): New function.
7719         (rfc2047-q-encode-region): Removed.
7720         (rfc2047-q-encode-string): New function.
7721
7722         * mm-util.el (mm-replace-in-string): New function.
7723
7724 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7727         get it right.
7728         (gnus-inews-make-draft): Really.
7729
7730 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7731
7732         * nnmh.el (nnmh-request-list-1): Don't check the link count
7733         before descending.  (small patch)
7734
7735 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736
7737         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7738         stuff.
7739
7740         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7741         on real group name.
7742
7743         * gnus-art.el (gnus-signature-limit): Doc fix.
7744
7745         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7746
7747         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7748
7749 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7750
7751         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7752         isn't a string.
7753
7754 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7755
7756         * gnus-draft.el (gnus-draft-send): Bind
7757         rfc2047-encode-encoded-words.
7758
7759         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7760         (rfc2047-encodable-p): Say that =? needs encoding.
7761         (rfc2047-encode-encoded-words): New variable.
7762
7763         * gnus-group.el (gnus-group-select-group): Doc fix.
7764
7765         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7766
7767         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7768         to nil.
7769
7770         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7771
7772         * nnheader.el (nnheader-get-lines-and-char): New function.
7773
7774 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7775
7776         * gnus-msg.el (gnus-summary-followup-with-original): Document
7777         yanking of region when active.
7778
7779 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7782         groups if the group level is higher than the specified value.
7783
7784 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7785
7786         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7787         (gnus-group-jump-to-group): Added prefix argument using
7788         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7789         non-active group.
7790
7791         * compface.el (uncompface): Be verbose when changing
7792         `uncompface-use-external'.
7793
7794         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7795         handle manual section.
7796
7797 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * gnus-art.el (gnus-button-alist): Revert previous change.
7800
7801 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7802
7803         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7804
7805 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7808         whether backend can accept message.
7809
7810         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7811
7812 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7813
7814         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7815         Avoid creating directory when nntp-marks-is-evil is true.
7816         Reported by Reiner Steib.
7817
7818 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * gnus-picon.el (gnus-picon-style): New variable.
7821         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7822         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7823         Jesper Harder <harder@ifa.au.dk>.
7824
7825 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7826
7827         * message.el (message-fill-field): Return point.
7828         (message-generate-headers): Go to end of field.
7829
7830         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7831         stuff for non-living groups.
7832
7833 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7834
7835         * gnus-art.el (gnus-article-followup-with-original)
7836         (gnus-article-reply-with-original): gnus-mark-active-p ->
7837         gnus-region-active-p.
7838
7839 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7840
7841         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7842         only when there is spam or ham to be processed
7843
7844 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * mail-source.el (mail-source-delete-crash-box): Refactor.
7847         (mail-source-fetch): Use it.
7848         (mail-source-fetch-file): Ditto.
7849         (mail-source-fetch-directory): Run postscript in loop.
7850         (mail-source-fetch-pop): Delete.
7851         (mail-source-fetch-maildir): Ditto.
7852         (mail-source-fetch-imap): Ditto.
7853
7854         * imap.el (imap-authenticators): Comment out sasl.
7855
7856         * message.el (message-skip-to-next-address): New function.
7857         (message-fill-header-address): Refactor.
7858         (message-fill-address): Use it.
7859         (message-delete-address): Use it.
7860         (message-fill-header-general): Refactor.
7861         (message-fill-field-address): Rename.
7862         (message-narrow-to-field): Find the start of the header.
7863         (message-header-format-alist): Don't pre-fill.
7864         (message-fill-header): Removed.
7865         (message-insert-header): New function.
7866         (message-shorten-references): Use it.
7867
7868         * rfc2047.el (rfc2047-field-value): Strip props.
7869
7870         * mail-parse.el (mail-header-make-address): New alias.
7871
7872         * ietf-drums.el (ietf-drums-make-address): New function.
7873
7874         * imap.el: Add compiler directives.
7875
7876         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7877
7878         * gnus-art.el (article-decode-idna-rhs): Don't use
7879         message-idna-inside-rhs-p.
7880
7881 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * message.el (message-idna-inside-rhs-p): Removed.
7884         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7885
7886         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7887         false positives.
7888
7889 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7890
7891         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7892
7893 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * nneething.el (nneething-file-name): Don't create spurions
7896         files.
7897
7898         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7899         (gnus-inews-do-gcc): Remove sleep.
7900
7901         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7902         part under point.
7903
7904         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7905         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7906
7907 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7908
7909         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7910
7911 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7912
7913         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7914         as expired without moving it" message when there are spam
7915         messages left
7916
7917 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7918
7919         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7920         header is not nil.
7921
7922 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7923
7924         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7925         nntp-possibly-create-directory, not nntp-possibly-change-group.
7926         (nntp-marks-changed-p): New arg SERVER.
7927         (nntp-request-update-info): Adjust caller.
7928
7929 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7930
7931         * nntp.el (nntp-save-marks): Pass missing arg.
7932
7933 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7934
7935         * nntp.el: Support marks.
7936         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7937         (nntp-marks-modtime, nntp-marks-directory): New variables.
7938         (nntp-request-set-mark, nntp-request-update-info)
7939         (nntp-possibly-create-directory, nntp-marks-changed-p)
7940         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7941         functions.
7942
7943 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7944
7945         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7946         (gnus-xmas-redefine): Rename.
7947
7948         * gnus-score.el (gnus-score-insert-help): Use
7949         gnus-select-lowest-window.
7950
7951         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7952         appt-select-lowest-window and rename to gnus-select-lowest-window.
7953
7954         * gnus.el: do.
7955
7956 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7957
7958         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7959         encodings of MIME-encoded words, in order to improve
7960         interoperability with several broken MUAs.
7961
7962 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7963
7964         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7965         tags, only when charsets are not specified in headers.
7966         (mm-inline-text-html-render-with-w3m): Ditto.
7967
7968         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7969         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7970
7971 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7972
7973         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7974         instead of MIME-decoded from fields when checking
7975         `gnus-article-address-banner-alist'.
7976
7977 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7978
7979         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7980         description rather than subject.
7981
7982 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7983
7984         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7985
7986 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * gnus.el (gnus-version-number): Bump.
7989
7990 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7991
7992         * gnus.el: No Gnus v0.2 is released.
7993
7994 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * gnus-agent.el (gnus-agent-read-agentview): Inline
7997         gnus-uncompress-range.
7998
7999 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8000
8001         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8002         `exec-installed-p'.
8003
8004 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8005
8006         * gnus.el (spam-process, spam-autodetect-methods): Add
8007         bsfilter and bsfilter-headers.
8008
8009         * spam.el (spam-bsfilter): New customize group.
8010         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8011         (spam-bsfilter-header, spam-bsfilter-probability-header)
8012         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8013         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8014         (spam-bsfilter-database-directory): New options.
8015         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8016         (spam-list-of-statistical-checks, spam-registration-functions):
8017         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8018         (spam-bsfilter-score): New command.
8019         (spam-check-bsfilter-headers, spam-check-bsfilter)
8020         (spam-bsfilter-register-with-bsfilter)
8021         (spam-bsfilter-register-spam-routine)
8022         (spam-bsfilter-unregister-spam-routine)
8023         (spam-bsfilter-register-ham-routine)
8024         (spam-bsfilter-unregister-ham-routine): New functions.
8025         (spam-generic-score): Support bsfilter; Accept an optional argument
8026         to recalcurate spam score even if scoring header has already been
8027         added.
8028         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8029         optional argument to recalcurate spam score even if scoring header
8030         has already been added.
8031
8032 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8033
8034         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8035         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8036         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8037         link is missing.
8038
8039 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8040
8041         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8042         (html2text-get-attr): Rewrite.
8043
8044         * message.el (message-setup-1): Remove redundant put-text-property
8045         on mail-header-separator.
8046
8047 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8048
8049         * gnus-registry.el (gnus-registry-cache-whitespace)
8050         (gnus-registry-action, gnus-registry-spool-action)
8051         (gnus-registry-split-fancy-with-parent): changed message levels
8052         from 5 to 3 or 7, as needed
8053
8054         * spam.el (spam-summary-prepare-exit)
8055         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8056         (spam-split, spam-find-spam, spam-log-undo-registration)
8057         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8058         level from 5 to 6
8059
8060 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8063         2004-03-04 change).
8064
8065 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8066
8067         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8068         Use mapc when appropriate.
8069
8070         * sieve-manage.el (sieve-manage-open): do.
8071
8072         * nnweb.el (nnweb-insert-html): do.
8073
8074         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8075         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8076
8077         * nnspool.el (nnspool-request-group): do.
8078
8079         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8080         do.
8081
8082         * nnml.el (nnml-request-update-info): do.
8083
8084         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8085         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8086
8087         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8088         (nnimap-request-set-mark): do.
8089
8090         * nnfolder.el (nnfolder-request-update-info): do.
8091
8092         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8093         do.
8094
8095         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8096
8097         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8098
8099         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8100         do.
8101
8102         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8103         do.
8104
8105         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8106
8107         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8108
8109         * gnus-int.el (gnus-start-news-server): do.
8110
8111         * gnus-group.el (gnus-group-make-kiboze-group)
8112         (gnus-group-browse-foreign-server): do.
8113
8114 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8115
8116         FIXME: Make separate entries for each person.
8117
8118         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8119         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8120         <shields@msrl.com>:
8121
8122         * spam.el (spam-necessary-extra-headers): get the extra headers we
8123         may need for spam sorting and scoring
8124         (spam-user-format-function-S): a user format function suitable for
8125         general use
8126         (spam-article-sort-by-spam-status): sorting function for summary
8127         sorting
8128         (spam-extra-header-to-number): get a score from a header
8129         (spam-summary-score): get a numeric score from the headers
8130         (spam-generic-score): oops, function doc in wrong place
8131         (spam-initialize): take symbols when it's run, and install the
8132         extra headers that spam-necessary-extra-headers thinks we need
8133
8134 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8135
8136         * spam.el (spam-summary-prepare-exit): logic and message fix.
8137         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8138
8139 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8140
8141         * gnus-sum.el (gnus-set-global-variables)
8142         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8143         (gnus-article-get-xrefs, gnus-summary-best-group)
8144         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8145         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8146         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8147         with-current-buffer.
8148
8149 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8150
8151         * spam.el (spam-summary-prepare-exit): simplified logic
8152         (spam-fetch-article-header): read the article header if it's not
8153         available
8154         (spam-list-articles): simplified logic
8155         (spam-filelist-register-routine): found bug with unregister-list
8156
8157         * gnus-registry.el: clarified comments at beginning
8158
8159 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8160
8161         * message.el (message-cater-to-broken-inn): Remove.
8162         (message-shorten-references): Make sure the total folded length of
8163         References is shorter than 998 characters to cater to a bug in INN
8164         2.3.  Also, don't pretend that references aren't folded -- this
8165         hasn't worked for a while.
8166
8167 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8168
8169         * gnus-agent.el (gnus-agentize):
8170         gnus-agent-send-mail-real-function no longer set to current value
8171         of message-send-mail-function but rather a lambda that calls
8172         message-send-mail-function.  The change makes the agent real-time
8173         responsive to user changes to message-send-mail-function.
8174
8175 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8176
8177         * legacy-gnus-agent.el
8178         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8179         help from Florian Weimer <fw@deneb.enyo.de>
8180
8181 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * nnmail.el (nnmail-cache-insert): Revert last change.
8184
8185 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * nnmail.el (nnmail-cache-insert): Always check whether
8188         nnmail-cache-ignore-groups matches a group name.
8189
8190 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8191
8192         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8193         (spam-find-spam, spam-log-processing-to-registry)
8194         (spam-log-registered-p, spam-log-unregistration-needed-p)
8195         (spam-log-undo-registration): use gnus-message instead of
8196         gnus-error, none of these errors are fatal
8197
8198         * gnus-registry.el (gnus-registry-clean-empty-function)
8199         (gnus-registry-clean-empty): remove only empty entries without
8200         extra data
8201
8202 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8203
8204         * spam-stat.el (spam-stat-buffer-change-to-spam)
8205         (spam-stat-buffer-change-to-non-spam): change (error) to
8206         (gnus-message 8) invocation
8207
8208 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * nntp.el (nntp-via-netcat-command): New variable.
8211         (nntp-via-netcat-switches): New variable.
8212         (nntp-open-via-rlogin-and-netcat): New function.
8213         (nntp-open-connection-function): Doc fix.
8214         (nntp-telnet-command): Doc fix.
8215         (nntp-end-of-line): Doc fix.
8216         (nntp-via-rlogin-command): Doc fix.
8217         (nntp-via-user-name): Doc fix.
8218         (nntp-via-address): Doc fix.
8219
8220 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8223         error in Emacs 21.1.
8224
8225 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8226
8227         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8228
8229 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8230         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8231         (gnus-agent-with-refreshed-group): New macro.
8232         (gnus-agent-rename-group): New function.
8233         (gnus-agent-delete-group): New function.
8234         (gnus-agent-save-group-info): Use gnus-command-method when
8235         `method' parameter is nil.  Don't write nil entries into the
8236         active file.
8237         (gnus-agent-get-group-info): New function.
8238         (gnus-agent-fetch-articles): Use
8239         gnus-agent-update-files-total-fetched-for to increment disk space
8240         used.
8241         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8242         gnus-agent-update-view-total-fetched-for to increment disk space
8243         used.
8244         (gnus-agent-get-local): Added optional parameters to avoid calling
8245         gnus-group-real-name and gnus-find-method-for-group.
8246         (gnus-agent-set-local): Delete stored entry if either min, or max,
8247         are nil.
8248         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8249         quit, use gnus-agent-regenerate-group to record existance of any
8250         articles fetched to disk before the quit occurred.
8251         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8252         gnus-agent-update-view-total-fetched-for, and
8253         gnus-agent-update-files-total-fetched-for to decrement disk space
8254         used.
8255         (gnus-agent-retrieve-headers): Use
8256         gnus-agent-update-view-total-fetched-for to increment disk space
8257         used.
8258         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8259         with gnus-agent-update-files-total-fetched-for to decrement disk
8260         space and fresh group buffer.
8261         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8262         (gnus-agent-need-update-total-fetched-for): New variable.
8263         (gnus-agent-update-files-total-fetched-for): New function.
8264         (gnus-agent-update-view-total-fetched-for): New function.
8265         (gnus-agent-total-fetched-for): New function.
8266
8267         * gnus-cache.el (gnus-cache-save-buffers): Use
8268         gnus-cache-update-overview-total-fetched-for to change disk space
8269         used by this group.
8270         (gnus-cache-possibly-enter-article): Use
8271         gnus-cache-update-file-total-fetched-for to increment disk space
8272         used by this group.
8273         (gnus-cache-possibly-remove-article): Use
8274         gnus-cache-update-file-total-fetched-for to decrement disk space
8275         used by this group.
8276         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8277         (gnus-cache-rename-group): New function.
8278         (gnus-cache-delete-group): New function.
8279         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8280         (gnus-cache-need-update-total-fetched-for): New variable.
8281         (gnus-cache-with-refreshed-group): New macro.
8282         (gnus-cache-update-file-total-fetched-for): New function.
8283         (gnus-cache-update-overview-total-fetched-for): New function.
8284         (gnus-cache-rename-group-total-fetched-for): New function.
8285         (gnus-cache-delete-group-total-fetched-for): New function.
8286         (gnus-cache-total-fetched-for): New function.
8287
8288         * gnus-group.el: Require gnus-sum and autoload functions to
8289         resolve warnings when gnus-group.el compiled alone.
8290         (gnus-group-line-format): Documented new %F
8291         (size of Fetched data) group line format; identifies disk space
8292         used by agent and cache.
8293         (gnus-group-line-format-alist): Defined new F format.
8294         (gnus-total-fetched-for): New function.
8295         (gnus-group-delete-group): No longer update
8296         gnus-cache-active-altered as gnus-request-delete-group now keeps
8297         the cache in sync.
8298         (gnus-group-list-active): Let the agent store a server's active
8299         list if currently plugged.
8300
8301         * gnus-int.el (gnus-request-delete-group): Use
8302         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8303         local disk in sync with the server.
8304          (gnus-request-rename-group): Use
8305         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8306         local disk in sync with the server.
8307
8308         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8309         simplification to logic.
8310
8311         * gnus-util.el (gnus-rename-file): New function.
8312
8313 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8314
8315         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8316
8317 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8318
8319         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8320         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8321
8322 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8323
8324         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8325         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8326
8327 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8328
8329         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8330
8331 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8332
8333         * spam.el (spam-set-difference): new function to replace
8334         gnus-set-difference in spam.el
8335         (spam-summary-prepare-exit): use spam-set-difference
8336
8337 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8338
8339         * gnus-registry.el (gnus-registry-cache-file): updated to use
8340         gnus-dribble-directory OR gnus-home-directory OR ~
8341         (gnus-registry-split-fancy-with-parent): fixed doc
8342
8343 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * message.el (message-exchange-point-and-mark): Use
8346         message-mark-active-p.  Suggested by Jesper Harder
8347         <harder@ifa.au.dk>.
8348
8349 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * message.el (message-exchange-point-and-mark): Don't activate
8352         region if it was inactive.  Suggested by Hiroshi Fujishima
8353         <pooh@nature.tsukuba.ac.jp>.
8354
8355 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus-art.el (article-display-face): Display Faces in the same
8358         order as X-Faces.
8359
8360 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8363
8364 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8367         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8368         (gnus-article-mime-hierarchy): Remove.
8369         (gnus-article-mime-hierarchy-next): Remove.
8370         (gnus-article-mode): Revert 2004-03-19 change.
8371         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8372         (gnus-insert-mime-button): Revert 2004-03-19 change.
8373         (gnus-mime-accumulate-hierarchy): Remove.
8374         (gnus-mime-enter-multipart): Remove.
8375         (gnus-mime-leave-multipart): Remove,
8376         (gnus-mime-display-part): Revert 2004-03-19 change.
8377         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8378
8379         * mml.el (mml-preview): Revert 2004-03-19 change.
8380
8381 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8382
8383         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8384
8385 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8388         t while entering a file name using the mm-with-multibyte macro.
8389         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8390
8391         * mm-util.el (mm-with-multibyte): New macro.
8392
8393 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8396         user option.
8397         (gnus-mime-multipart-functions): Doc and customization fix.
8398         (gnus-article-mime-hierarchy): New variable.
8399         (gnus-article-mime-hierarchy-next): New variable.
8400         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8401         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8402         gnus-article-mime-hierarchy-next to nil.
8403         (gnus-insert-mime-button): Show hierarchy numbers.
8404         (gnus-mime-accumulate-hierarchy): New function.
8405         (gnus-mime-enter-multipart): New function.
8406         (gnus-mime-leave-multipart): New function.
8407         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8408         (gnus-mime-display-alternative): Show hierarchy numbers.
8409
8410         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8411         gnus-article-mime-hierarchy-next to nil.
8412
8413 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8414
8415         * dns.el: Don't require gnus-xmas.
8416
8417 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8418
8419         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8420         inline PGP.
8421         (mml-menu): Disable mml-quote-region if mark is inactive.
8422
8423 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8426         when the group's active is not available.
8427
8428 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8431         error.
8432
8433 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8434
8435         * imap.el (imap-store-password): New variable.
8436         (imap-interactive-login): Use it.
8437         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8438
8439 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8442         window-start and hscroll to summary window.
8443
8444 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8445
8446         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8447         conversion message to newsrc-dribble when an actual conversion is
8448         performed.
8449
8450 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8451
8452         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8453
8454 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * mm-decode.el (mm-complicated-handles): New function reviving
8457         former definition of mm-multiple-handles.
8458
8459         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8460         (gnus-mime-delete-part): Use it.
8461
8462 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8463
8464         * gnus-agent.el (gnus-agent-read-local): Bind
8465         nnheader-file-coding-system to gnus-agent-file-coding-system to
8466         avoid the implicit assumption that they will always be equal.
8467         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8468         coding-system-for-write, as the with-temp-file macro first prints
8469         to a buffer then saves the buffer.
8470
8471 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * gnus-art.el (gnus-article-edit-part): New function.
8474         (gnus-mime-save-part-and-strip): Use it; do query instead of
8475         signaling an error; don't use mm-multiple-handles.
8476         (gnus-mime-delete-part): Ditto.
8477
8478 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8479
8480         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8481         old file versions.
8482         (gnus-group-prepare-hook): Removed function that converted list
8483         form of gnus-agent-expire-days to group properties.
8484
8485         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8486         (gnus-request-accept-article): Re-indented.
8487
8488         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8489         converters to handle old agent file formats.  Added logic for a
8490         "backup before upgrading warning".
8491         (gnus-convert-mark-converter-prompt): Developers can mark
8492         functions as needing (default), or not needing,
8493         gnus-convert-old-newsrc's "backup before upgrading warning".
8494         (gnus-convert-converter-needs-prompt): Tests whether the user
8495         should be protected from potentially irreversable changes by the
8496         function.
8497
8498         * legacy-gnus-agent.el (): New. Provides converters that are only
8499         loaded when gnus-convert-old-newsrc needs to call them.
8500
8501 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * mail-source.el (mail-source-touch-pop): Doc fix.
8504
8505         * message.el (message-smtpmail-send-it): Doc fix.
8506
8507 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8508
8509         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8510
8511         * nnmail.el (nnmail-split-fancy): do.
8512
8513         * gnus-kill.el (gnus-kill, gnus-execute): do.
8514
8515 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8516
8517         * gnus-sum.el (gnus-widget-reversible-match)
8518         (gnus-widget-reversible-to-internal)
8519         (gnus-widget-reversible-to-external): New functions.
8520         (gnus-widget-reversible): New widget.
8521         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8522
8523 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8524
8525         * gnus-sum.el (gnus-thread-sort-functions)
8526         (gnus-article-sort-functions): Document `(not F)' items.
8527
8528 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8529
8530         * spam.el (spam-use-gmane-xref): new backend
8531         (spam-gmane-xref-spam-group): variable to control the name of the
8532         Gmane spam group
8533         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8534         (spam-regex-headers-spam, spam-regex-headers-ham)
8535         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8536         (spam-list-of-checks): added spam-use-gmane-xref to list of
8537         backends and checks
8538         (spam-check-gmane-xref): function for spam-use-gmane-xref
8539
8540         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8541         an autodetect method
8542
8543 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8544
8545         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8546         articles are being added to a group.
8547         (gnus-request-replace-article): Inform the agent that articles
8548         need to be uncached as the cached contents are no longer valid.
8549
8550 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * binhex.el: Don't autoload executable-find.
8553
8554         * canlock.el: Don't autoload mail-fetch-field.
8555
8556         * dgnushack.el: Autoload c-mode for XEmacs.
8557
8558         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8559
8560         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8561         rmail-dont-reply-to and rmail-output.
8562
8563         * gnus-score.el: Don't autoload ffap-string-at-point.
8564
8565         * gnus-setup.el: Don't autoload sc-cite-original.
8566
8567         * imap.el: Don't autoload base64-decode-string,
8568         base64-encode-string and md5.
8569
8570         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8571         and rmail-msg-restore-non-pruned-header.
8572
8573         * mm-decode.el: Don't autoload executable-find.
8574
8575         * mm-url.el: Don't autoload executable-find.
8576
8577         * mm-view.el: Don't autoload diff-mode.
8578
8579         * nndb.el: Don't autoload news-reply-mode, news-setup,
8580         cancel-timer and telnet.
8581
8582         * password.el: Don't autoload run-at-time for Emacs.
8583
8584         * sha1-el.el: Don't autoload executable-find.
8585
8586         * sieve-mode.el: Don't autoload c-mode.
8587
8588         * uudecode.el: Don't autoload executable-find.
8589
8590 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8591
8592         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8593         (gnus-agent-possibly-alter-active): Avoid null in numeric
8594         comparison.
8595         (gnus-agent-set-local): Refuse to save null in local object table.
8596         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8597         list of articles that will be marked as unread.
8598
8599 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8602
8603 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8604
8605         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8606         language tags.
8607
8608 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8609
8610         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8611         Don't bind "obarray".
8612
8613         * gnus-sum.el (gnus-thread-sort-functions): Added
8614         `gnus-thread-sort-by-most-recent-number' and
8615         `gnus-thread-sort-by-most-recent-date'.
8616         Reported by Kai Grossjohann <kai@emptydomain.de>.
8617
8618 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8621
8622 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8623
8624         * gnus-cus.el (gnus-agent-customize-category): Removed
8625         ignore-errors macro reference that required cl to be loaded at
8626         run-time.
8627
8628         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8629         single-interval range of the form (min . max).  Previously the
8630         range had to look like ((min . max)).  Likewise, return
8631         (min . max) rather than ((min . max)).
8632         (gnus-range-map): Use gnus-range-normalize to accept
8633         single-interval range.
8634
8635         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8636         the cache, but not the agent, now appear with their usual face.
8637
8638         * dgnushack.el (loaddir): New variable that is bound to the
8639         directory containing the dgnushack.el file. Use loaddir, rather
8640         than srcdir, to update load-path. Change lets dgnushack compile
8641         code in directories other than GNUS/lisp.
8642
8643 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * lpath.el: Don't bind w3m-safe-url-regexp.
8646
8647         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8648         w3m-safe-url-regexp variable buffer-local.
8649
8650         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8651
8652 2004-02-27  Simon Josefsson  <jas@extundo.com>
8653
8654         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8655         gnus-group-real-prefix.
8656         (gnus-summary-move-article): Use it, instead of
8657         gnus-group-real-prefix.
8658
8659 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * lpath.el: Bind w3m-safe-url-regexp.
8662
8663         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8664         w3m-safe-url-regexp variable buffer-local and set it as the value
8665         of mm-w3m-safe-url-regexp.
8666
8667         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8668
8669         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8670         parsing gnus-posting-styles when the message is not for replying.
8671
8672         * dgnushack.el: Autoload sgml-mode for XEmacs.
8673
8674         * nnrss.el (nnrss-opml-export): Use
8675         mm-set-buffer-file-coding-system instead of
8676         set-buffer-file-coding-system.
8677
8678 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8679
8680         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8681         of checkdoc.el).
8682         * nnrss.el: do.
8683         * gnus-mlspl.el: do.
8684         * gnus-ml.el: do.
8685         * gnus-srvr.el: do.
8686
8687         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8688
8689 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8690
8691         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8692         Corrections to custom-manual links.
8693
8694         * gnus-art.el (gnus-article): Ditto.
8695
8696         * mm-decode.el (mime-display, mime-security): Ditto.
8697
8698 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8699
8700         * flow-fill.el: Typo.
8701
8702 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8703
8704         * spam-wash.el: New file.
8705
8706 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8707
8708         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8709
8710 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8711
8712         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8713         to be run with new-articles as LIST1, not LIST2
8714         (spam-registration-functions): add spam-use-ham-copy as a nil
8715         registration backend
8716
8717 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8718
8719         * spam-stat.el (spam-stat-washing-hook): New option.
8720         (spam-stat-buffer-words): Use it.
8721         (spam-stat-process-directory, spam-stat-test-directory): Use
8722         insert-file-contents-literally.
8723         (spam-stat-coding-system): New variable.
8724         (spam-stat-load, spam-stat-save): Use it.
8725
8726 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * spam-report.el (spam-report-plug-agent): Quote
8729         spam-report-url-to-file and spam-report-url-ping-plain.
8730
8731 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8732
8733         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8734         / in mailto URLs.
8735
8736 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * spam-report.el (spam-report-process-queue): Fix interactive use.
8739         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8740         (spam-report-unplug-agent): Doc fixes.
8741         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8742         (spam-report-agentize, spam-report-deagentize): Autoload
8743
8744 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8747
8748         * message.el (message-setup-fill-variables): Add mml tags to
8749         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8750         <ajk@iu.edu>.
8751         (message-mode): Don't modify paragraph-separate there.
8752
8753 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * compface.el (uncompface-use-external): Default to undecided.
8756         (uncompface-use-external-threshold): New variable.
8757         (uncompface-float-time): New macro.
8758         (uncompface): Determine whether to use the external decoder if
8759         uncompface-use-external is undecided.
8760
8761 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8762
8763         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8764         after images.
8765
8766         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8767
8768 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8769
8770         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8771
8772         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8773
8774         * gnus-sum.el (gnus-summary-limit-to-age)
8775         (gnus-summary-limit-children): do.
8776
8777         * gnus-int.el (gnus-request-scan): do.
8778
8779         * gnus-group.el (gnus-group-suspend): do.
8780
8781         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8782
8783         * gnus-cite.el (gnus-cite-parse-attributions): do.
8784
8785         * gnus-agent.el (gnus-summary-set-agent-mark)
8786         (gnus-agent-regenerate-group): do.
8787
8788         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8789
8790         * binhex.el (binhex-decode-region-internal): do.
8791
8792 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-fun.el (gnus-face-properties-alist): New user option.
8795         (gnus-display-x-face-in-from): Use it.
8796
8797         * gnus-art.el (article-display-face): Ditto.
8798
8799         * compface.el (uncompface-use-external): Default to nil.
8800
8801 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8802
8803         * nntp.el (nntp-erase-buffer): New function.
8804         (nntp-retrieve-data, nntp-send-command)
8805         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8806         (nntp-possibly-change-group): Use it.
8807
8808         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8809         with-current-buffer.
8810
8811 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8812
8813         * compface.el: Merge the ELisp-based uncompface program.
8814         (compface): New customization group.
8815         (uncompface-use-external): New user option.
8816         (uncompface): Call uncompface-internal if uncompface-use-external
8817         is nil.
8818         (uncompface-internal): New function.  Note that there are also
8819         some other functions and variables added for this function.
8820
8821 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8822
8823         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8824         if necessary.
8825
8826 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8827
8828         * spam-report.el (spam-report-unplug-agent)
8829         (spam-report-plug-agent, spam-report-deagentize)
8830         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8831         support for the Agent in spam-report: when unplugged, report to a
8832         file; when plugged, submit all the requests
8833
8834         * spam.el (spam-register-routine): improved message about
8835         registration
8836
8837 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8838
8839         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8840         dependencies.
8841         (rfc2047-encode): Use it.
8842
8843         * gnus-art.el (gnus-button-marker-list): Move before first
8844         reference.
8845
8846         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8847         (imap-parse-body): Fix format string mismatch.
8848
8849         * gnus-score.el (gnus-summary-increase-score): do.
8850
8851         * nnrss.el (nnrss-close): New function.
8852
8853 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8854
8855         * nnrss.el (nnrss-make-filename): New function.
8856         (nnrss-request-delete-group, nnrss-read-server-data)
8857         (nnrss-save-server-data, nnrss-read-group-data)
8858         (nnrss-save-group-data): Use it.
8859         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8860         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8861         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8862
8863 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8864
8865         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8866
8867 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8868
8869         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8870         files.
8871
8872         * message.el (message-generate-headers-first): Don't quote nil
8873         and t in docstrings.
8874
8875         * imap.el (imap-id): do.
8876
8877         * gnus-agent.el (gnus-agent-consider-all-articles)
8878         (gnus-agent-queue-mail): do.
8879
8880 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8881
8882         * spam-report.el (spam-report-process-queue): New function.
8883         Process requests from `spam-report-requests-file'.
8884         (spam-report-process-queue): Doc fix.
8885
8886 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8887
8888         * spam.el (spam-register-routine)
8889         (spam-log-processing-to-registry, spam-log-registered-p)
8890         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8891         change "check" to "spam-check" for semi-clarity
8892
8893 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8894
8895         * pop3.el: Require nnheader.
8896
8897         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8898
8899         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8900
8901         * gnus-picon.el: Require cl.
8902
8903         * gnus-fun.el: Require gnus-ems and gnus-util.
8904
8905         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8906
8907         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8908
8909         * gnus-art.el (gnus-article-edit-mode): Define before first
8910         reference.
8911
8912 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8913
8914         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8915         (gnus-uu-post-encoded): Use point-at-bol.
8916
8917         * gnus-topic.el (gnus-group-active-topic-p): do.
8918
8919         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8920
8921         * gnus-group.el (gnus-group-kill-region): do.
8922
8923         * gnus-art.el (article-date-ut): do.
8924
8925         * message.el (message-fetch-field): Remove redundant
8926         case-fold-search binding.
8927         (message-narrow-to-field): Simplify.
8928
8929 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8930
8931         * spam.el (spam-directory): Derive from `gnus-directory'.
8932
8933         * spam-report.el (spam-report-url-to-file)
8934         (spam-report-requests-file): New function and variable for offline
8935         reporting.
8936         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8937         and user defined function.
8938         (spam-report-url-ping-mm-url): Remove doubled slash.
8939
8940 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8941
8942         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8943
8944 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8945
8946         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8947         format string mismatch.
8948
8949         * sieve.el (sieve-deactivate-all): do.
8950
8951         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8952
8953         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8954
8955         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8956
8957         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8958
8959 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8962         the list of checks
8963
8964 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8965
8966         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8967         padding.
8968
8969 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8970
8971         * mm-view.el (mm-fill-flowed): New variable.
8972         (mm-inline-text): Use it.
8973
8974 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8975
8976         * spam.el (spam-spamassassin-register-ham-routine)
8977         (spam-spamassassin-register-spam-routine): fixed function names
8978
8979 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * gnus.el (gnus-tmp-grouplens): Remove.
8982         (gnus-summary-line-format): Remove grouplens.
8983
8984         * gnus-group.el (gnus-group-line-format): Ditto.
8985
8986         * gnus-spec.el (gnus-format-specs): Ditto.
8987         (gnus-update-format-specifications): Flush the group format spec
8988         cache if there's the grouplens stuff.
8989         (gnus-parse-simple-format): Replace %l with the empty string.
8990
8991 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8992
8993         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8994         omission.
8995
8996 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8999         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9000
9001 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9002
9003         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9004         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9005         New macros and functions.
9006         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9007         Handle > NLINK_MAX messages.
9008         * nnmaildir.el (nnmaildir-request-set-mark): Use
9009         nnmaildir--emlink-p and nnmaildir--eexist-p.
9010
9011 2004-01-25  Alex Schroeder  <alex@gnu.org>
9012
9013         * spam-stat.el (spam-stat-process-directory-age): New option.
9014         (spam-stat-process-directory): Use it.
9015
9016 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9017
9018         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9019         (spam-stat-save): Accept prefix argument.
9020
9021 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9022
9023         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9024         links" error.
9025
9026 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9029         the rest of the and/or forms.
9030
9031 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9032
9033         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9034         compatibility with old .newsrc.eld files.
9035
9036         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9037
9038         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9039
9040         * gnus-start.el (gnus-1): do.
9041
9042         * gnus-group.el (gnus-group-line-format-alist): do.
9043
9044         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9045
9046         * gnus-gl.el: Remove.
9047
9048 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9049
9050         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9051         marks consisting of a single range {for example, (3 . 5)} rather
9052         than a list of a single range { ((3 . 5)) }.
9053
9054 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9055
9056         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9057         with-current-buffer.
9058         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9059         avoid consing a string.
9060
9061         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9062         Remove obsolete entries for big5 and gb2312.
9063
9064 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9065
9066         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9067         uncompressed list.
9068
9069 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9070
9071         * spam-stat.el (spam-stat-strip-xref): New function.
9072         (spam-stat-process-directory): Use it.
9073
9074         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9075         here -- it's done in message-fetch-field.
9076
9077 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9078
9079         * gnus-agent.el (gnus-agent-queue-mail,
9080         gnus-agent-prompt-send-queue): New variables.
9081         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9082         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9083         "nndraft:queue" along to gnus-draft-send.  Use
9084         gnus-agent-prompt-send-queue.
9085         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9086         is "nndraft:queue".  Suggested by Gaute Strokkenes
9087         <gs234@srcf.ucam.org>
9088
9089         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9090         (agent-enable-undownloaded-faces): Added
9091         (gnus-agent-cat-groups): Use eval-and-compile, not
9092         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9093         method of gnus-agent-cat-groups even when the buffer has been
9094         evaled.
9095         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9096         delete gnus-agent-save-active-1.
9097         (gnus-agent-save-groups): Deleted. Identical to
9098         gnus-agent-save-active.
9099         (gnus-agent-write-active): No longer adjust agent's copy of active
9100         file as agent's adjustments are now stored in their own
9101         file. Removed optional parameter.
9102         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9103         servers.  Add use of min/max range limits from server's local
9104         file.
9105         (gnus-agent-save-alist): Removed unused optional argument.
9106         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9107         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9108         (gnus-agent-set-local): A per-server file that keeps min/max range
9109         limits for articles known to the agent.  Provides a fast mechanism
9110         for altering many active ranges.
9111         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9112         active file (local makes it unnecessary).
9113         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9114
9115         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9116         (agent-enable-undownloaded-faces): Added
9117
9118         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9119         disable it when sending to "nndraft:queue".
9120         (gnus-group-send-queue): Add safety check to avoid sending queue
9121         when unplugged.
9122
9123         * gnus-group.el (gnus-group-catchup): Use new
9124         gnus-sequence-of-unread-articles, not
9125         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9126         numbers of articles.  Use gnus-range-map to avoid having to
9127         uncompress the unread list.
9128         (gnus-group-archive-directory,
9129         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9130         reference.
9131
9132         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9133         (gnus-sorted-range-intersection): Intersection of two ranges
9134         without requiring that they first be uncompressed.
9135
9136         * gnus-start.el (gnus-activate-group): Unless blocked by the
9137         caller, possibly expand the active range to include both cached
9138         and agentized articles.
9139         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9140         multiple version-dependent converters.
9141         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9142         gnus-agent-save-active.
9143         (gnus-save-newsrc-file): Save dirty agent range limits.
9144
9145         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9146         gnus-agent-possibly-alter-active.
9147         (gnus-adjust-marked-articles): Faster handling of simple lists
9148
9149 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9150
9151         * spam-stat.el (spam-stat-test-directory): New optional argument
9152         displays a list of files detected.  Suggested by Andrew Cohen
9153         <cohen@andy.bu.edu>.
9154         (spam-stat-buffer-words-with-scores): Don't narrow and change
9155         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9156
9157 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9158
9159         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9160         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9161         (spam-spamassassin-arguments)
9162         (spam-spamassassin-spam-flag-header)
9163         (spam-spamassassin-positive-spam-flag-header)
9164         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9165         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9166         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9167         (spam-list-of-processors, spam-list-of-checks)
9168         (spam-list-of-statistical-checks, spam-registration-functions)
9169         (spam-check-spamassassin-headers, spam-check-spamassassin)
9170         (spam-spamassassin-score)
9171         (spam-spamassassin-register-with-sa-learn)
9172         (spam-spamassassin-register-spam-routine)
9173         (spam-spamassassin-register-ham-routine)
9174         (spam-assassin-register-spam-routine)
9175         (spam-assassin-register-ham-routine): add SpamAssassin support
9176         (spam-bogofilter-score): fix to show article before scoring
9177
9178 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9179
9180         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9181         default scoring function
9182         (spam-generic-score): calls spam-spamassassin-score if
9183         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9184         spam-bogofilter-score otherwise.
9185
9186         * gnus.el (spam-process, spam-autodetect-methods): add
9187         spamassassin and spamassassin-headers
9188
9189 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9190
9191         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9192         Suppress unnecessary messages.
9193
9194 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9195
9196         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9197         make-hash-table.
9198
9199 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * canlock.el (base64-encode-string): Don't autoload it.
9202
9203 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * run-at-time.el: Remove useless (require 'itimer),
9206         eval-and-compile and (featurep 'xemacs).
9207
9208 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9209
9210         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9211         GROUP is a virtual group.
9212
9213 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9214
9215         * gnus.el: Autoload `message-y-or-n-p'.
9216
9217 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9218
9219         * pgg-parse.el: Remove unnecessary (require 'custom).
9220
9221         * pgg-def.el: do.
9222
9223         * nnmail.el: do.
9224
9225         * gnus-undo.el: do.
9226
9227         * gnus-picon.el: do.
9228
9229         * gnus-util.el: do.
9230
9231 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9232
9233         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9234
9235 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9238         handle, as well as a list.
9239
9240         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9241         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9242         (mm-w3m-cid-retrieve): Simplify.
9243
9244 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9245
9246         * message.el (message-kill-to-signature): Allow prefix arg to
9247         specify number of lines to keep before signature.
9248
9249 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9250
9251         (message-kill-to-signature): Change docstring.
9252
9253 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * canlock.el: Always require sha1-el.
9256         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9257
9258         * message.el: Autoload sha1 only when compiling.
9259
9260         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9261         eudc-expand-inline for XEmacs.
9262
9263 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * message.el (message-canlock-generate): Require sha1-el.
9266
9267 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9268
9269         * message.el (message-expand-name): Silence the byte compiler.
9270
9271         * lpath.el: Add detect-coding-system.
9272
9273         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9274         cus-edit.
9275
9276 2004-01-13  Simon Josefsson  <jas@extundo.com>
9277
9278         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9279         Invoke gnus-score-mode.  Reported by
9280         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9281
9282         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9283         Jim Blandy <jimb@redhat.com> (tiny change).
9284
9285 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9286
9287         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9288
9289 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9290
9291         * spam.el (spam-get-article-as-string): updated to use
9292         gnus-request-article-this-buffer, much simpler
9293         (spam-get-article-as-buffer): removed
9294
9295 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9296
9297         * message.el (message-expand-name): Use EUDC if the user uses
9298         that.
9299
9300 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9301
9302         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9303         character for the encoding to avoid consing a string.
9304
9305         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9306         unnecessarily.
9307
9308         * mm-util.el (mm-replace-chars-in-string): Remove.
9309
9310         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9311         of mm-replace-chars-in-string.
9312
9313 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9314
9315         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9316         strings.
9317
9318         * mm-util.el (mm-subst-char-in-string): Support inplace.
9319
9320         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9321         a new string in every iteration.  Use shy groups.
9322
9323 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9324
9325         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9326         (gnus-group-change-level, gnus-kill-newsgroup)
9327         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9328         (gnus-get-unread-articles, gnus-make-articles-unread)
9329         (gnus-make-ascending-articles-unread): Use accessor
9330         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9331         to get group information for improved readability.
9332
9333         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9334
9335         * gnus-soup.el (gnus-soup-group-brew): do.
9336
9337         * gnus-msg.el (gnus-put-message): do.
9338
9339         * gnus-move.el (gnus-group-move-group-to-server): do.
9340
9341         * gnus-kill.el (gnus-batch-score): do.
9342
9343         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9344         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9345         (gnus-group-update-group, gnus-group-read-group)
9346         (gnus-group-make-group, gnus-group-make-help-group)
9347         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9348         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9349         (gnus-group-sort-by-unread, gnus-group-catchup)
9350         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9351         (gnus-group-yank-group, gnus-group-set-info)
9352         (gnus-group-list-groups): do.
9353
9354         * gnus.el (gnus-generate-new-group-name): do.
9355
9356         * gnus-delay.el (gnus-delay-send-queue): do.
9357
9358         * nnvirtual.el (nnvirtual-catchup-group): do.
9359
9360         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9361         do.
9362
9363         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9364         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9365
9366         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9367         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9368         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9369         (gnus-group-make-articles-read): do.
9370
9371 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9372
9373         * gnus-art.el (article-decode-mime-words, article-babel)
9374         (gnus-article-highlight-signature, gnus-article-add-buttons)
9375         (gnus-signature-toggle): Use gnus-with-article-buffer.
9376
9377         * gnus-art.el (gnus-article-highlight-headers)
9378         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9379
9380         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9381         (gnus-article-set-globals, gnus-request-article-this-buffer)
9382         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9383         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9384         (gnus-mime-display-alternative): Use with-current-buffer.
9385
9386 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9387
9388         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9389         also under 80 char limit, and call gnus-error if needed
9390         (spam-fetch-article-header): finally fixed - it was a
9391         buffer-local variable (gnus-newsgroup-data)
9392         (spam-find-spam): use spam-generate-fake-headers, forget about
9393         spam-insert-fake-headers
9394         (spam-insert-fake-headers): removed
9395
9396 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9397
9398         * deuglify.el (gnus-article-outlook-unwrap-lines)
9399         (gnus-outlook-rearrange-article)
9400         (gnus-outlook-repair-attribution-outlook)
9401         (gnus-outlook-repair-attribution-block)
9402         (gnus-outlook-repair-attribution-other): Remove redundant
9403         save-excursion.
9404
9405 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9406
9407         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9408         (spam-fetch-field-subject-fast)
9409         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9410         (spam-fetch-article-header): new functions to deal with Gnus
9411         internals for fast retrieval of article header data
9412         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9413
9414 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9415
9416         * pop3.el (pop3-md5): Remove.
9417         (pop3-apop): Replace pop3-md5 with md5.
9418
9419         * mm-bodies.el: base64 is always built-in.
9420
9421         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9422         with-current-buffer.
9423
9424 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * canlock.el (canlock-insert-header): Remove excessive grouping in
9427         regexp.
9428
9429         * gnus-sum.el (gnus-summary-read-document): Ditto.
9430
9431         * gnus-uu.el (gnus-uu-part-number): Ditto.
9432
9433         * html2text.el (html2text-remove-tags): Ditto.
9434         (html2text-format-tags): Ditto.
9435         (html2text-format-single-elements): Ditto.
9436
9437         * mml.el (mml-parse-1): Ditto.
9438
9439 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9440
9441         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9442
9443         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9444
9445         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9446
9447         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9448
9449 2003-11-15  Simon Josefsson  <jas@extundo.com>
9450
9451         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9452         (pgg-gpg-lookup-key): Use regexp match instead of
9453         split-string (split-string is different between emacs 21.2 and
9454         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9455
9456 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9457
9458         * gnus-art.el (gnus-mime-view-all-parts)
9459         (gnus-article-part-wrapper, gnus-article-view-part): Use
9460         with-current-buffer.
9461
9462 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9463
9464         * spam.el (spam-disable-spam-split-during-ham-respool)
9465         (spam-spamoracle-database, spam-cache-lookups)
9466         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9467         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9468         (spam-group-ham-marks, spam-group-spam-marks)
9469         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9470         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9471         fix, also add spam-use-blackholes to the statistical checks
9472         (spam-fetch-field-fast): new interface to fetching fields, may
9473         become a macro
9474         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9475         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9476         (spam-insert-fake-headers): fake an article when needed
9477         (spam-find-spam): fake article when possible
9478         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9479         (spam-check-bogofilter-headers): use message-fetch-field instead
9480         of nnmail-fetch-field
9481
9482 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9485
9486 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9487
9488         * spam.el (spam-split): do not require spam-use-CHECK to be
9489         enabled if that check is passed to spam-split explicitly; also
9490         fix so 'spam doesn't get converted to spam-split-group when
9491         spam-split-symbolic-return is t
9492         (spam-find-spam): find registrations of the article and use those
9493         instead of re-running spam-split to find the spam/ham
9494         classification of the article
9495         (spam-log-processing-to-registry, spam-log-registered-p)
9496         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9497         use gnus-error instead of gnus-message
9498         (spam-log-registration-type): new function to determine the
9499         classification of a message based on registry entries; will
9500         return nil if both 'spam and 'ham are found
9501         (spam-check-BBDB): expand all the BBDB macros here so we can have
9502         a reasonably fast local cache without the loading errors
9503         (spam-cache-lookups): set to t by default
9504         (spam-find-spam): don't try to guess spam-cache-lookups
9505         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9506         spam-caches entry
9507         (spam-filelist-build-cache, spam-filelist-check-cache): better
9508         caching of whitelist/blacklist entries
9509         (spam-check-whitelist, spam-check-blacklist): invoke
9510         spam-from-listed-p with a type, not a cache variable
9511         (spam-from-listed-p): wrap around spam-filelist-check-cache
9512
9513 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9514
9515         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9516
9517         * nnmail.el (nnmail-split-fancy): do.
9518
9519         * mml.el (mml-parse): do.
9520
9521         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9522         (gnus-score-adaptive): do.
9523
9524 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9527         (gnus-mime-button-map): Don't set keymap parent.
9528         (gnus-button-ctan-directory-regexp): Use shy grouping.
9529         (gnus-prev-page-map): Don't set keymap parent.
9530         (gnus-prev-page-map): Remove duplicated one.
9531         (gnus-next-page-map): Don't set keymap parent.
9532         (gnus-mime-security-button-map): Ditto.
9533
9534         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9535         version number.
9536
9537         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9538
9539 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * canlock.el (canlock-sha1-function): Remove.
9542         (canlock-sha1-function-for-verify): Remove.
9543         (canlock-openssl-program): Remove.
9544         (canlock-openssl-args): Remove.
9545         (canlock-ignore-errors): Remove.
9546         (canlock-sha1-with-openssl): Remove.
9547         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9548         (canlock-verify): Don't use canlock-ignore-errors.
9549
9550         * sha1-el.el (sha1-string-external): Make it can return a string
9551         in binary form.
9552         (sha1-region-external): Ditto.
9553         (sha1-string-internal): Ditto.
9554         (sha1-region-internal): Ditto.
9555         (sha1-region): Ditto.
9556         (sha1-string): Ditto.
9557         (sha1): Ditto.
9558
9559 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * spam.el (spam-report-articles-gmane): New command.
9562
9563 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9566
9567         * run-at-time.el (run-at-time-saved): Remove.
9568         (run-at-time): Doc fix.
9569
9570 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9571
9572         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9573         (gnus-summary-limit-map): Add it.
9574         (gnus-summary-make-menu-bar): do.
9575
9576 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9577
9578         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9579         first attempt at some caching support (done for BBDB only now)
9580         (spam-find-spam): set spam-cache-lookups if there are more than 2
9581         addresses to be checked
9582         (spam-clear-cache-BBDB): new function, to be invoked by
9583         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9584         (spam-check-BBDB): check and use the caches, if
9585         spam-cache-lookups is on
9586         remove superfluous (provide)
9587
9588 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9589
9590         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9591
9592 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9593
9594         * run-at-time.el (run-at-time-saved): Move to after the definition
9595         of `run-at-time'.
9596
9597         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9598
9599 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9602         mm-w3m-local-map-property.
9603
9604         * mm-view.el (mm-w3m-mode-map): Remove.
9605         (mm-w3m-local-map-property): Remove.
9606         (mm-inline-text-html-render-with-w3m): Don't use
9607         mm-w3m-local-map-property.
9608
9609 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9610
9611         * run-at-time.el: New file.
9612
9613         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9614         under Emacs.
9615
9616         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9617         of gnus-set-text-properties.
9618
9619         * gnus-uu.el (gnus-uu-save-article): Ditto.
9620
9621         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9622
9623         * gnus-cite.el (gnus-cite-parse): Ditto.
9624
9625         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9626         of gnus-.
9627
9628         * gnus-xmas.el (run-at-time): Require run-at-time.
9629
9630         * gnus.el: Changed calls to nnheader-run-at-time and
9631         password-run-at-time throughout to use run-at-time directly.
9632
9633         * password.el: Removed definition of run-at-time.
9634
9635         * nnheaderxm.el: Remove definition of run-at-time.
9636
9637 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9638
9639         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9640         in prompt.
9641
9642 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9643
9644         * messagexmas.el (message-xmas-redefine): Alias
9645         `message-make-caesar-translation-table' to
9646         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9647         version.
9648
9649         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9650         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9651         `gnus-xmas-set-text-properties'.
9652         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9653         `gnus-xmas-completing-read'.
9654         (gnus-xmas-completing-read): Removed.
9655         (gnus-xmas-open-network-stream): Removed.
9656
9657         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9658         XEmacs version.
9659
9660         * dns.el (dns-make-network-process): Use `open-network-stream'
9661         instead of `gnus-xmas-open-network-stream'.
9662
9663         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9664
9665         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9666
9667 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9668
9669         * gnus-art.el (gnus-mime-display-alternative)
9670         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9671         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9672         Don't use gnus-local-map-property.
9673
9674         * gnus-util.el (gnus-local-map-property): Remove.
9675
9676         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9677         gnus-completing-read-maybe-default with completing-read.
9678
9679         * gnus-util.el (gnus-completing-read): do.
9680         (gnus-completing-read-maybe-default): Remove.
9681
9682 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9683
9684         * password.el: Only autoload `run-at-time' if not XEmacs.
9685         Only autoload the itimer functions if XEmacs.
9686
9687 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9690         XEmacsen.
9691
9692         * dgnushack.el: Autoload executable-find for XEmacs.
9693
9694 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9695
9696         * gnus-art.el (gnus-read-string): Remove.
9697         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9698         read-string.
9699
9700 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9701
9702         * netrc.el: autoload password-read
9703         (netrc): new configuration group
9704         (netrc-encoding-method, netrc-openssl-path): configuration
9705         variables for encoding and decoding of files with symmetric
9706         ciphers
9707         (netrc-encode): assistant function to encode a file with
9708         netrc-encoding-method
9709         (netrc-parse): added interactive parameter, added optional
9710         decoding if netrc-encoding-method is non-nil but otherwise
9711         behavior is standard
9712         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9713         s/encode/encrypt/ everywhere
9714
9715         * spam.el: remove executable-find autoload
9716
9717 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9718
9719         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9720
9721         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9722
9723 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * gnus-art.el (gnus-treat-ansi-sequences,
9726         article-treat-ansi-sequences): New variable and function.
9727         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9728
9729         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9730         Use it.
9731
9732 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9733
9734         * mm-util.el (mm-quote-arg): Remove.
9735
9736         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9737         shell-quote-argument.
9738
9739         * gnus-uu.el (gnus-uu-command): do.
9740
9741         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9742
9743         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9744         with make-char.
9745
9746         * mm-util.el (mm-make-char): Remove.
9747
9748         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9749         add-minor-mode.
9750
9751         * gnus-undo.el (gnus-undo-mode): do.
9752
9753         * gnus-topic.el (gnus-topic-mode): do.
9754
9755         * gnus-sum.el (gnus-dead-summary-mode): do.
9756
9757         * gnus-start.el (gnus-slave-mode): do.
9758
9759         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9760
9761         * gnus-ml.el (gnus-mailing-list-mode): do.
9762
9763         * gnus-gl.el (gnus-grouplens-mode): do.
9764
9765         * gnus-draft.el (gnus-draft-mode): do.
9766
9767         * gnus-dired.el (gnus-dired-mode): do.
9768
9769         * gnus-ems.el (gnus-add-minor-mode): Remove.
9770
9771         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9772         Replace gnus-char-width with char-width.
9773
9774         * gnus-ems.el (gnus-char-width): Remove.
9775
9776         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9777         Replace gnus-char-width with char-width.
9778
9779         * gnus-ems.el (gnus-char-width): Remove.
9780
9781         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9782         definition.
9783         Remove Emacs 20 hash table compatibility code.
9784
9785         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9786         20 compatibility code.
9787
9788         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9789
9790         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9791
9792         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9793         with point-at-{eol,bol}.
9794
9795         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9796
9797         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9798
9799         * flow-fill.el (fill-flowed-point-at-bol,
9800         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9801
9802         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9803         Replace with point-at-{eol,bol} throughout all files.
9804
9805 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * ntlm.el (ntlm-string-as-unibyte): New macro.
9808         (ntlm-build-auth-response): Use it.
9809
9810         Remove Emacs 20 stuff:
9811         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9812         (butlast, mapc, remove): Remove the compiler macros.
9813         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9814         of delq and copy-sequence.
9815         * gnus-art.el (popup-menu): Remove the compiler macro.
9816         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9817         Emacs 20.
9818
9819 2004-01-05  Simon Josefsson  <jas@extundo.com>
9820
9821         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9822         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9823         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9824         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9825         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9826         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9827         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9828         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9829         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9830         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9831         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9832         string-xor into ntlm-string-xor.  Suggested by
9833         Jesper Harder <harder@myrealbox.com>.
9834
9835         * ntlm.el: Don't include poem.
9836
9837         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9838         Jesper Harder <harder@myrealbox.com>.
9839
9840         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9841
9842         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9843         probably breaks emacs with DL patch, but do we care? Is anyone
9844         still using the DL stuff?)
9845
9846         * sieve-manage.el: Use the password package.
9847         (sieve-manage-read-passwd): Remove.
9848         (sieve-manage-interactive-login): Use password.  Re-add
9849         condition-case around loop.
9850
9851         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9852         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9853         the password package.
9854
9855 2003-02-19  Simon Josefsson  <jas@extundo.com>
9856
9857         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9858         token.
9859
9860 2002-08-07  Simon Josefsson  <jas@extundo.com>
9861
9862         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9863         (sieve-manage-authenticators):
9864         (sieve-manage-authenticator-alist): Add some SASL mechs.
9865         (sieve-sasl-auth): New function.
9866         (sieve-manage-cram-md5-auth):
9867         (sieve-manage-plain-auth): Rewrite using SASL library.
9868         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9869         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9870         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9871         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9872
9873 2004-01-05  Simon Josefsson  <jas@extundo.com>
9874
9875         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9876         New files.
9877
9878 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * gnus-group.el (gnus-no-groups-message): Update.
9881
9882         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9883
9884 2003-11-09  Simon Josefsson  <jas@extundo.com>
9885
9886         * imap.el: Support for ID IMAP extension (RFC 2971).
9887         (imap-local-variables): Add imap-id.
9888         (imap-id): New variable.
9889         (imap-id): New function.
9890         (imap-parse-response): Parse untagged ID response.
9891         * nnimap.el (nnimap-id): New variable.
9892         (nnimap-open-connection): Use it.
9893
9894 2003-12-28  Simon Josefsson  <jas@extundo.com>
9895
9896         * gnus-score.el (gnus-score-edit-all-score): New.
9897         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9898
9899 2004-01-04  Simon Josefsson  <jas@extundo.com>
9900
9901         * password.el: Add.
9902
9903 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9904
9905         * dns.el: Add support for AAAA records (see RFC 3596)
9906
9907         * Fix typo PRT -> PTR
9908
9909         * Parse MX, PTR and SOA replies (see RFC 1035)
9910
9911 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9912
9913         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9914
9915         * Moved to Changelog.2.
9916
9917 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * gnus.el (gnus-version-number): Bump version.
9920
9921 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9922
9923         * gnus.el: No Gnus v0.1 is released.
9924
9925 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9926
9927         * gnus.el: No Gnus v0.0 is released.
9928
9929 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus.el (gnus-version-number): Bump.
9932         (gnus-version): No.
9933
9934 See ChangeLog.2 for earlier changes.
9935
9936     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9937   Copying and distribution of this file, with or without modification,
9938   are permitted provided the copyright notice and this notice are preserved.
9939
9940 ;; Local Variables:
9941 ;; coding: iso-2022-7bit
9942 ;; fill-column: 79
9943 ;; add-log-time-zone-rule: t
9944 ;; End:
9945
9946 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4