* spam.el: Revert to make-obsolete-variable because
[gnus] / lisp / ChangeLog
1 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam.el: Revert to make-obsolete-variable because
4         define-obsolete-variable-alias is not supported in Emacs 21.
5
6         * spam.el (spam-ifile-path, spam-ifile-database-path)
7         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8         make-obsolete-variable.
9         (spam-bsfilter-path, spam-bsfilter-program)
10         (spam-spamassassin-path, spam-spamassassin-program)
11         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
12         use "path" inappropriately.
13         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15         variable names.
16
17 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
18
19         * password.el (password-cache-remove): Use clear-string to burn
20         password, if available.
21
22 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
25
26         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
27
28         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
29         (gnus-message-highlight-citation): Move defcustom here from
30         gnus-cite.el.
31         (gnus-message-citation-mode): Autoload.
32
33         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
34         checks to make it compile with XEmacs.
35         (gnus-message-citation-mode): New minor mode.
36         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
37         (gnus-message-highlight-citation): New variables.
38         (gnus-message-search-citation-line)
39         (gnus-message-add-citation-keywords)
40         (gnus-message-remove-citation-keywords)
41         (turn-on-gnus-message-citation-mode)
42         (turn-off-gnus-message-citation-mode): New functions.
43
44 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
45
46         * gnus-cite.el: Enable highlighting of different citation levels in
47         message-mode.
48
49 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * message.el (message-make-fqdn): Fix comment.
52         (message-bogus-system-names): Add ".local".
53
54         * spam.el (spam-ifile-path, spam-ifile-program)
55         (spam-ifile-database-path, spam-ifile-database)
56         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
57         Don't use "path" inappropriately.
58         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
59         strings.
60         (spam-check-ifile, spam-ifile-register-with-ifile)
61         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
62         new variable names.
63
64         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
65         (gnus-treat-display-smileys): Simplify using
66         gnus-image-type-available-p.
67
68         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
69         available.
70
71         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
72         `display-images-p' if available.
73
74 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
77         one after turning on the buffer's multibyteness instead of decoding
78         them directly in the unibyte buffer that causes unexpected conversion
79         in Emacs 23 (unicode).
80
81 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
82
83         * message.el (message-generate-hashcash): Fix custom type.
84
85 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
86
87         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
88
89 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
92         disconnect icons.  Add help text.
93
94 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
97         negated to be consistent with the others we handle
98
99 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
102         version of gnus-summary-buffer to something, so that we can use two
103         article buffers at the same time.
104
105 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
108         trigger all the extra headers.
109         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
110         sorting.
111
112 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
113
114         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
115         solid groups.
116
117 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * legacy-gnus-agent.el: Add Copyright notice.
120
121 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
122
123         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
124
125 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
128
129         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
130         to make it work reliably in CVS Emacs.
131         (gnus-summary-limit-strange-charsets-predicate)
132         (gnus-summary-limit-to-predicate): New functions.
133
134 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
135
136         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
137         specifying array size.
138         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
139         array if it is too small.
140         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
141         (gnus-sort-threads-loop): New function.
142
143 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
144
145         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
146         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
147
148 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
149
150         * mm-url.el (mm-url-predefined-programs): Call curl with correct
151         options.
152
153 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
156         DOS-ing the recipient.
157
158         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
159         the headers when creating the mapping to avoid mismappings.
160         (nnweb-gmane-create-mapping): Always nix out old mapping.
161
162 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
165         and mm-verify-option to never.
166
167 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * message.el (message-signed-or-encrypted-p): New function.
170         (message-forward-make-body): Use it.
171
172         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
173         Replace encode-coding-string with mm-encode-coding-string.
174
175 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * nneething.el (nneething-decode-file-name): Replace
178         decode-coding-string with mm-decode-coding-string.
179
180         * gnus-int.el (gnus-open-server): Say failed server's name.
181
182 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
183
184         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
185         strings to a single string.  Quote `errors-file-name'.
186         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
187         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
188         Adjust calls.  Use `shell-quote-argument'.
189
190 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
191
192         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
193         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
194
195         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
196         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
197         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
198         (gnus-group-make-directory-group, gnus-group-transpose-groups):
199         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
200         (gnus-subscribe-newsgroup, gnus-1):
201         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
202         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
203         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
204         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
205
206 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
209         keystroke.
210         (gnus-summary-limit-to-bodies): Implement headersp.
211
212 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * dns.el (query-dns): Protect against "Process dns deleted" strings.
215
216 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
219
220 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * message.el (message-generate-hashcash): Expand range of values to
223         include `opportunistic'.
224         (message-send-mail): Use it.
225
226 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
227
228         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
229         and comment it.
230
231         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
232
233 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
234
235         * gnus-util.el (gnus-extract-address-components): Improve comment.
236
237 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gnus-util.el (gnus-extract-address-components): Work with address in
240         which the name portion contains @.
241
242         * lpath.el: Fbind custom-autoload.
243
244 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus.el (gnus-start): Move custom group up.
247         (gnus-select-method): Don't autoload, but make it available for
248         `customize-variable'.
249         (gnus-getenv-nntpserver): Don't autoload.
250
251 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
254
255 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * message.el (message-sendmail-extra-arguments): New variable.
258         (message-send-mail-with-sendmail): Use it.
259
260 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
263         mm-with-unibyte-current-buffer to make string unibyte.
264
265         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
266         mm-string-as-multibyte.
267
268 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
269
270         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
271         Reported by Werner Koch <wk@gnupg.org>.
272
273 2006-11-14  Daiki Ueno  <ueno@p360>
274
275         * mml2015.el: Autoload epa-select-keys when compiling.
276
277 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
278
279         * mml2015.el (mml2015-epg-sign): Save the signing keys in
280         message-options.
281         (mml2015-epg-encrypt): Save the recipient keys in message-options.
282
283 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
284
285         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
286         EasyPG (< 0.0.6).
287         (mml2015-always-trust): New user option.
288         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
289         prompt.
290
291 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * nntp.el (nntp-authinfo-force): New variable.
294         (nntp-send-authinfo): Use it.
295
296 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * message.el (message-strip-subject-encoded-words): Allow _not_ to
299         decode encoded words.  Improve prompt.  Add comment about forwarding.
300         (message-replacement-char): Move up.
301
302 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
303
304         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
305         instead of gnus-intersection because arguments of gnus-sorted-nunion
306         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
307
308 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * message.el (message-strip-subject-encoded-words): Reformat prompt.
311         (message-simplify-subject-functions): Enable
312         message-strip-subject-encoded-words by default.
313
314 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * message.el (message-strip-subject-encoded-words): New function
317         (message-simplify-subject-functions): New variable.
318         (message-simplify-subject): Use it.  Fix typo in doc string.
319         Support message-strip-subject-encoded-words.
320
321 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
322
323         * gnus-diary.el (gnus-diary-delay-format-function):
324         * nndiary.el (nndiary-reminders):
325         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
326
327 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * gnus-art.el (article-hide-boring-headers): Fetch date from
330         gnus-original-article-buffer to avoid problems with localized date
331         strings.
332
333 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
336
337 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
340         New variables.
341         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
342         (mm-charset-synonym-alist): Move some entries to
343         mm-codepage-iso-8859-list.
344         (mm-charset-synonym-alist, mm-charset-override-alist): Add
345         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
346
347 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
350
351 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
354         with Emacs 21 and XEmacs.
355
356 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * spam.el (spam-parse-address): New function for better parsing,
359         catching errors, etc.
360         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
361
362 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * mm-view.el: Add interactive arg to html2text autoload.
365
366 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
369
370 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
373         variables.
374         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
375         (mm-charset-synonym-alist): Move some entries to
376         mm-codepage-iso-8859-list.
377
378         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
379
380 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * message.el (message-citation-line-format)
383         (message-insert-formated-citation-line): Fix implementation of %E, %N
384         and %n according to the doc string.
385
386 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
389         car-safe to avoid bad parses.
390
391 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
394         names.
395
396         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
397
398 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
401         header.
402
403         * message.el (message-draft-headers): Add Date.
404         (message-headers-to-generate): Fix typo in docstring.
405
406         * nndraft.el (nndraft-required-headers): New variable.
407         (nndraft-generate-headers): Use it.
408
409         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
410
411 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * gnus-registry.el (gnus-registry-wash-for-keywords)
414         (gnus-registry-find-keywords): New functions to allow easy searching of
415         articles that are in the registry.
416
417 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
420         ietf-drums-parse-address instead of gnus-extract-address-components.
421         Reported by Damien Elmes <damien@repose.cx>.
422
423 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * gnus.el (gnus-mime): Remove unused custom group.
426
427 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
428
429         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
430         "blank line" when searching for end of armor headers.
431
432 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gmm-utils.el (gmm-write-region): Fix variable name.
435
436 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * gmm-utils.el (gmm-write-region): New function based on compatibility
439         code from `mm-make-temp-file'.
440
441         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
442
443         * nnmaildir.el (nnmaildir--update-nov)
444         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
445         Use `gmm-write-region'.
446
447 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
450         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
451
452         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
453
454         * message.el (message-replacement-char): New variable.
455         (message-fix-before-sending): Use it.
456         (message-simplify-subject): New function to remove duplicate code.
457         (message-reply, message-followup): Use it.
458
459         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
460         gnus-summary-limit-to-articles.
461
462 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-util.el (gnus-with-local-quit): New macro.
465
466         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
467
468 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
469
470         * gnus-util.el (gnus-string-remove-all-properties): another fix
471
472 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
475         non-string data (needs to be done in the registry too)
476
477 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
480         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
481         (gnus-registry-split-fancy-with-parent)
482         (gnus-registry-fetch-simplified-message-subject-fast)
483         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
484         remove text properties on ingress into the registry and when it's saved
485         (gnus-registry-clean-empty-function): fixed bug with cleaning the
486         registry from entries with no groups
487
488 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * gnus-util.el (gnus-string-remove-all-properties): utility function to
491         remove string properties
492
493 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * gmm-utils.el (gmm): Adjust custom version.
496
497         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
498         custom version.
499
500         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
501
502 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * gnus-art.el (gnus-insert-prev-page-button)
505         (gnus-insert-next-page-button): Simplify.  Reformat.
506
507 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
508
509         * gnus-art.el (gnus-insert-prev-page-button)
510         (gnus-insert-next-page-button): Apply gnus-article-button-face.
511
512 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
513
514         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
515
516 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
517
518         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
519         gnus-article-button-face to MIME and security buttons.
520
521 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
524         readable.
525
526 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
529
530 2006-09-20  Steve Youngs  <steve@sxemacs.org>
531
532         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
533         `browse-url-of-file' instead of `browse-url'.
534
535 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
536
537         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
538         regexp.  Articles containing quotation were cut prematurely.
539
540 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * message.el (message-cite-original-1): Use nobody by default for the
543         value of From header.
544         (message-reply): Ditto.
545
546 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
547
548         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
549         to the gnus-info.  This fixes a bug of inline-PGP message verification.
550         Reported by Michael Piotrowski <mxp@dynalabs.de>.
551
552 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
555         mails in the doc string.  Add some URLs in comment.
556         (pop3-movemail): Warn about pop3-leave-mail-on-server.
557
558 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
561         backslashes handling and the way to find boundaries of quoted strings.
562
563 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
564
565         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
566         mml1991-encrypt-to-self is set and mml1991-signers is not set.
567         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
568         mml2015-encrypt-to-self is set and mml2015-signers is not set.
569
570 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
573         doc string.
574         (gnus-button-regexp, gnus-button-last): Remove unused variables.
575
576 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * lpath.el: Fbind epg-check-configuration.
579
580 2006-09-06  Simon Josefsson  <jas@extundo.com>
581
582         * mml2015.el (mml2015-use): Doc fix, mention epg.
583
584 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
585
586         * mml2015.el (mml2015-use): Default to epg, if available.
587
588 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
589
590         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
591         message-sender.
592         (mml1991-epg-encrypt): Ditto.
593         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
594         message-sender.
595         (mml2015-epg-encrypt): Ditto.
596
597 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
598
599         * message.el (message-send-mail-with-sendmail): Look for sendmail in
600         several common directories.
601
602 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
603
604         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
605         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
606
607 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-art.el (article-decode-encoded-words): Make it fast.
610
611 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
614
615         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
616         in quoted string into `\'.
617
618 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
621         Use standard-syntax-table.
622
623 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-art.el (gnus-decode-address-function): New variable.
626         (article-decode-encoded-words): Use it to decode headers which are
627         assumed to contain addresses.
628         (gnus-mime-delete-part): Remove useless `or'.
629
630         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
631         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
632         (gnus-nov-parse-line): Use it to decode From header.
633         (gnus-get-newsgroup-headers): Ditto.
634         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
635
636         * mail-parse.el (mail-decode-encoded-address-region): New alias.
637         (mail-decode-encoded-address-string): New alias.
638
639         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
640         New function.
641         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
642         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
643         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
644         (rfc2047-decode-string): Ditto.
645         (rfc2047-decode-address-region): New function.
646         (rfc2047-decode-address-string): New function.
647
648 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
649
650         * message.el (message-caesar-buffer-body): Allow rotating headers.
651
652         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
653
654         * message.el (message-insert-formated-citation-line): Fix %f.
655         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
656
657 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
660         (gnus-bookmark-mouse-available-p): New macro.
661         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
662         (gnus-bookmark-bmenu-show-infos): Use it.
663         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
664         (gnus-bookmark-bmenu-hide-infos): Ditto.
665         (gnus-bookmark-remove-properties): New function.
666         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
667         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
668         (gnus-bookmark-write-file): Bind coding-system-for-write.
669         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
670         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
671         group before selecting it.
672         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
673         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
674         quit-window if it is not available; use gnus-mouse-2 and bind it to
675         gnus-bookmark-bmenu-select-by-mouse.
676         (gnus-bookmark-show-details): Remove unused variable `details-list'.
677         (gnus-bookmark-bmenu-select-by-mouse): New function.
678
679 2006-08-13  Romain Francoise  <romain@orebokech.com>
680
681         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
682         space.
683
684 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * compface.el (uncompface): Use binary rather than raw-text-unix.
687
688 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * compface.el (uncompface): Make sure the eol conversion doesn't take
691         place when communicating with the external programs.  Reported by
692         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
693
694 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * nnheader.el (nnheader-insert-head): Fix typo in comment.
697
698 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
699
700         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
701         Make it more robust by parsing author and date independently.
702
703 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
706
707 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
708
709         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
710         first matching secret key.
711         (mml2015-epg-encrypt): Ditto.
712
713         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
714         first matching secret key.
715         (mml1991-epg-encrypt): Ditto.
716
717         * mml2015.el (mml2015-encrypt-to-self): New user option.
718         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
719         mml2015-epg-encrypt-to-self is set.
720
721         * mml1991.el (mml1991-encrypt-to-self): New variable.
722         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
723         mml1991-epg-encrypt-to-self is set.
724
725         * mml2015.el (mml2015-signers): New user option.
726         (mml2015-epg-sign): Reflect the value of mml2015-signers.
727         (mml2015-epg-encrypt): Allow to select signing keys.
728
729         * mml1991.el (mml1991-signers): New variable.
730         (mml1991-epg-sign): Reflect the value of mml1991-signers.
731         (mml1991-epg-encrypt): Allow to select signing keys.
732
733 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * nnheader.el (nnheader-insert-head): Make it work even if the file
736         uses CRLF for the line-break code.
737
738 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
739
740         * mml2015.el: Require mml-sec instead of password.
741         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
742         (mml2015-cache-passphrase): Inherit the default value from
743         mml-secure-cache-passphrase.
744         (mml2015-passphrase-cache-expiry): Inherit the default value from
745         mml-secure-passphrase-cache-expiry.
746
747         * mml1991.el: Require mml-sec instead of password.
748         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
749         (mml1991-cache-passphrase): Inherit the default value from
750         mml-secure-cache-passphrase.
751         (mml1991-passphrase-cache-expiry): Inherit the default value from
752         mml-secure-passphrase-cache-expiry.
753
754         * mml-sec.el: Require password.
755         (mml-secure-verbose): New user option.
756         (mml-secure-cache-passphrase): New user option.
757         (mml-secure-passphrase-cache-expiry): New user option.
758
759 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
760
761         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
762         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
763         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
764
765         FIXME: Use `tiny change'?
766
767 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
768
769         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
770         workaround for the url package included with Emacs.
771
772         * nnweb.el (nnweb-google-create-mapping): Update regexp.
773
774 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
777         correctly.  This fixes a bug caused by the 2006-05-12 change.
778
779 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
780
781         * nnmail.el (nnmail-article-group): If splitting raises an error, give
782         some information about the error when saying that the `bogus' mail
783         group will be used.
784
785 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
786
787         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
788         string.
789
790 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
791
792         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
793
794 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
795
796         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
797
798 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
799
800         * mml1991.el (mml1991-function-alist): Add epg.
801         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
802         (mml1991-epg-encrypt): New functions.
803
804 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
805
806         * mml2015.el (mml2015-verbose): New variable.
807         (mml2015-cache-passphrase): Ditto.
808         (mml2015-passphrase-cache-expiry): Ditto.
809         (mml2015-function-alist): Add epg.
810         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
811         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
812         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
813         functions.
814
815 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
816
817         * message.el (message-cite-original-1): Preserve region when removing
818         quoted text due to X-No-Archive in order to avoid bogus attribution
819         when citing multiple messages.
820
821 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
822
823         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
824         Kenneth Jacker <khj@be.cs.appstate.edu>.
825
826 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * gnus-diary.el (gnus-user-format-function-d)
829         (gnus-user-format-function-D): Autoload.
830
831         * imap.el (Commentary): Fix typo.
832
833         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
834         2006-04-22 contribution.
835
836 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
837
838         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
839         It didn't really fix the bogosity I'm seeing with solid web groups.
840
841 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
842
843         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
844         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
845         created using server names.  If we use the feature without declaring
846         it, Gnus does not properly manage server and group state.
847
848         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
849         bound.
850
851 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
852
853         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
854         looking up the method using GROUP's prefix before inventing a new one.
855         It is used on killed/unknown groups in various places where returning
856         an all-new method isn't expected by the caller.
857
858         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
859         and match semantics of gnus-group-real-prefix.
860
861 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
862
863         * nnmail.el (nnmail-broken-references-mailers): New variable.
864         (nnmail-ignore-broken-references): New function generalizing
865         nnmail-fix-eudora-headers.
866         (nnmail-fix-eudora-headers): Now obsolete.
867
868         * gnus-art.el (gnus-button-handle-custom): Support
869         `customize-apropos*'.
870
871 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
874
875         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
876         articles.
877
878 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * message.el (message-cite-reply-above): New variable.
881         (message-yank-original): Use it.
882
883 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
886
887 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
890         as read.
891
892         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
893
894 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
897         (gnus-bookmark-default-file): Use gnus-directory.
898         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
899         Remove "*" in doc string.
900         (gnus-bookmark-write-file): Simplify.
901         (gnus-bookmark-maybe-sort-alist): Use `when'.
902         (gnus-bookmark-get-bookmark): Fix typo in doc string.
903         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
904         FIXME about Emacs 21 and XEmacs compatibility.
905         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
906         compatibility.
907         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
908         compatibility.
909         (gnus-bookmark-menu-heading): Fix version.
910
911 2006-06-19  Bastien Guerry  <bzg@altern.org>
912
913         * gnus-bookmark.el: New file.
914
915 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * message.el (message-syntax-checks): Doc fix.
918
919 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
920
921         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
922         unsubscribed groups as if they were killed ones.  It causes duplicate
923         entries in gnus-newsrc-alist.
924
925 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * message.el (message-syntax-checks): Doc fix.
928         (message-send-mail): Add check for continuation headers.
929         (message-check-news-header-syntax): Fix regexp used to check for
930         continuation headers.
931
932 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
935
936 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
939
940 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
943         default-truncate-lines.
944
945 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
948         to fill the utf-8 entry.
949
950         * lpath.el: Fbind unicode-precedence-list.
951
952 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
953
954         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
955
956 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
957
958         * gnus-agent.el (directory-files-and-attributes): Move all the way
959         forward (the third and final move).
960         (gnus-agent-read-agentview): Trap reconstruction errors due to
961         nonexistant directory.  Handle by returning nil.
962
963 2006-05-30  Didier Verna  <didier@xemacs.org>
964
965         * message.el (message-dont-reply-to-names): Update the custom type.
966         * message.el (message-dont-reply-to-names): New defsubst: potentially
967         convert a list of regexps into a single one.
968         * message.el (message-get-reply-headers): Use it.
969         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
970
971 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-agent.el (directory-files-and-attributes): Move forward.
974
975 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus-ml.el (gnus-mailing-list-subscribe)
978         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
979         (gnus-mailing-list-message): Fix doc strings.
980
981 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
982
983         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
984         of doing it manually.
985
986 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
989         comment.
990
991 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
992
993         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
994         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
995         (gnus-agent-read-local): All symbols allocated in my-obarray
996         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
997         (gnus-agent-regenerate-group): Check numeric names to see if they are
998         messages or groups.
999         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1000         better way of do this...)
1001
1002         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1003         'dummy.group' (there should be a better way of do this...)
1004
1005 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1008         (gnus-saved-headers): Ditto.
1009         (gnus-default-article-saver): Mention functions may have properties.
1010         (gnus-article-save): Override gnus-save-all-headers and
1011         gnus-saved-headers by :headers property which saver function may have.
1012         (gnus-summary-save-in-file): Add :headers property.
1013         (gnus-summary-write-to-file): Ditto.
1014
1015         * gnus-sum.el (gnus-summary-save-article): Bind
1016         gnus-prompt-before-saving to t when saving many articles in a file;
1017         always show all headers.
1018
1019         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1020
1021 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1022
1023         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1024         marks.
1025
1026         * message.el (message-indent-citation): Add optional arguments to allow
1027         using it outside of message buffers.
1028
1029         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1030         (gnus-article-treat-unfold-headers): Use it.
1031         (gnus-article-truncate-lines): New variable.
1032         (gnus-article-mode): Use it.
1033         (gnus-article-toggle-truncate-lines): New function.
1034
1035         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1036         gnus-article-toggle-truncate-lines.
1037
1038         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1039         coding system in XEmacs, use binary.
1040
1041 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1044         after-load-alist.
1045
1046         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1047         this function should save decoded articles.
1048         (gnus-summary-write-to-file): Use property to specify this function
1049         should save decoded articles and specify gnus-summary-save-in-file
1050         should be used to save articles other than the first one when saving
1051         many articles.
1052         (gnus-summary-save-body-in-file): Use property to specify this
1053         function should save decoded articles.
1054         (gnus-summary-write-body-to-file): Use property to specify this
1055         function should save decoded articles and specify
1056         gnus-summary-save-body-in-file should be used to save articles other
1057         than the first one when saving many articles.
1058
1059         * gnus-sum.el (gnus-summary-save-article): Simplify.
1060
1061 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-art.el (gnus-default-article-saver): Add
1064         gnus-summary-write-body-to-file.
1065         (gnus-article-save-coding-system): Don't use coding system object
1066         in XEmacs.
1067         (gnus-read-save-file-name): Add optional `dir-var' argument which
1068         specifies directory in which files are saved; work even if optional
1069         `variable' argument is not specified.
1070         (gnus-summary-write-to-file): Read file name.
1071         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1072         (gnus-summary-write-body-to-file): New function.
1073
1074         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1075         (gnus-summary-local-variables): Add it.
1076         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1077         (gnus-summary-save-article): Remove optional `decode' argument;
1078         determine whether to decode articles by the value of
1079         gnus-default-article-saver; when saving many files using
1080         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1081         it first and use gnus-summary-save-in-file or
1082         gnus-summary-save-body-in-file thereafter unless
1083         gnus-prompt-before-saving is always; move point to article which
1084         will be saved.
1085         (gnus-summary-save-article-file): Revert.
1086         (gnus-summary-write-article-file): Revert.
1087         (gnus-summary-save-article-body-file): Revert.
1088         (gnus-summary-write-article-body-file): New function.
1089
1090 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-art.el (gnus-default-article-saver): Doc fix.
1093         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1094         from gnus-summary-save-article-coding-system, and default to a
1095         certain coding system.
1096         (gnus-output-to-file): Add coding cookie and encode text according
1097         to gnus-article-save-coding-system; don't use mm-append-to-file.
1098
1099         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1100         gnus-art.el and rename to gnus-article-save-coding-system.
1101         (gnus-summary-save-article): Require gnus-art; don't show all
1102         headers if it decodes articles; don't add coding cookie here;
1103         don't bind mm-text-coding-system-for-write.
1104         (gnus-summary-save-article-file): Save decoded articles.
1105         (gnus-summary-write-article-file): When saving many files, use
1106         gnus-summary-write-to-file first and gnus-summary-save-in-file
1107         thereafter unless gnus-prompt-before-saving is always.
1108         (gnus-summary-save-article-body-file): Save decoded articles.
1109
1110         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1111
1112 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * nnrss.el (nnrss-check-group): Bind hash-index.
1115
1116 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1117
1118         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1119         its hash index.  Store this hash in `nnrss-group-data'.
1120         (nnrss-read-group-data): Update accordingly.
1121
1122 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1123
1124         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1125         entry.
1126
1127         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1128         gnus-article-browse-html-article.
1129
1130 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1131
1132         * gnus-sum.el (gnus-summary-mime-map): Add
1133         gnus-article-browse-html-article.
1134
1135         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1136
1137 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1140         suitable coding systems in customize.
1141
1142 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * mail-source.el (mail-sources): Fix custom type.
1145
1146 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1149         (gnus-summary-expire-articles-now): Shorten prompt.
1150
1151         * gmm-utils.el (wid-edit): Require.
1152         (defun-gmm): Renamed from `gmm-defun-compat'.
1153         (gmm-image-search-load-path): Use it.
1154         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1155
1156 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1159         variable.
1160         (gnus-summary-save-article): Add optional `decode' argument.  If
1161         it is set and gnus-summary-save-article-coding-system is non-nil,
1162         save decoded article.
1163         (gnus-summary-write-article-file): Save decoded article if
1164         gnus-summary-save-article-coding-system is non-nil.
1165
1166         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1167         type.
1168
1169 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1172
1173 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1176         first to test gnus-single-article-buffer which may be buffer-local.
1177
1178         * gnus-sum.el (gnus-summary-setup-buffer): Make
1179         gnus-single-article-buffer buffer-local and nil in ephemeral
1180         group; make gnus-article-buffer, gnus-article-current, and
1181         gnus-original-article-buffer always buffer-local.
1182         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1183         group.
1184         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1185
1186 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * nnml.el (nnml-request-compact-group): Compressed files might not
1189         have .gz extension.
1190
1191 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1192
1193         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1194         (mm-copy-to-buffer): Use with-current-buffer.
1195         (mm-display-part): Simplify.
1196         (mm-inlinable-p): Add optional arg `type'.
1197
1198 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1199
1200         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1201         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1202         Try harder to show the attachment internally or externally using
1203         gnus-mime-view-part-as-type.
1204
1205 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * message.el (message-from-style, message-signature-separator)
1208         (message-user-organization-file, message-send-mail-function)
1209         (message-citation-line-function, message-yank-prefix)
1210         (message-indent-citation-function, message-signature)
1211         (message-signature-file, message-signature-insert-empty-line):
1212         Remove autoloads.
1213
1214         * gnus-art.el (gnus-buttonized-mime-types): Remove
1215         "multipart/signed".  Revert 2006-04-26 change.
1216
1217 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * gnus.el (gnus-version-number): Bump version.
1220
1221 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1222
1223         * gnus.el: No Gnus v0.5 is released.
1224
1225 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1226
1227         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1228         fetching articles by message-id.
1229
1230 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * message.el (hashcash): Require hashcash as normal.
1233
1234         * ecomplete.el (ecomplete-highlight-match-line): Use
1235         point-at-eol.
1236         (ecomplete-highlight-match-line): Use `highlight', because that
1237         face exists in both Emacs and XEmacs.
1238
1239         * message.el (message-display-abbrev): Use point-at-bol.
1240
1241         * mail-source.el: Don't require timer/timer-funcs.
1242
1243         * gnus-async.el: Ditto.
1244
1245         * password.el: Ditto.
1246
1247         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1248
1249         * mm-url.el: Ditto.
1250
1251         * gnus-xmas.el: Don't require timer-funcs.
1252
1253         * mm-util.el: Require timer/timer-funcs.
1254
1255 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1256
1257         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1258         Close.
1259
1260 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1263         unibyte after clear-decrypt function runs.
1264
1265         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1266         returns as a unibyte string.
1267
1268 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * lpath.el: Revert.
1271
1272         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1273         (pgg-gpg-process-sentinel): Revert.
1274
1275         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1276         (pgg-pgp-lookup-key): Revert.
1277
1278         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1279         (pgg-pgp5-lookup-key): Revert.
1280
1281         * pgg.el (pgg-fetch-key): Revert.
1282
1283 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * lpath.el: Fbind string-as-multibyte for XEmacs.
1286
1287         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1288         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1289         (mml1991-pgg-encrypt): Ditto.
1290
1291         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1292         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1293         a multibyte buffer.
1294
1295         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1296         (pgg-pgp-lookup-key): Ditto.
1297
1298         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1299         (pgg-pgp5-lookup-key): Ditto.
1300
1301         * pgg.el (pgg-fetch-key): Ditto.
1302
1303 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * message.el (message-user-organization-file): Check several
1306         locations of the organization file.
1307
1308         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1309         Add gnus-article-view-part-as-type.
1310
1311         * gnus-art.el (gnus-article-view-part-as-type): New function.
1312
1313         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1314         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1315
1316         * mml.el: Simplify autoload.
1317         (mml-mode): defvar dnd-protocol-alist instead of using
1318         symbol-value.
1319         (mml-default-directory): New variable.
1320         (mml-minibuffer-read-file): Use it.
1321         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1322
1323         * message.el (message-citation-line-format): New variable.
1324         (message-insert-formated-citation-line): New function.
1325         (message-citation-line-function): Add
1326         `message-insert-formated-citation-line' to custom type.
1327
1328         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1329         to doc string.
1330
1331         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1332         depending on mm-verify-option.
1333
1334 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1337         binding pgg-* variables; reimplement the section which prevents
1338         MIME header from being signed.
1339         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1340         pgg-text-mode; remove a blank line at the top of body.
1341
1342         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1343         lines at the top of body; use gnus-newsgroup-charset if there's no
1344         Charset header.
1345
1346 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * message.el (message-self-insert-commands): Doc fix.
1349
1350         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1351         (mm-uu-pgp-encrypted-test): Ditto.
1352         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1353         between header and body; return application/pgp-encrypted handle
1354         if decryption failed; decode decrypted body by charset.
1355
1356         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1357         element match to application/pgp-*.
1358
1359 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1360
1361         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1362         HTML.
1363
1364 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * mail-source.el (mail-source-call-script): Message the error
1367         string.
1368
1369 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus-util.el (gnus-byte-compile): Use it.
1372
1373 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1374
1375         * gnus-util.el (kill-empty-logs): New function.
1376
1377 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * message.el (message-mail-alias-type): Doc fix.
1380         (message-mail-alias-type-p): New function.
1381         (message-send): Use it.
1382         (message-mode): Ditto.
1383         (message-strip-forbidden-properties): Ditto.
1384
1385         * ecomplete.el (ecomplete-database-file-coding-system): New
1386         variable.
1387         (ecomplete-save): Use it.
1388         (ecomplete-setup): Use it.
1389
1390 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * message.el (message-self-insert-commands): New variable.
1393         (message-strip-forbidden-properties): Use it.
1394
1395 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1398         that doesn't make XEmacs choke.
1399
1400 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * gnus-util.el (gnus-replace-in-string):
1403         Prefer replace-regexp-in-string over of replace-in-string.
1404
1405 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus-util.el (gnus-select-frame-set-input-focus):
1408         Use select-frame-set-input-focus if it is available in XEmacs; use
1409         definition defined in Emacs 22 for old Emacsen.
1410
1411         * dgnushack.el: Autoload unmorse-region for XEmacs.
1412
1413         * lpath.el: Bind cursor-in-non-selected-windows and
1414         select-frame-set-input-focus for XEmacs.
1415
1416 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1419
1420 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * gnus-registry.el (gnus-registry-cache-save): remove text
1423         properties when saving via the temp buffer
1424
1425 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1426
1427         * message.el (message-generate-hashcash): Honor custom type.
1428
1429 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * message.el (message-generate-hashcash): Default to non-nil when
1432         hashcash is found.
1433
1434         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1435         (gnus-refer-thread-limit): Increase default to 500.
1436
1437         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1438
1439         * flow-fill.el (fill-flowed): Allow delete-space.
1440
1441 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1444         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1445         Remove autoloads.
1446
1447 2006-04-18  Simon Josefsson  <jas@extundo.com>
1448
1449         * message.el (message-generate-hashcash): Default to.
1450
1451 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1454         concatenating segments rather than before concatenating them.
1455
1456 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1459
1460 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1461
1462         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1463
1464         * message.el (message-forward-make-body-plain): Allow
1465         message-forward-ignored-headers to be a list.
1466         (message-remove-ignored-headers): Factor out into function.
1467         (message-forward-make-body-mml): Use it.
1468
1469         * imap.el (imap-quote-specials): New function.
1470         (imap-login-auth): Quote specials.
1471
1472         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1473         (rfc2231-parse-string): Allow concatanation of parameters that
1474         aren't contiguous.  The test case is
1475           (mail-header-parse-content-type "message/external-body;
1476             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1477             access-type=LOCAL-FILE;
1478             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1479
1480 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1481
1482         * nntp.el (nntp-accept-process-output): Return the value of
1483         `nnheader-accept-process-output'.
1484
1485 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1488         (gnus-button-alist): Recognize more diff formats.
1489         (gnus-button-patch): Strip directory.
1490
1491 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1494         Emacs 22 when setting focus.
1495
1496 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * gnus-art.el (gnus-article-treat-types): Do treatment of
1499         text/x-verbatim parts.
1500         (gnus-button-patch): New command.
1501
1502         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1503         addresses that contain invalid characters.
1504
1505 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * message.el (message-put-addresses-in-ecomplete): Use
1508         gnus-replace-in-string.
1509         (message-is-yours-p): Use the more correct
1510         mail-header-parse-address instead of
1511         mail-extract-address-components.
1512         (message-put-addresses-in-ecomplete): Fix typo.
1513
1514         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1515         keystroke.
1516
1517         * gnus-art.el (gnus-treatment-function-alist): Change order of
1518         newsgroups/generic header folding to avoid double-folding.
1519
1520         * message.el (message-hidden-headers): Add X-Draft-From.
1521
1522         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1523         command.
1524         (gnus-summary-repeat-search-article-backward): New command.
1525
1526         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1527         groups in the parent topic.
1528
1529 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1530
1531         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1532         (spam-extra-header-to-number): Return the CRM114 number as a
1533         number instead of a string.
1534
1535 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * gnus-art.el (gnus-face-properties-alist): Moved here from
1538         gnus-fun.
1539
1540         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1541
1542 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * message.el (message-strip-forbidden-properties): Only display on
1545         self-insert-command.
1546
1547         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1548         reindent.
1549         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1550
1551 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1552
1553         * smiley.el (smiley-style): Fix typo.
1554
1555 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * hashcash.el (hashcash-insert-payment-async-2): Use
1558         message-goto-eoh instead of doing it manually.
1559         (mail-add-payment): Use message-narrow-to-header instead of trying
1560         to do the same itself.
1561
1562         * message.el (message-hidden-headers): Add Face.
1563
1564         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1565         reparenting code.
1566         (gnus-summary-reparent-children): Refactored out code.
1567         (gnus-summary-thread-map): New keystroke.
1568         (gnus-summary-reparent-children): Make into command.
1569
1570         * smiley.el (smiley-style): Default to `medium' if using a large
1571         font.
1572
1573         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1574         does it itself.
1575
1576         * message.el (message-point-in-header-p): Simplify definition.
1577
1578 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1579
1580         * nnagent.el (nnagent-request-set-mark): Silence log file
1581         writing.
1582         (nnagent-request-set-mark): Use write-region instead of
1583         append-to-file.
1584
1585         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1586         strange select method.
1587
1588         * ecomplete.el (ecomplete-display-matches): Get highlightling
1589         right.
1590         (ecomplete-display-matches): Use literals.
1591         (ecomplete-display-matches): Disable message logging.
1592
1593         * message.el (message-display-abbrev): Small optimization.
1594
1595         * ecomplete.el (ecomplete-display-matches): Allow automatic
1596         display.
1597
1598         * message.el (message-strip-forbidden-properties): Display
1599         abbrevs.
1600         (message-display-abbrev): Get automatic display right.
1601
1602         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1603         keystrokes.
1604
1605 2006-04-13  Romain Francoise  <romain@orebokech.com>
1606
1607         TODO: Backport to v5-10!
1608
1609         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1610         Moved here (and renamed) from gnus-registry.el.
1611
1612         * gnus-registry.el: Require gnus-util.
1613         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1614
1615 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-group.el (gnus-group-catchup-current): Change
1618         if-then-else-if-then-else into cond.
1619         (gnus-group-catchup): Indent.
1620         (group-name-at-point): New function.
1621         (gnus-fetch-group): Provide default from thing at point.
1622
1623 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * message.el (message-display-abbrev): Fix regexp.
1626
1627         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1628         choosing.
1629         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1630         dead variables.
1631
1632         * message.el (message-newline-and-indent): Remove debugging.
1633         (message-display-abbrev): Use new implementation.
1634
1635 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1636
1637         * gnus-art.el (gnus-article-mode): Set
1638         cursor-in-non-selected-windows to nil.
1639
1640         * smiley.el: Revert previous change.
1641         (smiley-data-directory): defvar it before using it in the
1642         defcustom of `smiley-style'.
1643
1644 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * message.el (message-newline-and-indent): New function.
1647
1648         * ecomplete.el: Implement more bits.
1649
1650         * message.el (message-put-addresses-in-ecomplete): Clean up the
1651         string.
1652
1653         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1654
1655         * gnus-sum.el (gnus-summary-save-parts): Bind
1656         gnus-summary-save-parts-counter and use it to make unique file
1657         names.
1658
1659         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1660
1661         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1662         parameter to say whether to actually parse the individual
1663         addresses.
1664
1665         * message.el (message-put-addresses-in-ecomplete): New function.
1666         (ecomplete): Require.
1667         (message-mail-alias-type): Add ecomplete as an option.
1668
1669 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1670
1671         * flow-fill.el (fill-flowed): Remove trailing space from blank
1672         quoted lines.
1673
1674 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * smiley.el (smiley-style): Move definition later to avoid a
1677         compilation warning.
1678
1679 2006-04-12  Kenichi Handa  <handa@m17n.org>
1680
1681         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1682         buffer and then decode the buffer text if necessary.
1683         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1684         first, and after mm-encode-body, change the buffer to unibyte.
1685         Use mm-disable-multibyte instead of set-buffer-multibyte.
1686
1687 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1690         Content-Type header instead of Content-Disposition header.
1691         (gnus-mime-inline-part): Ditto.
1692         (gnus-mime-view-part-as-charset): Ignore charset that the part
1693         specifies.
1694
1695         * mm-decode.el (mm-display-part): Work with external parts and
1696         usual parts similarly.
1697
1698         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1699         instead of gnus-display-mime.
1700
1701         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1702         instead of with-temp-buffer.
1703
1704         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1705         tag to summarized topics part in order to encode non-ASCII text.
1706
1707 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * smiley.el (smiley-style): New variable.
1710         (smiley-directory): New function.
1711         (smiley-data-directory): Derive from `smiley-style' using
1712         `smiley-directory'.
1713         (smiley-regexp-alist): Add new entries.
1714
1715         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1716         (gnus-article-browse-delete-temp): Add :version.
1717
1718 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1719
1720         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1721         the sieve region.
1722
1723 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus.el (gnus-version-number): Bump version.
1726
1727 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * gnus.el: No Gnus v0.4 is released.
1730
1731 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1734         layout.
1735
1736         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1737         unknown charset.
1738
1739         * message.el (message-header-synonyms): Add Original-To to the
1740         default.
1741
1742         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1743         optional parameter.
1744
1745 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * gnus-fun.el (gnus): Require it for gnus-directory.
1748
1749 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1752
1753 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1754
1755         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1756
1757 2006-04-05  Simon Josefsson  <jas@extundo.com>
1758
1759         * password.el (password-reset): New function.
1760
1761 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1762
1763         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1764         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1765
1766 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1767
1768         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1769         Some whitespace was matched into the url, which broke browsing hits
1770         > 100 when mm-url-use-external was nil.
1771
1772 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1775         gnus-extra-headers for 'Newsgroups.
1776
1777         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1778         bound.
1779
1780 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1781
1782         * pgg-gpg.el: Clean up process buffers every time gpg processes
1783         complete.
1784
1785 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1788         doc string.
1789
1790 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1791
1792         * pgg-gpg.el (pgg-gpg-process-filter)
1793         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1794
1795         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1796         lines, temporary fix.
1797
1798 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1801
1802 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1803
1804         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1805         default-enable-multibyte-characters.  This reverts the change from
1806         revision 6.17 which is no longer necessary because the passphrase
1807         is sent separately now.  GnuPG messages are unreadable under
1808         multibyte locales with default-enable-multibyte-characters set to
1809         nil.
1810
1811 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * message.el (message-tool-bar-gnome): Move "spell".
1814
1815 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1818         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1819         instead.
1820
1821 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1822
1823         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1824         newsgroups handling for NNTP overviews which don't include
1825         Newsgroups.
1826
1827 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1828
1829         * message.el (message-resend): Bind message-generate-hashcash to nil.
1830
1831 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1832
1833         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1834         when searching for already-paid recipients.
1835
1836 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1837
1838         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1839         passphrases when it is not needed.
1840         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1841         passphrase stuff from gpg, should only be necessary when you use
1842         gpg with a smartcard.
1843
1844 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * mml.el (mml-insert-mime): Ignore cached contents of
1847         message/external-body part.
1848
1849         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1850         (mm-insert-part): Ditto.
1851
1852 2006-03-23  Simon Josefsson  <jas@extundo.com>
1853
1854         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1855         Reiner.
1856         (pgg-gpg-use-agent-p): Use it again.
1857
1858 2006-03-23  Simon Josefsson  <jas@extundo.com>
1859
1860         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1861         older emacsen.
1862         (pgg-gpg-use-agent-p): Don't use it.
1863
1864 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1867         if we can.
1868
1869 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1870
1871         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1872         (pgg-gpg-update-agent): New function.
1873         (pgg-gpg-use-agent-p): New function.
1874         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1875         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1876         (pgg-gpg-sign-region): Use it.
1877
1878 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1881         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1882
1883 2006-03-21  Simon Josefsson  <jas@extundo.com>
1884
1885         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1886         <wilde@sha-bang.de>.
1887         (pgg-gpg-use-agent): New variable.
1888         (pgg-gpg-process-region): Use it.
1889         (pgg-gpg-encrypt-region): Likewise.
1890         (pgg-gpg-encrypt-symmetric-region): Likewise.
1891         (pgg-gpg-decrypt-region): Likewise.
1892         (pgg-gpg-sign-region): Likewise.
1893         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1894
1895 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1898
1899         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1900         Add comment on version.
1901
1902 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * smiley.el: Add missing test smiley.
1905
1906 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * mm-decode.el (mm-with-part): New macro.
1909         (mm-get-part): Use it; work with message/external-body as well.
1910         (mm-save-part): Treat name and filename equally.
1911
1912         * mm-extern.el (mm-extern-cache-contents): New function.
1913         (mm-inline-external-body): Use it; force the part to be displayed;
1914         move undisplayer added to the cached handle to the parent.
1915
1916         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1917         (gnus-mime-view-part-as-type): Work with message/external-body.
1918
1919         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1920
1921 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1924         images in image-load-path.  [Sync with image.el, revision 1.60, in
1925         Emacs.]
1926
1927 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1930         path rather than symbol.  Always return list of directories.
1931         Guarantee that image directory comes first.  [Sync with image.el,
1932         revision 1.59, in Emacs.]
1933
1934         * message.el (message-make-tool-bar): Adjust to new API of
1935         `gmm-image-load-path-for-library'.
1936
1937         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1938
1939         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1940
1941 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1942
1943         * gnus-art.el (gnus-article-only-boring-p):
1944         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1945         intangible text.
1946         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1947
1948 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1949
1950         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1951         `defun' instead of `gmm-defun-compat'.
1952
1953 2006-03-14  Simon Josefsson  <jas@extundo.com>
1954
1955         * message.el (message-unique-id): Don't use message-number-base36
1956         if (user-uid) is a float.
1957         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1958
1959 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1962
1963         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1964         empty line between a part and a message part.
1965
1966 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * smiley.el: Add more test smileys.
1969         (smiley-data-directory, smiley-regexp-alist)
1970         (gnus-smiley-file-types): Fix doc strings.
1971         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1972         adding new elements.
1973         (smiley-mouse-map): Unused code.  Make it a comment.
1974
1975 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1978         scan latest NoCeM messages instead of old ones.
1979         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1980         delimiters that are recently used.
1981         (gnus-nocem-load-cache): Add autoload cookie.
1982
1983         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1984
1985         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1986         level which is larger than gnus-use-nocem is specified.
1987
1988         * gnus-group.el (gnus-group-get-new-news): Ditto.
1989
1990 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1991
1992         * gnus-util.el (gnus-tool-bar-update): New function.
1993
1994         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1995         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1996
1997         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1998
1999         * gnus-group.el (gnus-group-redraw-when-idle)
2000         (gnus-group-redraw-check): Remove.
2001         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2002
2003 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2006         if optional last element is specified in splits (FIELD VALUE...).
2007
2008 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2011         to gmm-image-load-path-for-library.  Call with no-error argument.
2012         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2013
2014         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2015
2016         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2017
2018         * gmm-utils.el (gmm-image-load-path): Remove alias.
2019
2020 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * gmm-utils.el (gmm-image-load-path): Add alias.
2023
2024         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2025         nnml-generate-nov-databases-1.
2026         (nnml-generate-nov-databases): Use it.
2027         (nnml-generate-nov-databases-directory): Document no-active
2028         argument.
2029
2030         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2031         directory if path is t.  Add no-error.
2032
2033         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2034         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2035
2036         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2037         resetting gnus-article-browse-html-temp-list.
2038
2039         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2040         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2041         Add example to docstring.  Rename local variables.  Move error
2042         checks to default case in cond and simplify.
2043
2044 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2045
2046         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2047         handle is multipart when calling it recursively.
2048         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2049
2050 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2051
2052         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2053         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2054
2055 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2058         is loaded.
2059
2060         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2061         loaded.
2062
2063 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2066         to "Emacs 23 (unicode)" in doc string.
2067
2068         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2069         "Emacs 23 (unicode)" in comment.
2070
2071 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2074
2075         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2076         characters 160 through 255 in Emacs 23.
2077
2078 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2081         gnus-article-browse-html-temp.
2082         (gnus-article-browse-delete-temp): Make it customizable.  Add
2083         `file'.  Adjust doc string.
2084         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2085         query for each file.  Adjust doc string.
2086         (gnus-article-browse-html-parts): Add
2087         `gnus-article-browse-delete-temp-files' to
2088         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2089
2090 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2091
2092         * gnus-art.el (gnus-article-browse-html-temp)
2093         (gnus-article-browse-delete-temp): New variables.
2094         (gnus-article-browse-delete-temp-files): New function.
2095         (gnus-article-browse-html-parts): Use it.
2096
2097 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2100
2101         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2102         string.
2103
2104         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2105         gnus-summary-insert-new-articles when unplugged.  Remove
2106         gnus-summary-search-article-forward.
2107
2108         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2109         display-visual-class instead of display-color-cells.
2110
2111 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * dgnushack.el: Autoload customize-group for XEmacs.
2114
2115         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2116         message/* containing non-ASCII text properly.
2117
2118 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * message.el: Require gmm-utils, remove autoloads.
2121         (message-tool-bar): Set default based on
2122         gmm-tool-bar-style.
2123         (message-tool-bar-gnome): Add gmm-customize-mode.
2124
2125         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2126         gmm-tool-bar-style.
2127         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2128
2129         * gnus-group.el (gnus-group-tool-bar): Set default based on
2130         gmm-tool-bar-style.
2131         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2132
2133         * gmm-utils.el (gmm-image-directory): Rename variable from
2134         gmm-image-load-path.
2135         (gmm-image-load-path): Use gmm-image-directory.
2136         (gmm-customize-mode): New function.
2137         (gmm-tool-bar-style): New variable.
2138
2139         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2140         gnus-group-redraw-line-number.
2141         (gnus-group-redraw-check): Simplify.
2142         (gnus-group-tool-bar-update): Remove redraw check.
2143         (gnus-group-make-tool-bar): Add redraw check.
2144
2145 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2146
2147         * gnus-art.el (gnus-button): Add missing parentheses.
2148
2149 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * lpath.el: Fbind line-number-at-pos.
2152
2153 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2156
2157 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2158
2159         * gnus-art.el (gnus-button): New face.
2160         (gnus-article-button-face): Use it.
2161
2162         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2163         gnus-summary-next-page.  Re-order.
2164
2165         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2166         next-node are now included.
2167         (gnus-group-redraw-line-number): New internal variable.
2168         (gnus-group-redraw-check): Helper function for updating the tool
2169         bar.
2170         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2171
2172         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2173
2174         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2175         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2176         Use it to match format of Spamassassin 3.0 and later.  Reported by
2177         IRIE Tetsuya <irie@t.email.ne.jp>.
2178         (spam-check-bogofilter)
2179         (spam-bogofilter-register-with-bogofilter): Fix args of
2180         `gnus-error' calls.
2181
2182 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2185         unnecessary interaction when sending queued mails.  Reported by
2186         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2187
2188 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2191         first or last are nil.
2192
2193 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2194
2195         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2196
2197 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2200
2201 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * dns.el (query-dns): Protect more against buggy tcp output.
2204
2205 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2208         nov.php.
2209
2210 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2211
2212         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2213         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2214         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2215         output on the server side.
2216         (nnweb-google-create-mapping): Update regexps and add some
2217         progress indication.
2218
2219 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2222         gnus-agent-toggle-plugged.  Re-order icons.
2223         (gnus-group-tool-bar-gnome): Add
2224         gnus-group-{prev,next}-unread-group.
2225         (gnus-group-tool-bar-gnome): Re-order icons.
2226
2227         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2228         gnus-summary-insert-new-articles.
2229
2230         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2231         comments.
2232
2233         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2234         also available in Emacs 21.3.
2235
2236         * message.el (message-fix-before-sending): Change "Emacs 22" to
2237         "Emacs 23 (unicode)" in comment.
2238
2239         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2240         "Emacs 23 (unicode)" in comment.
2241
2242         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2243         comment.
2244         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2245
2246         * mm-view.el (mm-fill-flowed): Add :version.
2247
2248 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2251         and load-path.
2252
2253 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * message.el: Autoload gmm-image-load-path.
2256         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2257         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2258         consitency.
2259
2260         * gmm-utils.el (gmm-image-load-path): Also search in
2261         "../etc/images".  Don't set gmm-image-load-path if we don't find
2262         the image.
2263
2264 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gmm-utils.el (gmm-image-load-path): Don't make
2267         `gmm-image-load-path' include subdirectories which the second arg
2268         `image' might specify.
2269
2270         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2271         subdirectory to icon file names.
2272
2273         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2274
2275 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2278         gmm-image-load-path calls.
2279
2280         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2281
2282         * message.el (message-make-tool-bar): Ditto.
2283
2284         * mml.el (mml-preview): Added comment concerning tool bar icons.
2285
2286         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2287         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2288
2289         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2290         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2291
2292         * message.el (message-tool-bar-gnome): Use new icon names.
2293         (message-make-tool-bar): Use `gmm-image-load-path'.
2294
2295         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2296         functions from MH-E.
2297         (gmm-image-load-path): New variable from MH-E.
2298         (gmm-image-load-path): New function from MH-E.  Added arguments
2299         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2300         *-image-load-path-called-flag.
2301
2302 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2303
2304         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2305
2306 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2307         (tiny change)
2308
2309         * nnimap.el (nnimap-request-move-article): Change folder back to
2310         source group before deleting.
2311
2312 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2315
2316         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2317         mm-url.
2318
2319         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2320
2321 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2324         coding system which mm-charset-to-coding-system returns for a
2325         given charset is valid.
2326
2327 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2328
2329         * html2text.el (html2text-remove-tag-list):
2330         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2331
2332 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2333
2334         * gnus-cus.el: Revert 2005-10-17 change.
2335
2336 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-art.el (article-strip-banner): Call
2339         article-really-strip-banner only when the regexp match is made.
2340
2341 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gnus-art.el (article-strip-banner): Use
2344         gnus-extract-address-components instead of
2345         mail-header-parse-addresses to make it work with non-ASCII text;
2346         remove mail-encode-encoded-word-string.
2347
2348         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2349         values which are surrounded with \"...\"; make it never cause a
2350         Lisp error; give up parsing of parameters if it failed in
2351         extracting type.
2352
2353 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2354
2355         * smime.el (smime-cert-by-ldap-1): Fix bug where
2356         `smime-ldap-search' returns results without userCertificates.
2357
2358 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2361
2362 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * spam.el (spam-check-spamassassin-headers): Adapt format for
2365         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2366         <ari@mbf.ocn.ne.jp>.
2367         (spam-list-of-processors): Add spam-use-gmane.
2368
2369 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2372         make-temp-file; make it work with XEmacs as well.
2373
2374         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2375         mm-make-temp-file.
2376
2377         * mm-decode.el (mm-display-external): Use the 3rd arg of
2378         mm-make-temp-file.
2379         (mm-create-image-xemacs): Ditto.
2380
2381 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2384         with message-narrow-to-headers.
2385         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2386         (gnus-draft-check-draft-articles): New function.
2387         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2388
2389 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * gnus-art.el (gnus-article-browse-html-parts):
2392         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2393         Don't use suffix argument for mm-make-temp-file for Emacs 21
2394         compatibility.  Remove useless `format'.
2395
2396 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2397
2398         * nnweb.el (nnweb-google-wash-article): Update regexps.
2399         (nnweb-group-alist): Use defvoo instead of defvar.
2400
2401 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2404         re-loading nn* modules.
2405
2406 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2409         for `tool-bar-mode' and don't check it's default-value.
2410
2411         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2412
2413         * message.el (message-make-tool-bar): Ditto.
2414
2415         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2416         `substring'.  Shorten tmp-file name.
2417
2418         * gnus.el: Remove bogus comment.
2419
2420 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2421
2422         * gnus-art.el (gnus-article-browse-html-parts): New function.
2423         (gnus-article-browse-html-article): New function for viewing html
2424         articles with a browser.
2425
2426 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2427
2428         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2429         in elisp.
2430         (pgg-gpg-encrypt-symmetric-region): Ditto.
2431         (pgg-gpg-sign-region): Ditto.
2432
2433         * pgg-def.el (pgg-text-mode): New variable.
2434
2435         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2436         (mml2015-pgg-encrypt): Ditto.
2437
2438         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2439         (mml1991-pgg-encrypt): Ditto.
2440
2441 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2444         message-make-date instead of current-time-string.
2445
2446         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2447         to gnus-decoded which mm-uu might set.
2448
2449 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2452         don't decode quoted parameters; remove misimported Emacs code.
2453         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2454         (rfc2231-decode-encoded-string): Don't use split-string which
2455         behaves differently according to Emacs version; use
2456         mm-decode-coding-region to convert charset to coding-system.
2457         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2458         (rfc2231-encode-string): Remove misimported Emacs code.
2459
2460 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2463         when calling mail-header-parse-content-type.
2464         (article-de-quoted-unreadable): Ditto.
2465         (article-de-base64-unreadable): Ditto.
2466         (article-wash-html): Ditto.
2467
2468         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2469         calling mail-header-parse-content-type and
2470         mail-header-parse-content-disposition.
2471         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2472         mail-header-parse-content-type.
2473
2474         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2475         insert charset and format parameters; encode description after
2476         inserting it to buffer.
2477         (mml-insert-parameter): Fold lines properly even if a parameter is
2478         segmented into two or more lines; change the max column to 76.
2479
2480         * rfc1843.el (rfc1843-decode-article-body): Don't use
2481         ignore-errors when calling mail-header-parse-content-type.
2482
2483         * rfc2231.el (rfc2231-parse-string): Return at least type if
2484         possible; don't cause an error even if it fails in parsing of
2485         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2486         (rfc2231-encode-string): Don't break lines at the beginning, leave
2487         it to mml-insert-parameter.
2488
2489         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2490         calling mail-header-parse-content-type.
2491
2492 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * spam-report.el (spam-report-gmane-use-article-number):
2495         Improve doc string.
2496         (spam-report-gmane-internal): Check if a suitable header was found
2497         in the article.
2498
2499 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2502         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2503
2504 2006-02-05  Romain Francoise  <romain@orebokech.com>
2505
2506         Update copyright notices of all files in the gnus directory.
2507
2508 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2509
2510         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2511
2512 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2515         segmented lines of parameter value to cope with Thunderbird 1.5
2516         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2517         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2518         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2519
2520 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2521
2522         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2523         parts.
2524
2525 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2526
2527         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2528         there's only one active file for all servers.
2529         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2530         solid groups.  Gnus might have used a FAST request to select the group.
2531         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2532         and nnweb-search redundantly in the active file.
2533         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2534         (nnweb-request-create-group): Don't use ARGS.
2535         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2536         initialisations.  Let nnoo do the work.
2537
2538 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2541         Say the part has been decoded.
2542
2543         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2544
2545 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2546
2547         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2548         mailcap-viewer-test-cache when there's no 'test clause, since that
2549         will invert the meaning of a "nil" test previously determined by
2550         mailcap-mailcap-entry-passes-test.
2551
2552 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2555         compiling.
2556
2557         * gnus-sum.el: Ditto.
2558
2559         * message.el: Don't bind tool-bar-map when compiling.
2560
2561 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2564
2565 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2566
2567         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2568         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2569         current Google Groups.
2570
2571 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2574         and tool-bar-mode.
2575
2576         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2577         and tool-bar-mode.
2578
2579         * message.el (message-tool-bar-update): Simplify.
2580         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2581
2582         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2583         gnus-summary-buffer.
2584         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2585         gnus-summary-reply.
2586
2587         * gmm-utils.el (gmm): Add :version.
2588
2589 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * Makefile.in (clean): New rule.
2592         (distclean): Use it.
2593
2594 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2595
2596         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2597         autoload.
2598
2599 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * gmm-utils.el (gmm-verbose): Add :group.
2602
2603 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * message.el: Change some comments WRT tool-bars.
2606
2607         * gnus-sum.el (gnus-summary-tool-bar)
2608         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2609         (gnus-summary-tool-bar-zap-list): New variables.
2610         (gnus-summary-make-tool-bar): Complete rewrite using
2611         `gmm-tool-bar-from-list'.
2612
2613         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2614         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2615         variables.
2616         (gnus-group-make-tool-bar): Complete rewrite using
2617         `gmm-tool-bar-from-list'.
2618         (gnus-group-tool-bar-update): New function.
2619
2620         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2621
2622 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2625         is dissected into a single part of which the type is the same as
2626         the given one; decode charset.
2627
2628 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2629
2630         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2631         into alists as symbol not string, since that's what
2632         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2633         look for.
2634
2635 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2638         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2639
2640         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2641
2642 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2645         (gnus-xmas-mime-security-button-menu): New function.
2646
2647         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2648         (gnus-mime-security-button-menu): New definition.
2649         (gnus-mime-security-button-map): Use them.
2650         (gnus-mime-security-button-menu): New function.
2651         (gnus-insert-mime-security-button): Addition to help echo.
2652         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2653         (gnus-mime-security-pipe-part): New functions.
2654
2655         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2656         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2657
2658         * mm-decode.el (mm-handle-set-disposition): Remove.
2659         (mm-handle-set-description): Remove.
2660
2661 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2664         (mm-w3m-standalone-supports-m17n-p): New function.
2665         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2666         w3m usage.
2667
2668         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2669         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2670
2671 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * message.el (message-tool-bar-zap-list): Use
2674         gmm-tool-bar-zap-list as custom type.
2675         (message-tool-bar-update): New function.
2676         (message-tool-bar, message-tool-bar-gnome)
2677         (message-tool-bar-retro): Add message-tool-bar-update.
2678         (message-tool-bar-gnome): Add flyspell-buffer.
2679
2680         * gnus-util.el (gnus-error): Describe `args'.
2681
2682         * gmm-utils.el (gmm-error): Describe `args'.
2683         (gmm-tool-bar-zap-list): New widget.
2684         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2685
2686 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2689         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2690         the number of recursive calls.
2691
2692         * mm-decode.el (mm-handle-set-disposition): New macro.
2693         (mm-handle-set-description): New macro.
2694
2695 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2698         encoding.
2699
2700 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * message.el (message-tool-bar-zap-list, message-tool-bar)
2703         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2704         (message-tool-bar-local-item-from-menu): Remove.
2705         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2706         (message-make-tool-bar): New function.
2707         (message-mode): Use `message-make-tool-bar'.
2708
2709         * gmm-utils.el: New file.
2710         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2711         (gmm-lazy): New widget copied from `nnmail.el'.
2712         (gmm-tool-bar-from-list): New function for creating customizable
2713         tool bars.
2714         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2715         output.
2716         (gmm): Add :prefix to defgroup.
2717
2718 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2719
2720         * gmm-utils.el (gmm-widget-p): New function.
2721
2722 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * mml.el (mml-attach-file): Describe `description' in doc string.
2725         (mml-menu): Add Emacs MIME manual and PGG manual.
2726
2727 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2728
2729         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2730
2731 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2732
2733         * nntp.el (nntp-end-of-line): Doc fix.
2734
2735 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2736
2737         * imap.el (imap-open): Handle case where buffer is a buffer
2738         object.
2739
2740 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2741
2742         * gnus-delay.el (gnus-delay): Don't autoload.
2743         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2744         to be re-loaded when customizing the `gnus-delay' group.
2745
2746 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2747
2748         * message.el (message-insert-citation-line): Use newlines.
2749
2750 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2751
2752         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2753         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2754         these routines, so the passphrase can be managed externally and
2755         passed in to the system.
2756         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2757         pgg-add-passphrase-to-cache function.
2758
2759         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2760         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2761         these routines, so the passphrase can be managed externally and
2762         passed in to the system.
2763         (pgg-pgp5-sign-region): Use new name of
2764         pgg-add-passphrase-to-cache function.
2765
2766 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2767
2768         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2769         part of the decoded armor to find the key-identifier.
2770         (pgg-gpg-lookup-key-owner): New function to return the
2771         human-readable identifier of a key owner.
2772         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2773         itself.
2774         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2775         the key value) if we have a key and can match it against a secret
2776         key.  Also, added a note pointing out fact that the prompt only
2777         indicates the first matching key.
2778
2779         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2780         pgg-decrypt-region.
2781         (pgg-add-passphrase-to-cache): Rename from
2782         `pgg-add-passphrase-cache' to reduce confusion (all callers
2783         changed).
2784         (pgg-remove-passphrase-from-cache): Rename from
2785         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2786         changed).
2787         (pgg-read-passphrase, pgg-add-passphrase-cache)
2788         (pgg-remove-passphrase-cache): Add informative docstrings.
2789         (pgg-decrypt): Convey provided passphrase in subordinate call to
2790         pgg-decrypt-region.
2791
2792 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2793
2794         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2795         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2796         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2797         'passphrase' argument, so the passphrase can be managed externally
2798         and then passed in to the system.
2799
2800         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2801         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2802         so the passphrase cache can be used reliably with identifiers
2803         besides a pgp packet's key id.
2804
2805         * pgg-gpg.el (pgg-gpg-encrypt-region)
2806         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2807         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2808         these routines, so the passphrase can be managed externally and
2809         passed in to the system.
2810
2811         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2812         'notruncate' argument, so the passphrase cache can be used
2813         reliably with identifiers besides a pgp packet's key id.
2814
2815 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2816
2817         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2818         symmetric encryption.
2819         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2820         encrypted session key.
2821         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2822         message ask for the passphrase in a proper way.
2823
2824         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2825         New user commands for symmetric encryption.
2826
2827 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2830
2831         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2832
2833 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2834
2835         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2836
2837 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * mm-decode.el (mm-inlined-types): Add application/pgp.
2840         (mm-automatic-display): Ditto.
2841
2842         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2843         part as text.
2844
2845 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * nnrss.el: Update copyright.
2848         (nnrss-opml-import): Query whether to subscribe to each entry.
2849
2850         * gnus-art.el:
2851         * gnus-sum.el:
2852         * gnus-xmas.el:
2853         * messagexmas.el:
2854         * mm-uu.el:
2855         * mm-view.el: Update copyright.
2856
2857 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2858
2859         * message.el (message-info): New function.
2860         (message-mode-menu): Add it.
2861         Update copyright.
2862
2863         * ChangeLog: Fix and update copyright.
2864
2865 2006-01-13  Romain Francoise  <romain@orebokech.com>
2866
2867         * message.el (message-forward-subject-name-subject): Prefer the
2868         address to 'nowhere' if the sender has no name.
2869         Fix typo.  Update copyright year.
2870
2871 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-art.el (article-wash-html): Use
2874         gnus-summary-show-article-charset-alist if a numeric arg is given.
2875         (gnus-article-wash-html-with-w3m-standalone): New function.
2876
2877         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2878         mm-inline-text-html-render-with-w3m-standalone.
2879         (mm-text-html-washer-alist): Map w3m-standalone to
2880         gnus-article-wash-html-with-w3m-standalone.
2881         (mm-inline-text-html-render-with-w3m-standalone): New function.
2882
2883 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2886         Improve LaTeX.
2887
2888 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2891         (nnrss-request-article): Render text/plain parts as HTML.
2892
2893         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2894         the buffer.
2895
2896 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2899         custom definition of `gnus-posting-styles'.
2900
2901         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2902         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2903
2904 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2907         Use nntp for bug archive.
2908
2909 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2912         parts.
2913         (nnrss-normalize-date): New function converts ISO 8601 date into
2914         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2915         (nnrss-check-group): Use it.
2916
2917 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2920
2921         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2922         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2923         (nnrss-insert-w3): Ditto.
2924
2925 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2928         the articles to be forwarded including the case where neither a
2929         number of articles nor a region is specified.
2930
2931 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * nnrss.el (nnrss-request-article): Fix last change; fill
2934         text/plain parts.
2935
2936 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2939         in text/plain part.
2940         (nnrss-check-group): Don't add excessive newline to dc:subject.
2941
2942 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2943
2944         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2945         article.
2946
2947 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2950         (nnml-use-compressed-files, nnml-save-mail): Support other
2951         comression programs such as bzip2.
2952
2953 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * dns.el (query-dns): Make sure we check the buffer size before
2956         removing tcp headers.
2957
2958 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2961         remove MIME buttons associated with multipart/alternative parts.
2962         (gnus-mime-display-alternative): Tag buttons using `article-type'
2963         text property.
2964
2965         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2966         associated with multipart/alternative parts.
2967
2968         * gnus-art.el (gnus-signature-separator): Fix custom type.
2969
2970         * mm-decode.el (mm-inlined-types): Fix custom type.
2971         (mm-keep-viewer-alive-types): Ditto.
2972         (mm-automatic-display): Ditto.
2973         (mm-attachment-override-types): Ditto.
2974         (mm-inline-override-types): Ditto.
2975         (mm-automatic-external-display): Ditto.
2976
2977 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * spam-report.el (spam-report-user-mail-address)
2980         (spam-report-user-agent): New variables.
2981         (spam-report-url-ping-plain): Use spam-report-user-agent.
2982
2983 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2984
2985         * gnus-art.el (gnus-button-handle-custom): Do not just use
2986         `customize-apropos' for any "M-x customize-*" button but the
2987         function called for.  Accept both the function name and its
2988         argument in order to achieve this.
2989         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2990         function name to `gnus-button-handle-custom' in case of "M-x
2991         customize-*" buttons.
2992
2993 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2996         multipart/alternative and add xref to mm-discouraged-alternatives
2997         in doc string.
2998
2999         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3000         gnus-buttonized-mime-types in doc string.
3001
3002 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3005         Suggest image/.* in the doc string.
3006
3007 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3010         message-marks (Debian bug #342521).
3011
3012 2005-12-12  Simon Josefsson  <jas@extundo.com>
3013
3014         * password.el (password-read-from-cache): Add.
3015         (password-read): Use it.
3016
3017 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3020         us-ascii as a MIME charset.
3021
3022         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3023         against the case where the 2nd arg TYPE is nil.
3024
3025 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * pop3.el (pop3-stream-type): Fix custom version.
3028
3029         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3030
3031 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3032
3033         * mm-decode.el (mm-display-external): Add missing cdr.
3034
3035 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3038         RFC1524) if it is in mailcap or add a suffix according to
3039         mailcap-mime-extensions when generating a temp filename; postpone
3040         deleting a temp file for 2 seconds for some wrappers, shell
3041         scripts, and so on, which might exit right after having started a
3042         viewer command as a background job.
3043
3044 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3045
3046         * nntp.el (nntp-marks-directory): Fix custom group.
3047
3048         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3049         steps when < 10.
3050
3051         * gnus-start.el (gnus-no-server-1): Mention
3052         `gnus-level-default-subscribed' in doc string.
3053
3054 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3055
3056         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3057         parens.
3058
3059 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * gnus-xmas.el (gnus-use-toolbar): Revert.
3062         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3063         gnus-use-toolbar is default.
3064
3065         * messagexmas.el (message-use-toolbar): Revert.
3066         (message-setup-toolbar): Use global default-toolbar if
3067         message-use-toolbar is default.
3068
3069 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3072         according to default-toolbar-visible-p.
3073
3074         * messagexmas.el (message-use-toolbar): Ditto.
3075
3076 2005-11-26  Dave Love  <fx@gnu.org>
3077
3078         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3079         (tls-program, tls-success): Provide openssl alternative.
3080
3081         * starttls.el: Doc fixes.
3082         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3083         SERVICE to PORT.
3084
3085         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3086         port null or service name.
3087         (starttls-negotiate): Autoload.
3088
3089 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * message.el (message-kill-to-signature): Fix interactive spec.
3092
3093 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * pop3.el (pop3-open-server): Recognize a string as a service name.
3096
3097 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3098
3099         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3100
3101 2005-11-23  Dave Love  <fx@gnu.org>
3102
3103         Add pop3s, pop3/starttls.
3104
3105         * pop3.el (pop3-authentication-scheme): Clarify doc.
3106         (open-tls-stream, starttls-open-stream): Autoload.
3107         (pop3-stream-type): New.
3108         (pop3-open-server): Use it.
3109
3110         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3111         for POP.
3112         (mail-source-keyword-map): Add :stream for POP.
3113         (mail-source-fetch-pop): Use pop3-stream-type.
3114
3115 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3118         of current-time-string.
3119
3120 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3121
3122         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3123         date header.
3124
3125 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3126
3127         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3128         it can seriously impact performance as it bypasses the agent's
3129         local caches.
3130
3131 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3132
3133         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3134         must be explicitly online rather than "not explicitly offline" for
3135         its flags to be synchronized.
3136
3137         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3138         that gnus-uu-unmark-thread will function correctly.
3139
3140         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3141         1024K is instead displayed as 1M.
3142
3143 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3146
3147 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3148
3149         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3150
3151 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3152
3153         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3154         error message to display actual error condition.
3155         (gnus-agent-save-local): Avoid saving symbols that are bound to
3156         nil as they simply result in a warning message in
3157         gnus-agent-read-local.
3158
3159 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3162         rather than make-variable-buffer-local for file-precious-flag.
3163
3164 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3165
3166         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3167         for duplicates which are removed.  The invalid sort check then
3168         triggers a rescan after the sort as sorting may have moved
3169         duplicate entries such that they can be cheaply detected.
3170
3171 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3174
3175 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3176
3177         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3178         internal variable to a custom variable.  Changed default value
3179         from compressed(2) to uncompressed(1).
3180         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3181         support for uncompressed agentview files.  Taken together, reading
3182         the agentview file should now be 6-7 times faster.
3183
3184 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3185
3186         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3187         as a buffer-local variable.  This avoids creating truncated
3188         dribble files as a result of a hang up, eg.
3189
3190 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3191
3192         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3193         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3194         XEmacs.
3195
3196 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * gnus-start.el (gnus-start-draft-setup): Enforce
3199         `gnus-draft-mode' for nndraft:drafts at startup.
3200
3201         * gnus.el (gnus-splash): Change custom group.
3202         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3203         allow-list argument.
3204
3205         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3206         string.
3207
3208 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * gnus-art.el (gnus-default-article-saver): Add user-defined
3211         `function' to custom type.
3212
3213 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3214
3215         * imap.el (imap-open): Handle case where buffer is a buffer
3216         object.
3217
3218 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3221         long lines.
3222         (gnus-cache-delete-group): Wrap doc strings.
3223
3224         * gnus-agent.el (gnus-agent-rename-group)
3225         (gnus-agent-delete-group): Wrap doc strings.
3226
3227
3228 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * messagexmas.el (message-use-toolbar): Change the valid values
3231         into default, top, bottom, left, and right.
3232         (message-toolbar-thickness): New variable.
3233         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3234         well.
3235         (message-setup-toolbar): Make it work.
3236
3237         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3238         (gnus-use-toolbar): Change the valid values into default, top,
3239         bottom, left, and right.
3240         (gnus-toolbar-thickness): New variable.
3241         (gnus-xmas-setup-toolbar): New function.
3242         (gnus-xmas-setup-group-toolbar): Use it.
3243         (gnus-xmas-setup-summary-toolbar): Use it.
3244
3245 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * gnus-start.el (gnus-1): Add "native" to
3248         gnus-predefined-server-alist.
3249
3250         * gnus.el (gnus-method-to-server): Don't add "native" to the
3251         lists here, because that leads to problems when
3252         gnus-select-method is bound.
3253
3254 2005-11-09  Simon Josefsson  <jas@extundo.com>
3255
3256         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3257         use (not sort-by-date) instead.
3258
3259 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3260
3261         * gnus-delay.el (gnus-delay-group): Don't autoload.
3262         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3263         to be re-loaded when customizing the `gnus-delay' group.
3264
3265 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3266
3267         * message.el: Revert last changes.
3268         (message-insert-citation-line): Use newlines.
3269
3270 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3271
3272         * message.el (message-courtesy-message)
3273         (message-mark-insert-begin, message-mark-insert-end)
3274         (message-elide-ellipsis, message-cancel-message)
3275         (message-add-header, message-change-subject)
3276         (message-cross-post-followup-to-header)
3277         (message-cross-post-insert-note, message-reduce-to-to-cc)
3278         (message-widen-reply, message-delete-not-region)
3279         (message-kill-to-signature, message-insert-signature)
3280         (message-insert-importance-high, message-insert-importance-low)
3281         (message-insert-or-toggle-importance)
3282         (message-insert-disposition-notification-to)
3283         (message-indent-citation, message-yank-original)
3284         (message-cite-original-without-signature, message-cite-original)
3285         (message-insert-citation-line, message-position-on-field)
3286         (message-fix-before-sending, message-send-mail-partially)
3287         (message-send-mail, message-send-mail-with-sendmail)
3288         (message-send-mail-with-qmail, message-send-news)
3289         (message-check-news-header-syntax, message-generate-headers)
3290         (message-insert-courtesy-copy, message-fill-address)
3291         (message-fill-header, message-shorten-references)
3292         (message-setup-1, message-cancel-news)
3293         (message-forward-make-body-plain, message-forward-make-body-mime)
3294         (message-forward-make-body-mml, message-encode-message-body)
3295         (message-forward-make-body-digest-plain)
3296         (message-forward-make-body-digest-mime)
3297         (message-use-alternative-email-as-from): Insert `hard-newline'
3298         instead of ordinary newlines.
3299
3300 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * message.el (message-generate-headers): Downcase the argument
3303         given to message-check-element.
3304
3305 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3306
3307         * nntp.el (nntp-authinfo-rejected): New error condition.
3308         (nntp-wait-for): Use new error condition to signal authentication
3309         error.
3310         (nntp-retrieve-data): Rethrow new error condition to break out of
3311         recursive call to nntp-send-authinfo.
3312
3313 2005-11-08  Romain Francoise  <romain@orebokech.com>
3314
3315         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3316         (gnus-summary-exit-map): Bind to `Z p'.
3317         (gnus-summary-make-menu-bar): Add menu item.
3318
3319 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3322         (gnus-treat-*): Add `first' in all doc strings.
3323
3324         * gnus-group.el (gnus-group-compact-group): Fix typo.
3325
3326 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus.el (gnus-parameters-case-fold-search): New variable.
3329         (gnus-parameters-get-parameter): Use it.
3330
3331         * gnus-score.el (gnus-home-score-file): Doc fix.
3332
3333 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3334
3335         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3336
3337 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * mm-util.el (mm-special-display-p): New function.
3340
3341         * mml.el (mml-preview): Use it; doc fix.
3342
3343 2005-10-29  Romain Francoise  <romain@orebokech.com>
3344
3345         * message.el (message-fix-before-sending): Fix comment.
3346
3347 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3348
3349         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3350
3351 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3352
3353         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3354         Used in gnus-score.el.
3355
3356 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3359
3360 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3363         whitespace removed in revision 7.8.  Use concatenated string to
3364         protect trailing whitespace.
3365
3366 2005-10-27  Jouni K Seppanen  <jks@iki.fi>
3367
3368         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3369         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3370         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3371         Courier IMAP ("some version from 2004").  Mostly based on similar
3372         code in the same function.
3373
3374 2005-10-26  Didier Verna  <didier@xemacs.org>
3375
3376         * gnus-group.el (gnus-group-compact-group): invalidate original
3377         article buffer.
3378         * gnus-srvr.el (gnus-server-compact-server): ditto.
3379         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3380         NOV database and in article itself.
3381         Invalidate article backlog.
3382
3383 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3386
3387 2005-10-26  Simon Josefsson  <jas@extundo.com>
3388
3389         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3390         part of 2004-07-25 change.
3391
3392 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * message.el (message-display-completion-list): New function.
3395         (message-expand-group): Use it; make sure the Completions buffer
3396         is modifiable.
3397
3398 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3399
3400         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3401         user-mail-name is an empty string.
3402
3403 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3406         depending on gnus-score-decay-constant.
3407
3408         * encrypt.el (encrypt-insert-file-contents)
3409         (encrypt-write-file-contents): Don't use `gnus-message'.
3410
3411         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3412         arguments.
3413         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3414         arguments to mm-uu-verbatim-marks-extract.
3415         (mm-uu-hide-markers): New variable.
3416         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3417
3418         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3419         (gnus-convert-image-to-face-command): Use "convert" by default to
3420         allow other input image formats.
3421         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3422         accordingly.
3423
3424 2005-10-23  Simon Josefsson  <jas@extundo.com>
3425
3426         * imap.el (imap-gssapi-program): Align command line parameters
3427         with latest GNU SASL.
3428         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3429
3430 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3433         HTML.
3434         (nnslashdot-request-article): Ditto.
3435
3436         * lpath.el (featurep): Add nobreak-char-display.
3437
3438 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3439
3440         * mail-source.el (mail-source-fetch-pop): Require pop3.
3441         (mail-source-check-pop): Ditto.
3442
3443 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3446         errors.
3447
3448 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3451         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3452
3453         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3454
3455         * mm-bodies.el (mm-decode-string): Call
3456         `mm-charset-to-coding-system' with allow-override argument.
3457
3458 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3461         (rfc2047-charset-to-coding-system): New function.
3462         (rfc2047-decode-encoded-words): New function.
3463         (rfc2047-decode-region): Use them.
3464         (rfc2047-decode-cte): Remove.
3465         (rfc2047-parse-and-decode): Remove.
3466         (rfc2047-decode): Remove.
3467
3468 2005-10-15  Kenichi Handa  <handa@m17n.org>
3469
3470         * rfc2047.el (rfc2047-decode-cte): New function.
3471         (rfc2047-decode-region): Change the way to decode successive
3472         encoded-words: decode B- or Q-encoding in each encoded-word,
3473         concatenate them, and decode it as charset.
3474
3475 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * lpath.el: Fbind codepage-setup for XEmacs.
3478
3479 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3480
3481         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3482         widget-move-and-invoke.
3483         (gnus-custom-mode): Use gnus-custom-map.
3484
3485 2005-10-15  Bill Wohler  <wohler@newt.com>
3486
3487         * message.el (message-tool-bar-map): Renamed image file from
3488         mail_send to mail/send.
3489
3490 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3491
3492         * message.el (message-expand-group): Pass the common
3493         prefix substring of completion to `display-completion-list'.
3494
3495 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * mml-sec.el (mml-secure-method): New internal variable.
3498         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3499         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3500         functions using mml-secure-method.
3501
3502         * mml.el (mml-mode-map): Add key bindings for those functions.
3503         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3504         Harder <harder@myrealbox.com>.
3505         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3506         end of message if point is the headers of the message.
3507
3508         * message.el (message-in-body-p): New function.
3509
3510         * assistant.el: Autoload gnus-util and netrc.
3511
3512         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3513         Use `mm-charset-override-alist' only when decoding.
3514
3515         * mm-bodies.el (mm-decode-body): Call
3516         `mm-charset-to-coding-system' with allow-override argument.
3517
3518         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3519         `filename' from Content-Disposition if Content-Type doesn't
3520         provide `name'.
3521         (gnus-mime-view-part-as-type): Set default instead of
3522         initial-input.
3523
3524 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3525
3526         * format-spec.el (format-spec): Propagate text properties of % spec.
3527
3528 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * gnus-art.el (gnus-treat-predicate): Add `first'.
3531
3532 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3535         (mm-charset-override-alist): New variable.
3536         (mm-charset-to-coding-system): Use it.
3537         (mm-codepage-setup): New helper function.
3538         (mm-charset-eval-alist): New variable.
3539         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3540         about unknown charsets.
3541
3542         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3543
3544 2005-10-04  David Hansen  <david.hansen@gmx.net>
3545
3546         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3547         (nnrss-check-group): Ditto.
3548
3549 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3552         Rename x-gnus-verbatim to x-verbatim.
3553         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3554
3555         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3556         x-verbatim.
3557
3558         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3559
3560         * gnus-util.el (gnus-remove-duplicates): Remove.
3561
3562         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3563         instead of gnus-remove-duplicates.
3564
3565         * message.el (message-remove-duplicates): Remove.
3566         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3567         message-remove-duplicates.
3568
3569         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3570         available, else use implementation from `delete-dups'.
3571
3572         * message.el (message-insert-expires): New function.
3573         (message-mode-map): Add key binding.
3574         (message-mode-field-menu): Add menu entry.
3575         (message-mode): Document it.
3576         (message-make-expires-date): Use `message-make-date'.
3577
3578 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3579
3580         * message.el (message-make-expires-date): New function.
3581
3582 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * Makefile.in (list-installed-shadows): New entry.
3585         (install): Use it.
3586         (remove-installed-shadows): New entry.
3587
3588         * dgnushack.el (dgnushack-default-load-path): New variable.
3589         (dgnushack-find-lisp-shadows): New function.
3590         (dgnushack-remove-lisp-shadows): New function.
3591
3592 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * Makefile.in (install-el-elc): New entry.
3595         (install): Use it so that .el files are necessarily installed.
3596
3597 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3600
3601 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3602
3603         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3604         function rather than the diff-mode.el package.
3605         (mm-display-external): Use with-current-buffer.
3606         (mm-viewer-completion-map, mm-viewer-completion-map):
3607         Move initialization inside declaration.
3608
3609 2005-09-29  Simon Josefsson  <jas@extundo.com>
3610
3611         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3612         autoload mail-check-payment.
3613         (spam-check-hashcash): Define unconditionally, since hashcash.el
3614         is part of Gnus now.  Ignore errors from payment checking.
3615
3616 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3617
3618         * message.el (message-bold-region, message-unbold-region): Rename
3619         from `bold-region' and `unbold-region'.
3620
3621         * message.el: Remove useless autoloads.
3622
3623 2005-09-28  Simon Josefsson  <jas@extundo.com>
3624
3625         * message.el (message-use-idna): Default to t.
3626         (message-use-idna): Test whether encoding works too.  Doc fix.
3627
3628 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * nntp.el (nntp-warn-about-losing-connection): Remove.
3631
3632 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3635         customizable.  Change default value.
3636         (mm-uu-diff-groups-regexp): Change default value.
3637         (mm-uu-type-alist): Add doc string.
3638         (mm-uu-configure): Add doc string.  Make it interactive.
3639         (mm-uu-tex-groups-regexp): New variable.
3640         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3641         (mm-uu-type-alist): Add LaTeX documents.
3642         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3643         of "text/verbatim".
3644         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3645
3646         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3647         instead of "text/verbatim".
3648
3649         * message.el (message-mark-inserted-region)
3650         (message-mark-insert-file): Use slrn style marks when called with
3651         prefix argument.
3652
3653 2005-09-27  Simon Josefsson  <jas@extundo.com>
3654
3655         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3656
3657 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3658
3659         * message.el (message-remove-duplicates): New function.
3660         Implementation borrowed from `gnus-remove-duplicates'.
3661         (message-idna-to-ascii-rhs): Also encode idna addresses in
3662         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3663         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3664         only ask about the same idna domain once per header and also tell
3665         in what header to replace the idna domain.
3666
3667         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3668         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3669         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3670         a header is decoded and not just the last one.
3671
3672 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3675         has been decoded.
3676
3677         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3678         (mm-insert-part): Don't modify text if it has been decoded.
3679
3680         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3681         decoded.
3682
3683         * mm-view.el (mm-inline-text): Don't strip text props unless
3684         decoding enriched or richtext parts.
3685
3686 2005-09-25  Romain Francoise  <romain@orebokech.com>
3687
3688         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3689         * gnus-start.el (gnus-subscribe-interactively):
3690         * gnus-uu.el (gnus-uu-grab-articles):
3691         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3692         space.
3693
3694 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3695
3696         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3697         * mm-view.el (mm-view-pkcs7-decrypt):
3698         * gnus-sum.el (gnus-summary-limit-to-extra)
3699         (gnus-summary-respool-article, gnus-read-move-group-name):
3700         * gnus-score.el (gnus-summary-increase-score):
3701         * gnus-util.el (gnus-completing-read-with-default):
3702         * gnus-art.el (gnus-read-save-file-name)
3703         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3704         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3705         * message.el (message-check-news-header-syntax):
3706         Follow convention for reading with the minibuffer.
3707
3708 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * spam-report.el (spam-report-url-ping-plain):
3711         Use gnus-extended-version as User-Agent.
3712
3713         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3714         default value is nil.
3715
3716         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3717         (mm-uu-verbatim-marks-extract): New function.
3718         (mm-uu-extract): New face.
3719         (mm-uu-copy-to-buffer): Use it.
3720
3721         * spam-report.el (spam-report-gmane-ham): Renamed from
3722         `spam-report-gmane-unspam'.
3723         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3724         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3725
3726         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3727         Autoload.
3728         (spam-report-gmane-unregister-routine): Renamed
3729         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3730
3731 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3732
3733         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3734         (spam-report-gmane-unregister-routine): added support for gmane
3735         unregistration
3736
3737         * spam-report.el (spam-report-gmane-unspam)
3738         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3739         (spam-report-gmane): changed to take a single article and do
3740         unspam registration
3741
3742 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3743
3744         * mm-url.el (mm-url-decode-entities): Fix regexp.
3745
3746 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3749         default to nil, to be able to use Gnus at all.  If the default
3750         switches to something else, then the function should be fixed not
3751         be exceedingly slow.
3752
3753 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3754
3755         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3756         fail hard
3757
3758         * spam-report.el: better Keywords line
3759
3760         * spam.el: added Maintainer and better Keywords line
3761
3762 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * gnus-art.el (gnus-article-replace-part)
3765         (gnus-mime-replace-part): New functions.
3766         (gnus-mime-action-alist, gnus-mime-button-commands)
3767         (gnus-mime-save-part-and-strip): Added file argument.
3768         (gnus-article-part-wrapper): Added interactive argument.
3769
3770         * gnus-sum.el (gnus-summary-mime-map): Add
3771         `gnus-article-replace-part'.
3772
3773 2005-09-19  Didier Verna  <didier@xemacs.org>
3774
3775         The nnml compaction feature:
3776         * nnml.el (nnml-request-compact-group): New function.
3777         * nnml.el (nnml-request-compact): New function.
3778         * gnus-int.el (gnus-request-compact-group): New function.
3779         * gnus-int.el (gnus-request-compact): New function.
3780         * gnus-group.el (gnus-group-compact-group): New function.
3781         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3782         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3783         * gnus-srvr.el (gnus-server-compact-server): New function.
3784         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3785         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3786
3787 2005-09-18  Deepak Goel  <deego@gnufans.org>
3788
3789         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3790         format spec.
3791
3792 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3795
3796 2005-09-15  Romain Francoise  <romain@orebokech.com>
3797
3798         * message.el (message-fill-paragraph): Clarify docstring.
3799
3800 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * gnus-art.el (gnus-mime-display-part): Protect against broken
3803         MIME messages.
3804
3805 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3808         before parsing header.
3809
3810 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3811
3812         * html2text.el: (html2text-replace-list): Add new entities.
3813
3814 2005-09-11  Romain Francoise  <romain@orebokech.com>
3815
3816         * message.el (message-alternative-emails): Improve docstring.
3817         (message-setup-1): Call `message-use-alternative-email-as-from'
3818         after `message-setup-hook' to give it precedence over posting
3819         styles, etc.
3820         (message-use-alternative-email-as-from): Add docstring.  Remove
3821         the original From header if present.
3822
3823         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3824         (nnml-save-mail): Use it.
3825
3826         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3827         articles.  Add new argument `silent'.
3828         (gnus-uu-mark-all): Report the total number of marked articles.
3829
3830 2005-09-10  Romain Francoise  <romain@orebokech.com>
3831
3832         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3833         (gnus-uu-mark-series): Likewise.
3834
3835 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * spam-report.el (spam-report-gmane): Fix generation of spam
3838         report URL.
3839
3840 2005-09-10  Simon Josefsson  <jas@extundo.com>
3841
3842         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3843         t, based on discussion on the ding list with Robert Epprecht
3844         <epprecht@solnet.ch>.
3845
3846 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3847
3848         * spam-report.el (spam-report-gmane): Make it work without
3849         X-Report-Spam header.  Gmane now only provides Archived-At.
3850         This is only used if `spam-report-gmane-use-article-number' is nil.
3851         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3852
3853         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3854         make `gnus-summary-sort-by-recipient' work with threading.
3855
3856         * nnweb.el (nnweb-google-wash-article): Print a message if article
3857         is not available.
3858
3859 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3860
3861         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3862         change.  Decode text/* parts content before displaying.
3863
3864 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3865
3866         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3867
3868 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3871
3872         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3873         url-package-name, url-package-version,
3874         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3875         w3m-display-inline-images, and w3m-minor-mode-map.
3876
3877 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3878
3879         * message.el (message-tab-body-function): Fixed mismatched custom
3880         type.
3881
3882         * gnus.el (gnus-group-change-level-function): Ditto.
3883
3884         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3885
3886         * gnus-art.el (gnus-signature-limit)
3887         (gnus-article-mime-part-function): Ditto.
3888
3889 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * mml.el (mml-mode): Silence the byte compiler.
3892
3893         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3894         using `(sit-for 0)' before moving the point to the specified part;
3895         skip unbuttonized parts.
3896         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3897         return to the summary window if gnus-auto-select-part is non-nil.
3898
3899 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3902         variables.
3903         (mml-dnd-attach-file, mml-mode): Use them.
3904
3905         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3906         Make fetching article by MID work again for Google Groups.  Added
3907         FIXME concerning gnus-group-make-web-group.
3908
3909         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3910         Don't depend on Gnus by using mail-extract-address-components if
3911         gnus-extract-address-components is not bound.
3912
3913 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * gnus-art.el (gnus-mime-display-security): Don't display the
3916         signature, but only the signed part.
3917
3918 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3921
3922         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3923         list, not listp.
3924
3925 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3926
3927         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3928         when encoding.
3929
3930         * mm-bodies.el (mm-decode-content-transfer-encoding):
3931         De-canonicalize CRLF for all text content types, not just
3932         text/plain.
3933
3934 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3937         valid article; point arrow and cursor at the MIME button.
3938
3939 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3942         Suggested by Dan Christensen <jdc@uwo.ca>.
3943
3944         * mm-decode.el (mm-save-part): Enable change of prompt.
3945
3946 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3947
3948         * gnus-msg.el (gnus-inews-add-send-actions): Made
3949         `message-post-method' lambda parameter ARG `&optional'.
3950
3951 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * gnus-sum.el (gnus-summary-mime-map): Added
3954         gnus-article-save-part-and-strip, gnus-article-delete-part and
3955         gnus-article-jump-to-part.
3956
3957         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3958         (gnus-article-edit-part): Use it.
3959         (gnus-article-part-wrapper): Added no-handle argument.
3960         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3961         functions.
3962
3963 2005-08-29  Romain Francoise  <romain@orebokech.com>
3964
3965         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3966         docstring.
3967         (gnus-face-from-file): Likewise.
3968
3969 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3972         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3973         non-nil.
3974         (gnus-auto-select-part): New variable.
3975         (gnus-article-jump-to-part): New function.
3976         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3977         (gnus-mime-delete-part): Allow selecting specified part after
3978         deleting or stripping parts.
3979         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3980         part if argument is bogus.
3981
3982 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3983
3984         * gnus-art.el (w3m-minor-mode-map):
3985         * gnus-spec.el (gnus-newsrc-file-version):
3986         * gnus-util.el (nnmail-active-file-coding-system)
3987         (gnus-original-article-buffer, gnus-user-agent):
3988         * gnus.el (gnus-ham-process-destinations)
3989         (gnus-parameter-ham-marks-alist)
3990         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3991         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3992         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3993         * mm-decode.el (gnus-current-window-configuration):
3994         * mm-extern.el (gnus-article-mime-handles):
3995         * mm-url.el (url-current-object, url-package-name)
3996         (url-package-version):
3997         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3998         (smime-keys, w3m-cid-retrieve-function-alist)
3999         (w3m-current-buffer, w3m-display-inline-images)
4000         (w3m-minor-mode-map):
4001         * mml-smime.el (gnus-extract-address-components):
4002         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4003         (gnus-newsrc-hashtb, message-default-charset)
4004         (message-deletable-headers, message-options)
4005         (message-posting-charset, message-required-mail-headers)
4006         (message-required-news-headers):
4007         * mml1991.el (mc-pgp-always-sign):
4008         * mml2015.el (mc-pgp-always-sign):
4009         * nnheader.el (nnmail-extra-headers):
4010         * rfc1843.el (gnus-decode-encoded-word-function)
4011         (gnus-decode-header-function, gnus-newsgroup-name):
4012         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4013
4014 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4015
4016         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4017         the end of the date treatments.
4018
4019 2005-08-15  Simon Josefsson  <jas@extundo.com>
4020
4021         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4022         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4023         Capello and Romain Francoise.
4024         (pgg-fetch-key-function): Removed, not used?
4025         (pgg-insert-url-with-w3): Require url, to get
4026         url-insert-file-contents regardless of where it is defined.
4027
4028 2005-08-13  Romain Francoise  <romain@orebokech.com>
4029
4030         * message.el (message-cite-original-1): New function.
4031         (message-cite-original): Use it.
4032         (message-cite-original-without-signature): Ditto.
4033
4034 2005-08-08  Romain Francoise  <romain@orebokech.com>
4035
4036         * message.el (message-yank-empty-prefix): New variable.
4037         (message-indent-citation): Use it.
4038         (message-cite-original-without-signature): Respect X-No-Archive.
4039
4040 2005-08-08  Simon Josefsson  <jas@extundo.com>
4041
4042         * pgg.el: Autoload url-insert-file-contents instead of loading
4043         w3/url.
4044         (pgg-insert-url-with-w3): Don't load url here.
4045
4046 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4047
4048         * message.el (message-kill-to-signature): Don't insert newline at
4049         bol.
4050         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4051
4052 2005-08-06  Romain Francoise  <romain@orebokech.com>
4053
4054         * message.el (message-user-fqdn): Fix typo in docstring.
4055
4056 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4057
4058         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4059
4060         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4061
4062 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * mm-bodies.el (mm-encode-body): Use coding system rather than
4065         charset to encode text.
4066
4067         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4068         number of charsets if utf-8 is available (XEmacs).
4069
4070 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4073         taken from `gnus-button-mid-or-mail-regexp'.
4074         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4075         (gnus-button-alist): Improve regexp for domain part of the MIDs
4076         for news:localpart@domain buttons.
4077         (gnus-button-ctan-directory-regexp): Update.
4078
4079 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * sieve-manage.el (sieve-manage-interactive-login): Use
4082         make-local-variable rather than make-variable-buffer-local.
4083         (sieve-manage-open): Ditto.
4084         (sieve-manage-authenticate): Ditto.
4085
4086         * mml.el (mml-generate-mime-1): Make the content type default to
4087         text/plain if the filename is not specified.
4088
4089 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4092         instead of insert-buffer.
4093
4094         * message.el (message-yank-original): Ditto; set the mark at the
4095         end of the yanked message.
4096
4097 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4100         lines to scroll rather than to stop it.
4101
4102         * mml.el (mml-generate-default-type): Add doc string.
4103         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4104         default to application/octet-stream when determining the content
4105         type if it is not specified for the part or the mml contents; add
4106         a comment about mml-generate-default-type.
4107
4108 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4111         make it default to application/octet-stream when determining the
4112         content type if it is not specified for the external contents.
4113
4114 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4117         segmented parameter but also other parameters might be there.
4118
4119 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * mm-decode.el (mm-display-external): Delete temp file, directory
4122         and buffer immediately if the external process is exited.
4123
4124 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4127         fewer lines than that of scroll-margin.
4128         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4129
4130 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-art.el (gnus-article-next-page): Revert.
4133         (gnus-article-beginning-of-window): New macro.
4134         (gnus-article-next-page-1): Use it.
4135         (gnus-article-prev-page): Ditto.
4136         (gnus-article-edit-part): Use insert-buffer-substring instead of
4137         insert-buffer.
4138         (gnus-article-edit-exit): Ditto.
4139
4140         * gnus-util.el (gnus-beginning-of-window): Remove.
4141         (gnus-end-of-window): Remove.
4142
4143         * lpath.el: Don't bind header-line-format and scroll-margin.
4144
4145 2005-07-25  Simon Josefsson  <jas@extundo.com>
4146
4147         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4148         to have the url package without w3.  Reported by Daiki Ueno
4149         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4150
4151 2005-07-20  Didier Verna  <didier@xemacs.org>
4152
4153         * gnus-diary.el: Remove the description comment (nndiary is now
4154         properly documented in the Gnus manual).
4155         Fix the spelling of "Back End".
4156         * nndiary.el: Ditto.
4157         Fix the copyright notice.
4158
4159 2005-07-18  Romain Francoise  <romain@orebokech.com>
4160
4161         * gnus-sum.el (gnus-summary-to-prefix,
4162         gnus-summary-newsgroup-prefix): New variables.
4163         (gnus-summary-from-or-to-or-newsgroups): Use them.
4164
4165 2005-07-17  Romain Francoise  <romain@orebokech.com>
4166
4167         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4168         space as it's generally not especially interesting to the user.
4169
4170 2005-07-16  Romain Francoise  <romain@orebokech.com>
4171
4172         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4173         nil to avoid prompting and file modification if one of the
4174         messages at the top of the nnfolder file contains a copyright
4175         notice.
4176         Update copyright notice.
4177
4178         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4179         instead of `current-time-string' as the latter creates a time
4180         string that is not RFC 2822 compliant (it lacks the zone).
4181         Update copyright notice.
4182
4183 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4184
4185         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4186         for text/rtf.  Display default in prompt.  Pass default for M-n.
4187
4188         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4189
4190 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * gnus-msg.el (gnus-button-mailto): Remove
4193         save-selected-window-window hackery because it relies on
4194         save-selected-window internals.
4195
4196 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4199         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4200         (gnus-article-prev-page): Ditto.
4201
4202         * gnus-util.el (gnus-beginning-of-window): New function.
4203         (gnus-end-of-window): New function.
4204
4205         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4206
4207 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4208
4209         * gnus-score.el (gnus-score-edit-all-score): Set
4210         gnus-score-edit-exit-function to gnus-score-edit-done and call
4211         gnus-message.
4212
4213 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-msg.el (gnus-button-mailto): Remove
4216         save-selected-window-window hackery because it relies on
4217         save-selected-window internals.
4218
4219 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4222         add-minor-mode.
4223         (gnus-binary-mode): Ditto.
4224
4225         * gnus-topic.el (gnus-topic-mode): Ditto.
4226
4227 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4228
4229         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4230         (gnus-article-prev-page): Take scroll-margin into consideration.
4231
4232 2005-07-04  Lute Kamstra  <lute@gnu.org>
4233
4234         Update FSF's address in GPL notices.
4235
4236 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4237
4238         * gnus.el (gnus-exit):
4239         * gnus-group.el (gnus-group-icons):
4240         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4241
4242         * gnus-nocem.el (gnus-nocem):
4243         * message.el (message-various, message-buffers, message-sending)
4244         (message-interface, message-forwarding, message-insertion)
4245         (message-headers, message-news, message-mail):
4246         * pgg-gpg.el (pgg-gpg):
4247         * pgg-parse.el (pgg-parse):
4248         * pgg-pgp.el (pgg-pgp):
4249         * pgg-pgp5.el (pgg-pgp5):
4250         * pop3.el (pop3): Finish `defgroup' description with period.
4251
4252 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-art.el (article-display-face): Improve the efficiency.
4255         (article-display-x-face): Ditto; remove grey x-face stuff.
4256
4257 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * gnus-art.el (article-display-face): Correct the position in
4260         which Faces are inserted.
4261
4262 2005-06-29  Didier Verna  <didier@xemacs.org>
4263
4264         * gnus-art.el (article-display-face): Display faces in correct
4265         order.
4266
4267 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4270         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4271         (gnus-nocem-check-article): Fetch the Type header.
4272         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4273         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4274         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4275         make sure gnus-nocem-hashtb is initialized.
4276         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4277         (gnus-nocem-unwanted-article-p): Ditto.
4278
4279         * pgg.el (pgg-verify): Return the verification result.
4280
4281 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4282
4283         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4284         is ascii.
4285
4286 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4287
4288         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4289         `show-nonbreak-escape'.
4290
4291 2005-06-23  Lute Kamstra  <lute@gnu.org>
4292
4293         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4294
4295         * dig.el (dig-mode):
4296         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4297
4298 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4299
4300         * nnimap.el (nnimap-split-download-body): Fix spellings.
4301
4302 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4303
4304         * gnus-art.el (gnus-article-encrypt-body):
4305         * gnus-cus.el (gnus-score-customize):
4306         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4307         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4308
4309 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4310
4311         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4312         header by looking for magic "MII" at the beginnig.
4313
4314 2005-06-16  Miles Bader  <miles@gnu.org>
4315
4316         * gnus-xmas.el (gnus-xmas-group-startup-message):
4317         Use renamed gnus-splash face.
4318
4319         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4320         (assistant-field-face): New backward-compatibility alias for renamed
4321         face.
4322         (assistant-render-text): Use renamed assistant-field face.
4323
4324         * spam.el (spam): Remove "-face" suffix from face name.
4325         (spam-face): New backward-compatibility alias for renamed face.
4326         (spam-face, spam-initialize): Use renamed spam face.
4327
4328         * message.el (message-header-to, message-header-cc)
4329         (message-header-subject, message-header-newsgroups)
4330         (message-header-other, message-header-name)
4331         (message-header-xheader, message-separator, message-cited-text)
4332         (message-mml): Remove "-face" suffix from face names.
4333         (message-header-to-face, message-header-cc-face)
4334         (message-header-subject-face, message-header-newsgroups-face)
4335         (message-header-other-face, message-header-name-face)
4336         (message-header-xheader-face, message-separator-face)
4337         (message-cited-text-face, message-mml-face):
4338         New backward-compatibility aliases for renamed faces.
4339         (message-font-lock-keywords): Use renamed message faces.
4340
4341         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4342         (sieve-test-commands, sieve-tagged-arguments):
4343         Remove "-face" suffix from face names.
4344         (sieve-control-commands-face, sieve-action-commands-face)
4345         (sieve-test-commands-face, sieve-tagged-arguments-face):
4346         New backward-compatibility aliases for renamed faces.
4347         (sieve-control-commands-face, sieve-action-commands-face)
4348         (sieve-test-commands-face, sieve-tagged-arguments-face):
4349         Use renamed sieve faces.
4350
4351         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4352         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4353         (gnus-group-news-3-empty, gnus-group-news-4)
4354         (gnus-group-news-4-empty, gnus-group-news-5)
4355         (gnus-group-news-5-empty, gnus-group-news-6)
4356         (gnus-group-news-6-empty, gnus-group-news-low)
4357         (gnus-group-news-low-empty, gnus-group-mail-1)
4358         (gnus-group-mail-1-empty, gnus-group-mail-2)
4359         (gnus-group-mail-2-empty, gnus-group-mail-3)
4360         (gnus-group-mail-3-empty, gnus-group-mail-low)
4361         (gnus-group-mail-low-empty, gnus-summary-selected)
4362         (gnus-summary-cancelled, gnus-summary-high-ticked)
4363         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4364         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4365         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4366         (gnus-summary-low-undownloaded)
4367         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4368         (gnus-summary-low-unread, gnus-summary-normal-unread)
4369         (gnus-summary-high-read, gnus-summary-low-read)
4370         (gnus-summary-normal-read, gnus-splash):
4371         Remove "-face" suffix from face names.
4372         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4373         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4374         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4375         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4376         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4377         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4378         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4379         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4380         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4381         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4382         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4383         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4384         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4385         (gnus-summary-normal-ticked-face)
4386         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4387         (gnus-summary-normal-ancient-face)
4388         (gnus-summary-high-undownloaded-face)
4389         (gnus-summary-low-undownloaded-face)
4390         (gnus-summary-normal-undownloaded-face)
4391         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4392         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4393         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4394         (gnus-splash-face):
4395         New backward-compatibility aliases for renamed faces.
4396         (gnus-group-startup-message): Use renamed gnus faces.
4397
4398         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4399         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4400         (gnus-server-agent): Remove "-face" suffix from face names.
4401         (gnus-server-agent-face, gnus-server-opened-face)
4402         (gnus-server-closed-face, gnus-server-denied-face)
4403         (gnus-server-offline-face):
4404         New backward-compatibility aliases for renamed faces.
4405         (gnus-server-agent-face, gnus-server-opened-face)
4406         (gnus-server-closed-face, gnus-server-denied-face)
4407         (gnus-server-offline-face): Use renamed gnus faces.
4408
4409         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4410         Remove "-face" suffix from face names.
4411         (gnus-picon-xbm-face, gnus-picon-face):
4412         New backward-compatibility aliases for renamed faces.
4413
4414         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4415         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4416         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4417         (gnus-cite-11): Remove "-face" suffix from face names.
4418         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4419         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4420         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4421         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4422         New backward-compatibility aliases for renamed faces.
4423         (gnus-cite-attribution-face, gnus-cite-face-list)
4424         (gnus-article-boring-faces): Use renamed gnus faces.
4425
4426         * gnus-art.el (gnus-signature, gnus-header-from)
4427         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4428         (gnus-header-content): Remove "-face" suffix from face names.
4429         (gnus-signature-face, gnus-header-from-face)
4430         (gnus-header-subject-face, gnus-header-newsgroups-face)
4431         (gnus-header-name-face, gnus-header-content-face):
4432         New backward-compatibility aliases for renamed faces.
4433         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4434
4435         * gnus-sum.el (gnus-summary-selected-face)
4436         (gnus-summary-highlight): Use renamed gnus faces.
4437         * gnus-group.el (gnus-group-highlight): Likewise.
4438
4439 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4440
4441         * gnus-sieve.el (gnus-sieve-article-add-rule):
4442         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4443         * spam-stat.el (spam-stat-buffer-change-to-spam)
4444         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4445
4446         * message.el (message-is-yours-p):
4447         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4448
4449 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * mm-view.el (mm-inline-text): Withdraw the last change.
4452
4453 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4456         executing enriched-decode.
4457
4458 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4461         charset of tar files.
4462
4463 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4464
4465         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4466
4467 2005-06-04  Lute Kamstra  <lute@gnu.org>
4468
4469         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4470         information is never recorded.
4471
4472 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4473
4474         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4475
4476 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * pop3.el (pop3-apop): Run md5 in the binary mode.
4479
4480         * starttls.el (starttls-set-process-query-on-exit-flag):
4481         Use eval-and-compile.
4482
4483 2005-05-31  Simon Josefsson  <jas@extundo.com>
4484
4485         * smime.el (smime-replace-in-string): Define.
4486         (smime-cert-by-ldap-1): Use it.
4487
4488 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-art.el (article-display-x-face): Replace
4491         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4492
4493         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4494         set-process-query-on-exit-flag or process-kill-without-query.
4495
4496         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4497         loop instead of replace-regexp.
4498
4499         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4500         instead of process-kill-without-query if it is available.
4501
4502         * lpath.el: Fbind ldap-search-entries.
4503
4504         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4505         instead of find-file-hooks if it is available.
4506
4507         * mml1991.el: Bind pgg-default-user-id when compiling.
4508
4509         * mml2015.el: Bind pgg-default-user-id when compiling.
4510
4511         * nndraft.el (nndraft-request-associate-buffer):
4512         Use write-contents-functions instead of write-contents-hooks if it is
4513         available.
4514
4515         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4516         instead of find-file-hooks if it is available.
4517
4518         * nntp.el (nntp-open-connection): Replace
4519         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4520         (nntp-open-ssl-stream): Ditto.
4521         (nntp-open-tls-stream): Ditto.
4522
4523         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4524         set-process-query-on-exit-flag or process-kill-without-query.
4525         (starttls-open-stream-gnutls): Use it instead of
4526         process-kill-without-query.
4527         (starttls-open-stream): Ditto.
4528
4529 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4530
4531         * smime.el (smime-cert-by-ldap-1): Don't use
4532         replace-regexp-in-string.
4533
4534 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4535
4536         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4537
4538         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4539         in PEM format. Adjust to the XEmacs compability.
4540
4541 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4544         by `string-to-number'.
4545         * gnus-agent.el (gnus-agent-regenerate-group)
4546         (gnus-agent-fetch-articles): Ditto.
4547         * gnus-art.el (gnus-button-fetch-group): Ditto.
4548         * gnus-cache.el (gnus-cache-generate-active)
4549         (gnus-cache-articles-in-group): Ditto.
4550         * gnus-group.el (gnus-group-set-current-level)
4551         (gnus-group-insert-group-line): Ditto.
4552         * gnus-score.el (gnus-score-set-expunge-below)
4553         (gnus-score-set-mark-below, gnus-summary-score-effect)
4554         (gnus-summary-score-entry): Ditto.
4555         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4556         (gnus-soup-pack): Ditto.
4557         * gnus-spec.el (gnus-xmas-format): Ditto.
4558         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4559         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4560         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4561         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4562         * nndb.el (nndb-get-remote-expire-response): Ditto.
4563         * nndiary.el (nndiary-parse-schedule-value)
4564         (nndiary-string-to-number, nndiary-request-replace-article)
4565         (nndiary-request-article): Ditto.
4566         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4567         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4568         * nneething.el (nneething-make-head): Ditto.
4569         * nnfolder.el (nnfolder-request-article)
4570         (nnfolder-retrieve-headers): Ditto.
4571         * nnheader.el (nnheader-file-to-number): Ditto.
4572         * nnkiboze.el (nnkiboze-request-article): Ditto.
4573         * nnmail.el (nnmail-process-unix-mail-format)
4574         (nnmail-process-babyl-mail-format): Ditto.
4575         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4576         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4577         (nnmh-request-create-group, nnmh-request-list-1)
4578         (nnmh-request-group, nnmh-request-article): Ditto.
4579         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4580         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4581         * nnsoup.el (nnsoup-make-active): Ditto.
4582         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4583         * nntp.el (nntp-find-group-and-number)
4584         (nntp-retrieve-headers-with-xover): Ditto.
4585         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4586         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4587         (pgg-format-key-identifier): Ditto.
4588         * pop3.el (pop3-last, pop3-stat): Ditto.
4589         * qp.el (quoted-printable-decode-region): Ditto.
4590
4591         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4592         of concat.
4593
4594 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4597
4598         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4599
4600         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4601
4602         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4603
4604         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4605
4606         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4607
4608         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4609         (gnus-carpal-mode): Ditto.
4610
4611         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4612         (gnus-browse-mode): Ditto.
4613
4614         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4615
4616         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4617
4618 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4619
4620         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4621
4622 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-util.el (gnus-run-mode-hooks): New function.
4625
4626         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4627
4628         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4629         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4630
4631 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4632
4633         * gnus-agent.el (gnus-agent-make-mode-line-string):
4634         Use mode-line-highlight as mouse-face.
4635
4636 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * canlock.el (canlock): Change the parent group to news.
4639
4640         * deuglify.el (gnus-outlook-deuglify): Add :group.
4641
4642         * dig.el (dig): Add :group.
4643
4644         * dns-mode.el (dns-mode): Add :group.
4645
4646         * encrypt.el (encrypt): Add :group.
4647
4648         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4649         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4650         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4651         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4652         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4653
4654         * gnus-diary.el (gnus-diary): Add :group.
4655
4656         * gnus.el (gnus-group-news-1-face): Add :group.
4657         (gnus-group-news-1-empty-face): Ditto.
4658         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4659         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4660         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4661         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4662         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4663         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4664         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4665         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4666         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4667         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4668         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4669         (gnus-summary-high-ticked-face): Ditto.
4670         (gnus-summary-low-ticked-face): Ditto.
4671         (gnus-summary-normal-ticked-face): Ditto.
4672         (gnus-summary-high-ancient-face): Ditto.
4673         (gnus-summary-low-ancient-face): Ditto.
4674         (gnus-summary-normal-ancient-face): Ditto.
4675         (gnus-summary-high-undownloaded-face): Ditto.
4676         (gnus-summary-low-undownloaded-face): Ditto.
4677         (gnus-summary-normal-undownloaded-face): Ditto.
4678         (gnus-summary-high-unread-face): Ditto.
4679         (gnus-summary-low-unread-face): Ditto.
4680         (gnus-summary-normal-unread-face): Ditto.
4681         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4682         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4683
4684         * hashcash.el (hashcash): New custom group.
4685         (hashcash-default-payment): Add :group.
4686         (hashcash-payment-alist): Ditto.
4687         (hashcash-default-accept-payment): Ditto.
4688         (hashcash-accept-resources): Ditto.
4689         (hashcash-path): Ditto.
4690         (hashcash-extra-generate-parameters): Ditto.
4691         (hashcash-double-spend-database): Ditto.
4692         (hashcash-in-news): Ditto.
4693
4694         * message.el (message-minibuffer-local-map): Add :group.
4695
4696         * netrc.el (netrc): Add :group.
4697
4698         * sieve-manage.el (sieve-manage-log): Add :group.
4699         (sieve-manage-default-user): Diito.
4700         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4701         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4702         (sieve-manage-authenticators): Ditto.
4703         (sieve-manage-authenticator-alist): Ditto.
4704         (sieve-manage-default-port): Ditto.
4705
4706         * sieve-mode.el (sieve-control-commands-face): Add :group.
4707         (sieve-action-commands-face): Ditto.
4708         (sieve-test-commands-face): Ditto.
4709         (sieve-tagged-arguments-face): Ditto.
4710
4711         * smime.el (smime): Add :group.
4712
4713         * spam-report.el (spam-report): Add :group.
4714
4715         * spam.el (spam, spam-face): Add :group.
4716
4717 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4720         return \n.\n.\n at the end of articles.  Protect against that.
4721         (nntp-with-open-group): Allow debugging.
4722
4723         * nnheader.el (mail-header-set-extra): Make into a function
4724         because I just could't understand how to quote the list properly.
4725
4726         * dns.el (query-dns-cached): New function.
4727
4728 2005-05-26  Lute Kamstra  <lute@gnu.org>
4729
4730         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4731
4732 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4735
4736         * gnus-art.el: Don't autoload mail-extract-address-components.
4737
4738         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4739         eval-and-compile to evaluate it.
4740
4741         * hashcash.el: Don't autoload executable-find.
4742
4743         * nndb.el: Don't declare the nndb back end two or more times; don't
4744         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4745
4746         * nntp.el: Autoload format-spec instead of format; use
4747         eval-and-compile to evaluate autoload forms.
4748
4749 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4750
4751         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4752
4753 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus.el (gnus-version-number): Bump version.
4756
4757 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4758
4759         * gnus.el: No Gnus v0.3 is released.
4760
4761 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * lpath.el (featurep): Bind show-nonbreak-escape.
4764
4765 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-art.el (gnus-article-edit-part): Disable undo.
4768
4769 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4772         gnus-article-date-lapsed-new-header is t if date timer is active;
4773         skip headers in which the original date value is empty.
4774         (gnus-article-save-original-date): Redefine it as a macro.
4775         (gnus-display-mime): Use it.
4776
4777 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-art.el (article-date-ut): Support converting date in
4780         forwarded parts as well.
4781         (gnus-article-save-original-date): New function.
4782         (gnus-display-mime): Use it.
4783
4784 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4785
4786         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4787         enclosure element of <item>.
4788
4789 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * message.el (message-kill-buffer-query): Renamed from
4792         `message-kill-buffer-query-if-modified'.  Added :version.
4793
4794 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4797         window layout.
4798
4799 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * mml.el: Autoload dnd when compiling.
4802
4803 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4806         x-dnd-*.
4807
4808 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * qp.el (quoted-printable-encode-region): Save excursion.
4811
4812 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4813
4814         * message.el (message-kill-buffer-query-if-modified): new variable
4815         so the user can kill a modified message buffer quickly
4816         (message-kill-buffer): use it.
4817
4818 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * lpath.el: Fbind display-time-event-handler; don't fbind
4821         string-to-multibyte.
4822
4823         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4824
4825 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4828         contained in text because xml.el decodes entities) with LFs.
4829
4830 2005-04-11  Lute Kamstra  <lute@gnu.org>
4831
4832         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4833         differently.
4834
4835 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4836
4837         * mm-util.el (mm-detect-coding-region): Typo.
4838
4839 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4842
4843 2005-04-06  D Goel  <deego@gnufans.org>
4844
4845         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4846         user-function allow user modifications of the scores.
4847         (spam-stat-score-buffer-user): New function, to allow
4848         user-computed modifications to the score.
4849         (spam-stat-score-buffer-user-functions): list of additional
4850         scoring functions
4851         (spam-stat-error-holder): global temporary error holder
4852         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4853         variable
4854
4855 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4856
4857         * gnus-registry.el (gnus-registry-clean-empty-function)
4858         (gnus-registry-trim, gnus-registry-fetch-groups)
4859         (gnus-registry-delete-group): now groups that match
4860         `gnus-registry-ignored-groups' will be removed from the registry
4861         entries, not just ignored for splitting.  This helps clean up the
4862         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4863         to get all the groups a message ID is in.
4864
4865         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4866         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4867         (spam-stat-score-buffer-user-functions): added :number custom type
4868
4869 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4872         argument in XEmacs.
4873
4874         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4875         (nnrss-request-group): Decode group name first.
4876         (nnrss-request-article): Make a text/plain article if mml-to-mime
4877         failed.
4878         (nnrss-get-encoding): Return a compatible encoding according to
4879         nnrss-compatible-encoding-alist.
4880         (nnrss-find-el): Use consp instead of listp.
4881         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4882
4883 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4886         which Emacs 20 doesn't support.
4887         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4888
4889 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4892         silence the byte compiler inside the defun
4893
4894         * gnus-demon.el (parse-time-string): Add autoload.
4895
4896         * gnus-delay.el (parse-time-string): Add autoload.
4897
4898         * gnus-art.el (parse-time-string): Add autoload.
4899
4900         * nnultimate.el (parse-time): Require for `parse-time-string'.
4901
4902 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4905
4906         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4907
4908         * smime.el (smime-ldap-host-list): Add :version.
4909
4910 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4913         pass it to `gnus-browse-read-group'.
4914         (gnus-browse-read-group): Add NUMBER argument and pass it to
4915         `gnus-group-read-ephemeral-group'.
4916
4917         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4918         argument and pass it to `gnus-group-read-group'.
4919
4920 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4921
4922         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4923         mm-xemacs-find-mime-charset-1 if we have the mule feature
4924         available at runtime.
4925
4926 2005-03-25  Werner Lemberg  <wl@gnu.org>
4927
4928         * nnmaildir.el: Replace `illegal' with `invalid'.
4929
4930 2005-03-23  Lute Kamstra  <lute@gnu.org>
4931
4932         * time-date.el: Add comment on time value formats.
4933         Don't require parse-time.
4934         (with-decoded-time-value): New macro.
4935         (encode-time-value): New function.
4936         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4937         (days-to-time): Return a valid time value when arg is huge.
4938         (time-since): Use time-subtract.
4939         (time-to-number-of-days): Use time-to-seconds.
4940
4941 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4942
4943         * gnus-start.el (gnus-display-time-event-handler):
4944         Check display-time-timer at runtime rather than only at load time
4945         in case display-time-mode is turned off in the mean time.
4946
4947 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4950         used.
4951
4952         * nneething.el (nneething-map-file-directory): Derive from
4953         `gnus-directory'.
4954
4955         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4956         the To/Cc button.
4957
4958 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * nnmaildir.el (nnmaildir-request-accept-article):
4961         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4962
4963 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4964
4965         * gnus-async.el: Require timer-funcs at compile time when in
4966         XEmacs for `run-with-idle-timer'.
4967
4968 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4969
4970         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4971         autoloaded function.
4972
4973 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4974
4975         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4976
4977 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4978
4979         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4980
4981 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4984         gnus-expert-user to default.
4985
4986 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4987
4988         * nnimap.el (nnimap-open-server): Ditto.
4989
4990         * imap.el (imap-authenticate): Fix typo.
4991
4992 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4993
4994         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4995         buffer (since IMAP server might return FETCH response out of
4996         order, and the nntp buffer must be sorted).
4997
4998 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4999
5000         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5001         comparison on string.
5002
5003         * gnus-agent.el (gnus-agent-long-article,
5004         gnus-agent-short-article, gnus-agent-score): Renamed category
5005         keywords to match gnus-cus.
5006         (gnus-agent-summary-fetch-series): Modified to protect against
5007         gnus-agent-summary-fetch-group clearing processable flags.
5008         (gnus-agent-synchronize-group-flags): Update live group buffer as
5009         synchronization may occur due to the user toggle the plugged
5010         status.
5011         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5012         successfully downloaded.
5013         (gnus-agent-expire-group-1): Avoid using markers when the overview
5014         is in ascending order; greatly improves performance.
5015         (gnus-agent-regenerate-group): Use
5016         gnus-agent-synchronize-group-flags to reset read status in both
5017         gnus and server.
5018         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5019
5020 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * message.el: Don't autoload former message-utils variables.
5023         (message-strip-subject-trailing-was): Change doc string.
5024
5025         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5026         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5027         (nnweb-google-search): Add "hl=en" here.
5028         (nnweb-google-parse-1, nnweb-google-create-mapping):
5029         Don't hardcode URL.
5030
5031 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5032
5033         * message.el (message-get-reply-headers, message-followup):
5034         Mention related variables `message-use-followup-to' and
5035         `message-use-mail-followup-to', in the information buffer.
5036
5037         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5038         of broken groups(-beta).google.com.
5039
5040 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5041
5042         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5043         parameter to invoked gnus-request-move-article; remove the
5044         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5045         all at once instead of once per article
5046         (gnus-summary-remove-process-mark): accept a list of articles as
5047         well as a single article for processing
5048
5049         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5050
5051         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5052
5053         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5054
5055         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5056
5057         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5058
5059         * nnimap.el (nnimap-request-move-article): add move-is-internal
5060         parameter and remove the gnus-sum-hint-move-is-internal variable
5061
5062         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5063
5064         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5065
5066         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5067
5068         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5069
5070         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5071
5072         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5073
5074 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5075
5076         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5077         a more conservative way.
5078
5079 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5080
5081         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5082         buffer, so it moves the window's cursor.
5083
5084 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5085
5086         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5087         `mm-dissect-multipart' and receive the from field as an (optional)
5088         argument from `mm-dissect-multipart'.
5089         (mm-dissect-multipart): Receive the from field as an argument and
5090         pass it on when we call `mm-dissect-buffer' on MIME parts.
5091         Fixes verification/decryption of signed/encrypted MIME parts.
5092
5093 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5094
5095         * gnus-sum.el (gnus-summary-move-article): set
5096         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5097         whatever it calls (right now, only nnimap-request-move article
5098         respects it)
5099
5100         * nnimap.el (nnimap-request-move-article): when
5101         gnus-sum-hint-move-is-internal is set, don't do the extra
5102         nnimap-request-article
5103
5104 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5107
5108         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5109         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5110
5111         * gnus-sum.el (gnus-summary-caesar-message):
5112         Apply `gnus-treat-article' after rotation.
5113
5114         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5115         doc string.
5116
5117 2005-02-22  Simon Josefsson  <jas@extundo.com>
5118
5119         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5120         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5121         <arne@arnested.dk>.
5122         (encrypt): Add password-cache and password-cache-expiry as group
5123         members.
5124
5125 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5126
5127         * smime.el (smime-ldap-host-list): Doc fix.
5128         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5129         cache) password.
5130         (smime-sign-region): Use it.
5131         (smime-decrypt-region): Use it.
5132         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5133         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5134         fails.
5135         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5136         certificate from DER to PEM format rather than calling openssl.
5137
5138         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5139
5140         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5141         for signing/encryption.
5142
5143         * mml.el (mml-parse-1): Use them.
5144
5145 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5146
5147         * nnrss.el (nnrss-verbose): Removed.
5148         (nnrss-request-group): Use `nnheader-message' instead.
5149
5150 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5151
5152         * nnrss.el (nnrss-verbose): New variable.
5153         (nnrss-request-group): Make it say nnrss is requesting a group.
5154
5155 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5158         Handle news URL with given port correctly.
5159
5160 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5163         containing special characters.
5164
5165         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5166
5167         * mml.el (mime-to-mml): Ditto.
5168
5169         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5170         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5171         (rfc2047-decode-region): Quote decoded words containing special
5172         characters when rfc2047-quote-decoded-words-containing-tspecials
5173         is non-nil.
5174
5175 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5176
5177         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5178
5179         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5180
5181 2005-02-15  Simon Josefsson  <jas@extundo.com>
5182
5183         * nnimap.el (nnimap-debug): Doc fix.
5184
5185         * imap.el (imap-debug): Doc fix.
5186
5187 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5190
5191 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5192
5193         * gnus.el (spam-contents): improve docs for spam-contents
5194         parameter in its variable incarnation
5195
5196 2005-02-14  Simon Josefsson  <jas@extundo.com>
5197
5198         * smime-ldap.el: Use require instead of load-library for ldap.
5199         (smime-ldap-search): Indent.
5200         (smime-ldap-search-internal): Shorten line.
5201
5202         * smime.el (smime-cert-by-dns): Add doc-string.
5203         (smime-cert-by-ldap-1): Indent.
5204
5205         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5206         mml-smime-get-dns-ldap.
5207         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5208
5209 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5210
5211         * smime.el: Require smime-ldap.
5212         (smime-ldap-host-list): New variable.
5213         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5214
5215         * mml-smime.el (mml-smime-encrypt-query): New function.
5216         (mml-smime-encrypt-query): Use it.
5217
5218         * smime-ldap.el: New file.
5219
5220 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5223
5224 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5227         argument in doc string.  Make query for type more clear.
5228
5229 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5230
5231         * gnus.el (gnus-group-startup-message): Search for gnus images in
5232         etc/images/gnus.
5233         * mm-util.el (mm-image-load-path): Likewise.
5234         * smiley.el (smiley-data-directory): Search for smilies in
5235         etc/images/smilies.
5236
5237 2005-02-09  Kim F. Storm  <storm@cua.dk>
5238
5239         Change Emacs release version from 21.4 to 22.1 throughout.
5240         Change Emacs development version from 21.3.50 to 22.0.50.
5241
5242 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5245
5246         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5247         non-Mule XEmacs as well.
5248         (mm-decompress-buffer): Signal an error intentionally if it does
5249         not decompress compressed data because auto-compression-mode is
5250         disabled.
5251
5252 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5255         an ID in the registry even if it has no groups
5256
5257 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5260         merge it into mm-decompress-buffer.
5261         (gnus-mime-copy-part): Use the MIME part charset, the value which
5262         a user specified or gnus-newsgroup-charset for decoding, like
5263         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5264         save-buffer what was used.  Suggested by Kevin Ryde
5265         <user42@zip.com.au>.
5266         (gnus-mime-inline-part): Allow the name parameter as well as the
5267         filename parameter; force decompressing of compressed data; always
5268         display contents being not decoded as unibyte.
5269
5270         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5271         as well as the filename parameter.
5272
5273         * mm-util.el (mm-decompress-buffer): Merge
5274         gnus-mime-jka-compr-maybe-uncompress.
5275         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5276         of compressed data.
5277
5278 2005-02-08  Simon Josefsson  <jas@extundo.com>
5279
5280         * imap.el (imap-log): Doc fix.
5281
5282 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5285         the coding cookies; decompress compressed parts.
5286
5287         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5288         to the value which a user specified manually or the coding cookie.
5289
5290         * mm-util.el (mm-string-to-multibyte): New function.
5291         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5292         (mm-coding-system-to-mime-charset): New function.
5293         (mm-decompress-buffer): New function.
5294         (mm-find-buffer-file-coding-system): New function.
5295
5296         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5297         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5298         parts.
5299
5300 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5301
5302         * mm-view.el (mm-display-inline-fontify): Decode a part according
5303         to the charset parameter.
5304
5305 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5308         prefix arg is neither nil nor a number, as info specifies.
5309
5310 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5313         timestamps.
5314
5315 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5316
5317         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5318         groups error checking and notify user.
5319
5320 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5321
5322         * message.el (message-send-mail-function): Check existence of
5323         sendmail-program first before using default value
5324         `message-send-mail-with-sendmail'.  Otherwise use more generic
5325         `smtpmail-send-it'.
5326
5327 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * nntp.el (nntp-request-update-info): Always return nil.
5330
5331 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5332
5333         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5334
5335 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5336
5337         * message.el (message-beginning-of-line): Change the behavior when
5338         invoked between BOL and : so that it first moves backward.
5339
5340 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5343         article buffer when editing of the article is discarded.
5344         (gnus-article-prepare): Revert.
5345
5346 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus-art.el (gnus-article-prepare):
5349         Remove message-strip-forbidden-properties from the local hook.
5350
5351 2005-01-27  Simon Josefsson  <jas@extundo.com>
5352
5353         * password.el (password-cache-add): Only start one timer per key.
5354         Reported by Derek Atkins <warlord@MIT.EDU>.
5355
5356 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5357
5358         * run-at-time.el: Removed.  It is no longer needed as
5359         timer-funcs.el in the xemacs-base package has a working version of
5360         `run-at-time'.
5361
5362         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5363
5364         * password.el: Require timer-funcs instead of run-at-time in
5365         XEmacs.
5366         Remove `password-run-at-time' macro.
5367         (password-cache-add): Use `run-at-time' instead of
5368         `password-run-at-time'.
5369
5370         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5371         Remove `nnheader-cancel-function-timers' alias,
5372         `cancel-function-timers' exists in XEmacs in timer-funcs.
5373
5374         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5375         for `run-with-idle-timer'.
5376
5377         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5378         for `run-at-time'.
5379
5380         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5381         for `with-timeout'.
5382
5383         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5384         the same as for XEmacs 21.4.
5385         No need to ignore `run-with-idle-timer', this function exists in
5386         XEmacs now in timer-funcs.el in the xemacs-base package.
5387         (dgnushack-compile): No need to delete
5388         run-at-time.el from the list of files to compile because it
5389         doesn't exist anymore.
5390
5391 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5394         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5395
5396 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5397
5398         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5399         sensitively.
5400
5401 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5402
5403         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5404
5405 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5408         which will be inserted according to the multibyteness of a buffer
5409         rather than the type of contents.  Suggested by ARISAWA Akihiro
5410         <ari@mbf.ocn.ne.jp>.
5411
5412         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5413         of string which old xml.el may return rather than a string.
5414
5415 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5418
5419 2005-01-16  Simon Josefsson  <jas@extundo.com>
5420
5421         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5422         idn/idna.el isn't available.
5423         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5424         <michael@waxrat.com>.
5425
5426         * hashcash.el: Remove non-FSF copyright header.
5427
5428         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5429         (hashcash-generate-payment): Use it.
5430         (hashcash-generate-payment-async): Use it.
5431
5432 2005-01-15  Simon Josefsson  <jas@extundo.com>
5433
5434         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5435         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5436
5437         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5438         gnus-summary-idna-message.
5439         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5440         (gnus-summary-idna-message): New function.
5441
5442 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5445         gnus-novice-user.
5446
5447 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * nnrss.el (nnrss-request-delete-group): Delete entries in
5450         nnrss-group-alist as well.
5451         (nnrss-save-server-data): Insert newline.
5452
5453 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * gnus.el (gnus-user-agent): Use list of symbols instead of
5456         symbols.  Display full version number for (S)XEmacs.  Optionally
5457         display (S)XEmacs codename.
5458
5459         * gnus-util.el (gnus-emacs-version): Update for new
5460         `gnus-user-agent'.
5461
5462         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5463         Gnus version.
5464
5465 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5468         which is unreadable in some setups.
5469
5470 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-spec.el (gnus-update-format-specifications): Flush the
5473         group format spec cache if it doesn't support decoded group names.
5474
5475 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5478         to apply decay on score files matching a regexp.
5479
5480 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5483         compatibility in %g and %c.
5484
5485 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5488         name for only %g and %c.
5489         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5490         of gnus-tmp-group to decoded group name.
5491         (gnus-group-make-rss-group): Exclude `/'s from group names.
5492
5493 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * nnrss.el (nnrss-get-encoding): Fix regexp.
5496
5497 2004-12-27  Simon Josefsson  <jas@extundo.com>
5498
5499         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5500         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5501         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5502
5503 2004-12-17  Kim F. Storm  <storm@cua.dk>
5504
5505         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5506
5507         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5508
5509 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5510
5511         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5512
5513 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * nnrss.el: Require rfc2047 and mml.
5516         (nnrss-file-coding-system): New variable.
5517         (nnrss-format-string): Redefine it as an inline function.
5518         (nnrss-decode-group-name): New function.
5519         (nnrss-string-as-multibyte): Remove.
5520         (nnrss-retrieve-headers): Decode group name; don't use
5521         nnrss-format-string.
5522         (nnrss-request-group): Decode group name.
5523         (nnrss-request-article): Decode group name; allow a Message-ID as
5524         well as an article number; don't use nnrss-format-string; encode a
5525         Message-ID string which may contain non-ASCII characters; use
5526         mml-to-mime to compose a MIME article.
5527         (nnrss-request-expire-articles): Decode group name.
5528         (nnrss-request-delete-group): Decode group name.
5529         (nnrss-fetch): Clarify error message.
5530         (nnrss-read-server-data): Use insert-file-contents instead of load;
5531         bind file-name-coding-system; use multibyte buffer.
5532         (nnrss-save-server-data): Bind coding-system-for-write to the
5533         value of nnrss-file-coding-system; bind file-name-coding-system;
5534         add coding cookie.
5535         (nnrss-read-group-data): Use insert-file-contents instead of load;
5536         bind file-name-coding-system; use multibyte buffer.
5537         (nnrss-save-group-data): Bind coding-system-for-write to the
5538         value of nnrss-file-coding-system; bind file-name-coding-system.
5539         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5540         make it work with non-ASCII text.
5541         (nnrss-find-el): Make it work with old xml.el as well.
5542
5543 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5544
5545         * nnrss.el (nnrss-get-encoding): New function.
5546         (nnrss-fetch): Use unibyte buffer initially; bind
5547         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5548         decode contents according to the encoding attribute.
5549         (nnrss-save-group-data): Add coding cookie.
5550         (nnrss-mime-encode-string): New function.
5551         (nnrss-check-group): Use it to encode subject and author.
5552
5553 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5554
5555         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5556         imaginary variable
5557
5558 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5561         correctly even if there are wide characters.
5562
5563 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5564
5565         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5566         downcased symbol names; make a new cache instead of reusing
5567         bbdb-hashtable
5568
5569 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5572         concatenating segments rather than before concatenating them.
5573         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5574
5575         * message.el (message-get-reply-headers): Bind `extra'.
5576
5577 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * message.el (message-extra-wide-headers): New variable.
5580         (message-get-reply-headers): Use it.
5581
5582 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5585         (gnus-agent-group-pathname): Ditto.
5586
5587         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5588
5589         * gnus-group.el (gnus-group-make-group): Decode group name.
5590         (gnus-group-make-rss-group): Register the group data after opening
5591         the nnrss group.
5592
5593 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5594
5595         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5596         by expiry now get marked as read.
5597
5598 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5601
5602 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5603
5604         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5605         unify Latin characters in XEmacs.
5606         (mm-find-mime-charset-region): Use it.
5607
5608 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus-util.el (gnus-delete-directory): New function.
5611
5612         * gnus-agent.el (gnus-agent-delete-group): Use it.
5613
5614         * gnus-cache.el (gnus-cache-delete-group): Use it.
5615
5616 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5619         names.
5620
5621 2004-12-16  Simon Josefsson  <jas@extundo.com>
5622
5623         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5624
5625 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5628
5629         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5630         (gnus-group-set-current-level): Decode group name.
5631
5632 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5633
5634         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5635         failed.
5636
5637 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-group.el (gnus-group-delete-group): Decode group name.
5640         (gnus-group-make-rss-group): Encode group name.
5641         (gnus-group-catchup-current): Decode group name.
5642         (gnus-group-kill-group): Decode group name.
5643
5644 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5645
5646         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5647
5648 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus-group.el (gnus-group-make-rss-group):
5651         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5652
5653         * gnus-start.el (gnus-setup-news): Honor user's setting to
5654         gnus-message-archive-method.  Suggested by Lute Kamstra
5655         <lute@gnu.org>.
5656
5657 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5658
5659         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5660         global counterparts of the buffer-local variables.
5661
5662 2004-11-16  Romain Francoise  <romain@orebokech.com>
5663
5664         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5665         counterparts of the buffer-local variables.
5666
5667 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * message.el (message-forbidden-properties): Fixed typo in doc
5670         string.
5671
5672 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * gnus-util.el (gnus-replace-in-string): Added doc string.
5675
5676         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5677         to avoid problems when splitting mails with many recipients.
5678
5679 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5680
5681         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5682         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5683
5684 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5685
5686         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5687         if there is no hashtable in memory or file modification time is
5688         newer than cached timestamp.
5689
5690 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5693         not-matching option.
5694
5695 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5696
5697         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5698         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5699         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5700         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5701         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5702         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5703
5704 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * message.el (message-forward-make-body-mml): Remove headers
5707         according to message-forward-ignored-headers if a message is decoded.
5708
5709 2004-12-02  Romain Francoise  <romain@orebokech.com>
5710
5711         * message.el (message-forward-make-body-plain): Always remove
5712         headers according to message-forward-ignored-headers.
5713
5714 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5715
5716         * spam.el (spam-summary-prepare-exit): remove the
5717         gnus-summary-limit pop for now, it has problems with ham marks for
5718         me
5719
5720 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5721
5722         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5723         correctly
5724
5725 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5726
5727         * format-spec.el (format-spec): Message the char.
5728
5729 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5730
5731         * gnus-art.el (gnus-split-methods): reformat comments
5732
5733         * spam.el (spam-summary-prepare-exit): remove article limits
5734         before exiting the summary buffer
5735
5736 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5739         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5740
5741         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5742         order to silence the byte compiler.
5743
5744         * spam.el: Fix the way to silence the byte compiler, which
5745         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5746         bbdb-search-simple, spam-BBDB-register-routine,
5747         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5748         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5749         spam-stat-buffer-is-spam, spam-stat-load,
5750         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5751         spam-stat-save and spam-stat-split-fancy.
5752
5753 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5756         which may confuse users.
5757         (canlock-password-for-verify): Ditto.
5758
5759         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5760
5761         * gnus-art.el (gnus-emphasis-alist): Ditto.
5762
5763         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5764
5765         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5766
5767         * gnus-start.el (gnus-save-killed-list): Ditto.
5768
5769         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5770         (gnus-sum-thread-tree-root): Ditto.
5771         (gnus-sum-thread-tree-false-root): Ditto.
5772         (gnus-sum-thread-tree-single-indent): Ditto.
5773
5774         * message.el (message-courtesy-message): Ditto.
5775         (message-archive-note): Ditto.
5776         (message-subscribed-address-file): Ditto.
5777         (message-user-fqdn): Ditto.
5778
5779         * spam-report.el (spam-report-gmane-regex): Ditto.
5780
5781         * spam.el (spam-blackhole-good-server-regex): Ditto.
5782
5783 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * mml.el (mml-preview): Widen the message buffer before copying
5786         the contents to the preview buffer; sort headers before previewing.
5787
5788         * message.el (message-hidden-headers): Fix the way to avoid a bug
5789         in the `repeat' widget in Emacs 21.3 or earlier.
5790
5791 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * message.el (message-hidden-headers): Default to "^References:".
5794         Improve customization type.  Suggested by Reiner Steib
5795         <Reiner.Steib@gmx.de>.
5796
5797 2004-11-25  Romain Francoise  <romain@orebokech.com>
5798
5799         * message.el (message-strip-forbidden-properties): Remove check for
5800         obsolete `message-hidden' text property, hidden headers are not
5801         accessible in the buffer anymore.
5802
5803 2004-11-22  Romain Francoise  <romain@orebokech.com>
5804
5805         * message.el (message-header-format-alist): Add `From' in list
5806         so that it can be sorted.
5807         (message-fix-before-sending): Widen and sort headers before
5808         sending.
5809         (message-hide-headers): Use narrowing to hide headers by moving
5810         them to the top of the buffer and narrowing to the region
5811         underneath.
5812
5813 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * message.el (message-strip-forbidden-properties): Bind
5816         buffer-read-only (etc) to nil.
5817
5818 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5821         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5822
5823 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5824
5825         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5826
5827 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * dns.el (query-dns): Use sit-for to time instead of
5830         accept-process-output, since that doesn't seem to work on udp
5831         sockets.
5832
5833 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5836
5837 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5838
5839         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5840         doc string.  Improve doc string.
5841
5842 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * nntp.el (nntp-request-update-info): Return nil if
5845         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5846         may not call gnus-activate-group which uselessly issues the GROUP
5847         commands for all nntp groups and wastes time.  Reported by Romain
5848         Francoise <romain@orebokech.com>.
5849
5850         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5851
5852 2004-11-15  Simon Josefsson  <jas@extundo.com>
5853
5854         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5855         headers separately.
5856         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5857         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5858
5859 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * gnus-start.el (gnus-convert-old-newsrc):
5862         Assign legacy-gnus-agent to 5.10.7.
5863
5864 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5867         start of the lines.
5868
5869 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5870
5871         * hashcash.el (hashcash-default-payment): Change default to 20
5872         (hashcash-default-accept-payment): Change default to 20
5873         (hashcash-process-alist): New variable
5874         (hashcash-generate-payment-async): Add
5875         (hashcash-already-paid-p): Add
5876         (hashcash-insert-payment): Don't generate payments twice
5877         (hashcash-insert-payment-async): Add
5878         (hashcash-insert-payment-async-2): Add
5879         (hashcash-cancel-async): Add
5880         (hashcash-wait-async): Add
5881         (hashcash-processes-running-p): Add
5882         (hashcash-wait-or-cancel): Add
5883         (mail-add-payment): New optional argument.  Conditionally start
5884         asynchronous calculation.
5885         (mail-add-payment-async): Add
5886
5887         * message.el (message-send-mail): Wait for asynchronous hashcash
5888         results.  Don't clobber existing X-Hashcash headers.
5889         (message-setup-1): Call mail-add-payment-async when
5890         message-generate-hashcash is non-nil.
5891
5892 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5893
5894         * message.el (message-use-alternative-email-as-from): Examine the
5895         From header as well; use message-make-from in order to include a
5896         user's full name.
5897
5898 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5901         default; improve customization type.
5902         (gnus-emphasis-custom-with-format): New macro.
5903         (gnus-emphasis-custom-value-to-external): New function.
5904         (gnus-emphasis-custom-value-to-internal): New function.
5905
5906 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * dns.el (query-dns): Resolve reverse addresses.
5909
5910 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-group.el (gnus-group-get-new-news): Use it.
5913
5914         * gnus-start.el (gnus-check-reasonable-setup): New function.
5915
5916 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5919         "Args out of range" error.  Reported by Arnaud Giersch
5920         <arnaud.giersch@free.fr>.
5921
5922 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5923
5924         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5925
5926 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5927
5928         * spam.el (spam group): Add :version.
5929
5930         * pgg-def.el (pgg group): Add :version.
5931
5932 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-art.el (gnus-article-edit-article): Don't associate the
5935         article buffer with a draft file.  This is a temporary measure
5936         against the 2004-08-22 change to gnus-article-edit-mode.
5937
5938 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5941         (html2text-format-tags): Remove unused variable `attr'.
5942
5943 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5944
5945         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5946
5947         * tls.el (tls-process-connection-type, tls-success)
5948         (tls-certtool-program): Add :version.
5949
5950         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5951         (starttls-extra-arguments, starttls-process-connection-type)
5952         (starttls-connect, starttls-failure, starttls-success):
5953
5954         * spam-stat.el (spam-stat): Add :version.
5955
5956         * sieve.el (sieve): Add :version.
5957
5958         * sha1.el (sha1): Add :version.
5959         (sha1-use-external): Remove redundant version.
5960
5961         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5962         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5963         (nnmail-split-fancy-match-partial-words)
5964         (nnmail-split-lowercase-expanded):
5965
5966         * nndiary.el (nndiary): Add :version.
5967
5968         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5969
5970         * mml-sec.el (mml-default-sign-method)
5971         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5972         Add :version.
5973
5974         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5975
5976         * mm-url.el (mm-url-use-external, mm-url-program)
5977         (mm-url-arguments): Add :version.
5978
5979         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5980         (mm-attachment-file-modes, mm-decrypt-option)
5981         (mm-w3m-safe-url-regexp): Add :version.
5982
5983         * message.el (message-cite-prefix-regexp)
5984         (message-sendmail-envelope-from, message-minibuffer-local-map)
5985         (message-user-fqdn, message-completion-alist): Add :version.
5986
5987         * gnus-win.el (gnus-configure-windows-hook)
5988         (gnus-use-frames-on-any-display): Add :version.
5989
5990         * gnus-art.el (gnus-article-address-banner-alist)
5991         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5992         (gnus-treat-from-picon, gnus-treat-mail-picon)
5993         (gnus-treat-x-pgp-sig): Add :version.
5994
5995         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5996         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5997         (gnus-summary-article-delete-hook)
5998         (gnus-summary-display-while-building): Add :version.
5999
6000         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6001         (gnus-get-top-new-news-hook):Add :version.
6002
6003         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6004         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6005
6006         * gnus-registry.el (gnus-registry): Add :version.
6007
6008         * gnus-spec.el (gnus-use-correct-string-widths)
6009         (gnus-make-format-preserve-properties): Add :version.
6010
6011         * gnus.el (gnus-group-charter-alist)
6012         (gnus-group-fetch-control-use-browse-url)
6013         (gnus-install-group-spam-parameters): Add :version.
6014
6015         * gnus-diary.el (gnus-diary): Add :version.
6016
6017         * gnus-delay.el (gnus-delay): Add :version.
6018
6019         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6020         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6021         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6022         Add :version.
6023
6024         * gnus-agent.el (gnus-agent-max-fetch-size)
6025         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6026         (gnus-agent-prompt-send-queue): Add :version.
6027
6028         * deuglify.el (gnus-outlook-deuglify): Add :version.
6029
6030         * html2text.el: Beautify code.  Improve doc strings.  Some
6031         checkdoc cleanup.
6032         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6033
6034 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6035
6036         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6037
6038 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6039
6040         * gnus-registry.el (gnus-registry-hashtb): create the registry
6041         when package is loaded
6042
6043         * spam.el (spam-summary-score-preferred-header): global preference
6044         for people who want to override the default SpamAssassin over
6045         Bogofilter preference (when both are set)
6046         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6047         (spam-user-format-function-S): check spam-summary-score-preferred-header
6048         (spam-extra-header-to-number): add X-Bogosity header parsing
6049         (spam-user-format-function-S): format the score correctly
6050
6051 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6054         signature file.  Suggested by Manoj Srivastava
6055         <srivasta@golden-gryphon.com>.
6056
6057         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6058         iso-2022-jp even in the Japanese language environment.
6059         Suggested by Jason Rumney <jasonr@gnu.org>.
6060
6061 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6064         use the same characters as the dummy marks; make it free from
6065         getting affected by the language environment.
6066         (gnus-summary-read-group-1): Update mark positions only when the
6067         format spec is updated.
6068
6069         * gnus-spec.el (gnus-update-format-specifications): Return a list
6070         of updated types.
6071
6072 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6075         of boundp to check if display-warning is available.
6076
6077 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6078
6079         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6080
6081 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * nnspool.el (nnspool-spool-directory): Use news-path if the
6084         news-directory variable is not bound.
6085
6086         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6087         function instead of display-warning if it is not available.
6088
6089 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6092         v5-10: Use `point-at-bol'.
6093
6094 2004-10-26  Simon Josefsson  <jas@extundo.com>
6095
6096         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6097         <chenggao@gmail.com>.
6098
6099 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6102         instead.
6103
6104 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6105
6106         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6107         to remove a server from the nnimap-server-buffer-alist
6108         (nnimap-open-connection, nnimap-close-server): use it
6109
6110         * gnus-encrypt.el: removed in favor of encrypt.el
6111
6112 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6115         running the major-mode function.
6116
6117 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6120         dummy marks in the right way.
6121
6122 2004-10-18  David Edmondson  <dme@dme.org>
6123
6124         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6125         excessively.
6126
6127 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6128
6129         * gnus-util.el (gnus-split-references): accept a nil references
6130         string and go on blissfully
6131
6132         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6133         cases where the references string is non-nil but has no references
6134
6135         * encrypt.el: add autoload tags
6136
6137         * spam.el (spam-resolve-registrations-routine): remove article
6138         from unregistration list too.  Reported by David Hanak
6139         <dhanak@isis.vanderbilt.edu>
6140
6141 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6144         nil.  Changed custom type.
6145
6146 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6149
6150         * gnus-sum.el (gnus-summary-move-article): Use it.
6151
6152 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6153
6154         * encrypt.el: add autoload cookies
6155
6156         * spam.el (spam-backend-article-list-property)
6157         (spam-backend-get-article-todo-list)
6158         (spam-backend-put-article-todo-list, )
6159         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6160         resolve registrations separately
6161         (spam-register-routine): format comments
6162         (spam-unregister-routine, spam-register-routine): always call with
6163         specific-articles, no default list
6164         (spam-summary-prepare-exit): use the spam-classifications function
6165
6166         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6167         gnus-encrypt.el
6168
6169         * encrypt.el: copied from gnus-encrypt.el
6170
6171         * gnus-encrypt.el: commented that it's obsolete
6172
6173 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6176         (gnus-score-save): Use it.
6177
6178         * message.el (message-bury): Use `window-dedicated-p'.
6179
6180 2004-10-15  Simon Josefsson  <jas@extundo.com>
6181
6182         * pop3.el (top-level): Don't require nnheader.
6183         (pop3-read-timeout): Add.
6184         (pop3-accept-process-output): Add.
6185         (pop3-read-response, pop3-retr): Use it.
6186
6187 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6188
6189         * spam.el (spam-register-routine): move comment
6190         (spam-verify-bogofilter): we use 'unknown for the initial
6191         spam-bogofilter-valid state, not 'never
6192
6193         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6194         for netrc-machine
6195
6196         * nnimap.el (nnimap-open-connection): use
6197         netrc-machine-user-or-password
6198
6199 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6200
6201         * gnus-registry.el (gnus-registry-unload-hook):
6202         Set as a variable with add-hook.
6203
6204         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6205         of news-path.
6206
6207         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6208
6209         * spam.el: Delete duplicate `provide'.
6210         (spam-unload-hook): Set as a variable with add-hook.
6211
6212 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6215         in the doc string.
6216
6217         * message.el (message-ignored-news-headers)
6218         (message-ignored-supersedes-headers)
6219         (message-ignored-resent-headers)
6220         (message-forward-ignored-headers): Improve custom type.
6221
6222 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * message.el (message-tokenize-header): Fix 2004-09-06 change
6225         which used point-min in the wrong place.
6226
6227 2004-10-12  Simon Josefsson  <jas@extundo.com>
6228
6229         * net/tls.el (tls-certtool-program): New variable.
6230         (tls-certificate-information): New function, based on
6231         ssl-certificate-information.
6232
6233 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * compface.el: Move the version of ELisp-based uncompface program
6236         to the contrib directory because of the copyright problem.
6237
6238 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * message.el (message-kill-buffer): Raise the current frame.
6241
6242 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6245
6246         * gnus.el (message-y-or-n-p): Autoload.
6247
6248         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6249         (pop3-password-required, pop3-authentication-scheme)
6250         (pop3-leave-mail-on-server): Made customizable.
6251         (pop3): New custom group.
6252         (pop3-retr): Remove `sleep-for' statements.
6253         Suggested by Dave Love <fx@gnu.org>.
6254
6255         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6256         Windows/DOS.
6257
6258         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6259         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6260         Dave Love <fx@gnu.org>.
6261
6262         * mml.el (mml-minibuffer-read-disposition): Require match.
6263         Suggested by Dave Love <fx@gnu.org>.
6264
6265 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6266
6267         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6268         doc string.
6269
6270 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6273
6274 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6275
6276         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6277         instead of calling `mm-insert-inline', to decode text/* parts
6278         before displaying them.
6279
6280 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * mm-uu.el (mm-uu-text-plain-type): New variable.
6283         (mm-uu-pgp-signed-extract-1): Use it.
6284         (mm-uu-pgp-encrypted-extract-1): Use it.
6285         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6286         bind mm-uu-text-plain-type with that value.
6287         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6288         mm-uu-dissect.
6289
6290 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-group.el (gnus-update-group-mark-positions):
6293         * gnus-sum.el (gnus-update-summary-mark-positions):
6294         * message.el (message-check-news-body-syntax):
6295         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6296         of string-as-multibyte.
6297
6298 2004-10-05  Juri Linkov  <juri@jurta.org>
6299
6300         * gnus-group.el (gnus-update-group-mark-positions):
6301         * gnus-sum.el (gnus-update-summary-mark-positions):
6302         * message.el (message-check-news-body-syntax):
6303         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6304         8-bit unibyte values to a multibyte string for search functions.
6305
6306 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6309         (mm-uu-dissect-text-parts): New function.
6310
6311         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6312         dissect text parts.
6313
6314         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6315         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6316
6317         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6318
6319         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6320         gnus-current-topics instead of gnus-current-topic.
6321
6322 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6323
6324         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6325
6326 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6327
6328         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6329         where approriate.
6330
6331         * nnml.el (nnml-generate-active-info): do.
6332
6333         * nndiary.el (nndiary-generate-active-info): do.
6334
6335         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6336         (gnus-topic-move): do.
6337
6338         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6339         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6340
6341         * gnus-srvr.el (gnus-server-prepare)
6342         (gnus-server-open-all-servers): do.
6343
6344         * gnus-msg.el (gnus-summary-cancel-article)
6345         (gnus-summary-resend-message)
6346         (gnus-summary-mail-crosspost-complaint): do.
6347
6348         * gnus-move.el (gnus-change-server): do.
6349
6350         * gnus-group.el (gnus-group-unmark-all-groups)
6351         (gnus-group-set-current-level): do.
6352
6353 2004-10-04  Simon Josefsson  <jas@extundo.com>
6354
6355         * message.el (message-generate-hashcash): Doc fix.
6356
6357 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6358
6359         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6360         avoid infinite recursion via gnus-get-function.
6361
6362 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6363
6364         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6365
6366         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6367
6368         * nnmail.el (nnmail-split-history): do.
6369
6370         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6371         (nnml-request-delete-group): do.
6372
6373         * nnslashdot.el (nnslashdot-read-groups): do.
6374
6375         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6376         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6377
6378         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6379         (nnspool-sift-nov-with-sed): Use last
6380         (nnspool-retrieve-headers-with-nov): Use mapc.
6381         (nnspool-request-newgroups): Use dolist.
6382         (nnspool-request-group): Use last.
6383
6384         * nntp.el (nntp-read-server-type): Use dolist.
6385
6386         * nnvirtual.el (nnvirtual-create-mapping)
6387         (nnvirtual-update-read-and-marked): Use dolist.
6388         (nnvirtual-convert-headers): Simplify.
6389
6390 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6391
6392         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6393         support for sync'ing tick marks.
6394
6395 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6398         there's no visible header.
6399
6400 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6401
6402         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6403         necessary, pass full group name to gnus-request-set-marks.
6404
6405 2004-10-01  Simon Josefsson  <jas@extundo.com>
6406
6407         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6408         acroread.
6409
6410 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * spam-report.el (spam-report-gmane): Fix interactive.
6413
6414         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6415
6416         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6417         when writing file.
6418         (gnus-agent-synchronize-flags): Don't default to being
6419         interactive.
6420
6421 2004-09-30  Simon Josefsson  <jas@extundo.com>
6422
6423         * message.el (message-generate-hashcash): Add.
6424         (message-send-mail): Use it, call mail-add-payment.
6425
6426 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6427
6428         * spam.el (spam-verify-bogofilter): -V, not -sV option
6429
6430 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6431
6432         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6433         gnus-requst-update-info with explicit code to sync the in-memory
6434         info read flags with the marks being sync'd to the backend.
6435
6436         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6437
6438 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6439
6440         * spam.el (spam-verify-bogofilter): new function
6441         (spam-check-bogofilter)
6442         (spam-bogofilter-register-with-bogofilter): use it
6443         (spam-verify-bogofilter): small fixes
6444
6445 2004-09-28  Simon Josefsson  <jas@extundo.com>
6446
6447         * hashcash.el (hashcash-generate-payment): Revert.
6448
6449 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6450
6451         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6452         gnus-extract-references instead of gnus-split-references
6453
6454         * gnus-util.el (gnus-extract-references): new function, analogous
6455         to gnus-split-references but extracts only the message-ID without
6456         anything extra
6457
6458         * hashcash.el (hashcash-generate-payment)
6459         (hashcash-check-payment): do the right thing if hashcash-path is
6460         nil (because the hashcash program could not be found)
6461
6462         * spam.el (spam-use-hashcash): remove comment
6463
6464 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6465
6466         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6467         (gnus-cache-enter-article, gnus-cache-remove-article)
6468         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6469
6470         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6471
6472         * gnus-art.el (article-hide-boring-headers)
6473         (article-translate-strings, article-display-face)
6474         (gnus-article-mime-match-handle-first)
6475         (gnus-article-highlight-headers)
6476         (gnus-article-add-buttons-to-head): do.
6477
6478 2004-09-27  Simon Josefsson  <jas@extundo.com>
6479
6480         * hashcash.el: New version, from
6481         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6482         ../contrib/.
6483
6484 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6487
6488 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6489
6490         * gnus-dup.el (gnus-dup-open): Use mapc.
6491         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6492
6493         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6494         Reported by Stefan Wiens <s.wi@gmx.net>.
6495
6496         * gnus.el (gnus-shutdown): Use dolist.
6497
6498         * gnus-undo.el (gnus-undo): Use mapc.
6499
6500         * nnrss.el (nnrss-generate-active): do.
6501
6502         * message.el (message-cite-original-without-signature)
6503         (message-cite-original): Use mapc.
6504         (message-do-actions, message-make-forward-subject): Use dolist.
6505
6506 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6507
6508         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6509         deletion to remove entire duplicate line.  Fixes merged article
6510         number bug.
6511
6512 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6513
6514         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6515         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6516         first ask if you want to open a server and then, even when you
6517         responded with no, asking if you want to synchronize the server's
6518         flags.
6519         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6520         multi-line expressions.
6521         (gnus-agent-synchronize-group-flags): New internal function.
6522         Updates marks in memory (in the info structure) AND in the
6523         backend.
6524
6525         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6526
6527         * nnagent.el (nnagent-request-set-mark): Use
6528         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6529         method, to ensure that synchronization updates marks in the
6530         backend and in the info (in memory) structure.
6531
6532 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6535         convention fully; don't miss the root article of a thread; make
6536         the X-Draft-From header with correct article numbers.
6537
6538 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6539
6540         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6541         unless plugged.  Disable the agent so that an open failure causes
6542         an error.
6543
6544         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6545         Reverted 2004-09-21 change.  The backend must be opened while
6546         synchronizing flags even when the backend stores the flags
6547         locally.
6548
6549 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6550
6551         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6552         in `header' match.  Reported by Svend Tollak Munkejord.
6553
6554         * message.el (message-cite-original): Fix use of
6555         `message-cite-articles-with-x-no-archive'.
6556
6557 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6560         (gnus-window-to-buffer): Ditto.
6561
6562         * mml.el (mml-preview-buffer): New variable.
6563         (mml-preview): Manage window layout with gnus-buffer-configuration.
6564
6565         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6566         X-Draft-From header even if those articles aren't quoted.
6567
6568 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6569
6570         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6571         (gnus-request-set-mark, gnus-request-update-mark): Use new
6572         g-s-t-u-l-m to decide to use backend even when unplugged.
6573
6574 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6577         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6578
6579 2004-09-20  Simon Josefsson  <jas@extundo.com>
6580
6581         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6582         "utf-16-le".
6583
6584 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6585
6586         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6587
6588 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * uudecode.el (uudecode-use-external): Add :version.
6591
6592         * smime.el (smime-CA-file, smime-encrypt-cipher)
6593         (smime-dns-server): Add :version.
6594
6595         * smiley.el (gnus-smiley-file-types): Add :version.
6596
6597         * sha1.el (sha1-use-external): Add :version.
6598
6599         * pgg-def.el (pgg-query-keyserver): Add :version.
6600
6601         * nnmail.el (nnmail-fancy-expiry-targets)
6602         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6603
6604         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6605         (nnimap-retrieve-groups-asynchronous): Add :version.
6606         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6607
6608         * mml.el (mml-content-disposition-parameters)
6609         (mml-insert-mime-headers-always): Add :version.
6610
6611         * mm-util.el (mm-coding-system-priorities):
6612
6613         * mm-decode.el (mm-inline-text-html-with-images)
6614         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6615         (mm-verify-option): Add :version.
6616         (mm-text-html-renderer): Change :version.
6617
6618         * message.el (message-fcc-externalize-attachments)
6619         (message-required-headers, message-draft-headers)
6620         (message-subject-trailing-was-query)
6621         (message-subject-trailing-was-ask-regexp)
6622         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6623         (message-mark-insert-end, message-archive-header)
6624         (message-archive-note, message-cross-post-default)
6625         (message-cross-post-note, message-followup-to-note)
6626         (message-cross-post-note-function, message-use-mail-followup-to)
6627         (message-subscribed-address-functions)
6628         (message-subscribed-address-file, message-subscribed-addresses)
6629         (message-subscribed-regexps, message-allow-no-recipients)
6630         (message-yank-cited-prefix, message-signature-insert-empty-line)
6631         (message-hidden-headers, message-hierarchical-addresses)
6632         (message-mail-user-agent, message-use-idna)
6633         (message-valid-fqdn-regexp)
6634         (message-strip-special-text-properties, message-header-synonyms)
6635         (message-beginning-of-line, message-tab-body-function): Add :version.
6636         (message-insert-canlock, message-wide-reply-confirm-recipients):
6637         Change :version.
6638
6639         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6640         and :version.
6641         (mail-source-delete-old-incoming-confirm)
6642         (mail-source-movemail-program): Add :version.
6643
6644         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6645         (gnus-agent-cache, gnus-agent): Change :version.
6646
6647         * gnus-util.el (gnus-use-byte-compile): Change :version.
6648
6649         * gnus-sum.el (gnus-summary-make-false-root-always)
6650         (gnus-summary-default-high-score)
6651         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6652         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6653         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6654         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6655         (gnus-sum-thread-tree-single-indent)
6656         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6657         (gnus-sum-thread-tree-leaf-with-other)
6658         (gnus-sum-thread-tree-single-leaf): Add :version.
6659         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6660         (gnus-article-loose-mime): Change :version.
6661
6662         * gnus-start.el (gnus-backup-startup-file)
6663         (gnus-save-startup-file-via-temp-buffer): Add :version.
6664
6665         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6666         (gnus-server-offline-face): Add :version.
6667
6668         * gnus-score.el (gnus-adaptive-word-length-limit):
6669
6670         * gnus-msg.el (gnus-gcc-externalize-attachments)
6671         (gnus-debug-files, gnus-debug-exclude-variables)
6672         (gnus-discouraged-post-methods): Change :version.
6673         (gnus-confirm-mail-reply-to-news)
6674         (gnus-confirm-treat-mail-like-news): Add :version.
6675
6676         * gnus-int.el (gnus-server-unopen-status): Add :version.
6677
6678         * gnus-group.el (gnus-group-jump-to-group-prompt)
6679         (gnus-large-ephemeral-newsgroup)
6680         (gnus-fetch-old-ephemeral-headers): Add :version.
6681
6682         * gnus-fun.el (gnus-x-face-directory)
6683         (gnus-convert-pbm-to-x-face-command)
6684         (gnus-convert-image-to-x-face-command)
6685         (gnus-convert-image-to-face-command): Add :version.
6686
6687         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6688
6689         * gnus-cite.el (gnus-cite-blank-line-after-header)
6690         (gnus-article-boring-faces):
6691
6692         * gnus-art.el (gnus-buttonized-mime-types)
6693         (gnus-inhibit-mime-unbuttonizing)
6694         (gnus-treat-display-face)
6695         (gnus-treat-body-boundary): Change :version.
6696         (gnus-body-boundary-delimiter, gnus-picon-databases)
6697         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6698         (gnus-treat-date-english, gnus-treat-fold-headers)
6699         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6700         (gnus-treat-mail-picon, gnus-treat-wash-html)
6701         (gnus-article-encrypt-protocol)
6702         (gnus-use-idna, gnus-article-over-scroll)
6703         (gnus-mime-display-multipart-alternative-as-mixed)
6704         (gnus-mime-display-multipart-related-as-mixed)
6705         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6706         (gnus-ctan-url, gnus-button-ctan-handler)
6707         (gnus-button-handle-ctan-bogus-regexp)
6708         (gnus-button-ctan-directory-regexp)
6709         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6710         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6711         (gnus-button-man-level, gnus-button-emacs-level)
6712         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6713
6714         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6715         (gnus-agent-go-online): Change :version.
6716         (gnus-agent-expire-unagentized-dirs)
6717         (gnus-agent-auto-agentize-methods): Add :version.
6718
6719         * flow-fill.el (fill-flowed-display-column)
6720         (fill-flowed-encode-column): Add :version.
6721
6722         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6723         (gnus-outlook-deuglify-unwrap-max)
6724         (gnus-outlook-deuglify-cite-marks)
6725         (gnus-outlook-deuglify-unwrap-stop-chars)
6726         (gnus-outlook-deuglify-no-wrap-chars)
6727         (gnus-outlook-deuglify-attrib-cut-regexp)
6728         (gnus-outlook-deuglify-attrib-verb-regexp)
6729         (gnus-outlook-deuglify-attrib-end-regexp)
6730         (gnus-outlook-display-hook): Add :version.
6731
6732         * binhex.el (binhex-use-external): Add :version.
6733
6734 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6737         and `invisible'.
6738
6739 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6740
6741         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6742         in gnus-registry-trim
6743
6744 2004-09-13  Simon Josefsson  <jas@extundo.com>
6745
6746         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6747
6748         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6749
6750         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6751         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6752         <yamaoka@jpl.org>.
6753         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6754         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6755         <yamaoka@jpl.org>.
6756
6757         * sieve.el (sieve-manage-mode): Ditto.
6758
6759 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6762
6763 2004-09-11  Simon Josefsson  <jas@extundo.com>
6764
6765         * dns-mode.el: Add.
6766
6767         * mm-view.el (mm-display-dns-inline): Add.
6768
6769         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6770         (mm-automatic-display): Ditto.
6771
6772         * mailcap.el (mailcap-mime-data): Add text/dns.
6773         (mailcap-mime-extensions): Map .soa to text/dns.
6774
6775 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6776
6777         * gnus-art.el (article-decode-mime-words, article-babel)
6778         (gnus-article-highlight-signature, gnus-article-add-buttons)
6779         (gnus-signature-toggle): Remove unnecessary bindings of
6780         `inhibit-read-only' inherited from v5.10 merge.
6781
6782 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6783
6784         * nntp.el (nntp): New customization group.
6785         (nntp-authinfo-file): Add customization group.
6786
6787         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6788
6789         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6790
6791         * gnus.el (to-address, to-list, subscribed)
6792         (large-newsgroup-initial): Ditto.
6793
6794         * flow-fill.el (fill-flowed-display-column)
6795         (fill-flowed-encode-column): Ditto.
6796
6797 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6798
6799         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6800         Use point-min rather than 1.
6801         (message-send-mail): Use buffer-size rather than point-max.
6802
6803         * gnus-sum.el (gnus-summary-search-article-forward):
6804         Signal a specific `search-failed' rather than a generic `error'.
6805
6806         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6807         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6808         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6809
6810 2004-09-10  Simon Josefsson  <jas@extundo.com>
6811
6812         * nndb.el (require): Remove tcp and duplicate cl.
6813
6814 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus-agent.el (directory-files-and-attributes): Move forward.
6817
6818 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6819
6820         * gnus-agent.el (directory-files-and-attributes): Optionally
6821         defined to support XEmacs.
6822
6823 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6824
6825         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6826         to avoid run-time CL dependencies.
6827         (gnus-agent-unfetch-articles): New function.
6828         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6829         article numbers even when local .overview file is missing.
6830         (gnus-agent-read-article-number): New function. Only accepts
6831         27-bit article numbers.
6832         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6833         gnus-agent-read-article-number.
6834         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6835         from backend while recognizing that article numbers in .overview
6836         must be valid.
6837         (gnus-agent-update-files-total-fetched-for): Use
6838         directory-files-and-attributes to improve performance.
6839         * gnus-int.el (gnus-request-move-article): Use
6840         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6841         improve performance.
6842
6843         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6844         some users confused by references to .newsrc when they only have a
6845         .newsrc.eld file.
6846         (gnus-convert-mark-converter-prompt,
6847         gnus-convert-converter-needs-prompt): Fixed use of property list.
6848         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6849         New function. Used internally to only display 'gnus converting
6850         files' message when actually necessary.
6851
6852         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6853         methods now autoloaded.
6854
6855 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6858         identifiers.
6859
6860 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6861
6862         * gnus-picon.el: Fix indentation and closing parenthesis.
6863
6864 2004-09-01  Simon Josefsson  <jas@extundo.com>
6865
6866         * message.el (message-canlock-generate): Require sha1, not
6867         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6868         to require within a function.  Sadly, if sha1.el isn't loaded, the
6869         let binding in m-c-g will hide the defcustom definition, which is
6870         bad.)
6871
6872         * canlock.el: Require sha1, not sha1-el.
6873
6874         * message.el: Don't autoload sha1 (there is a autoload cookie in
6875         sha1.el).
6876
6877         * sha1-el.el: Renamed to sha1.el.
6878
6879 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6880
6881         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6882
6883 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6884
6885         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6886
6887 2004-08-30  Kim F. Storm  <storm@cua.dk>
6888
6889         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6890
6891         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6892         Add :group 'nnimap.
6893
6894 2004-08-30  Andreas Schwab  <schwab@suse.de>
6895
6896         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6897         ?* and ?\;.
6898
6899         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6900         and ?\' to symbol instead of whitespace.
6901
6902 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6905
6906         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6907         instead of re-search-forward.
6908
6909         * gnus-uu.el (gnus-uu-save-article): Ditto.
6910         (gnus-uu-post-encode-uuencode): Ditto.
6911
6912         * html2text.el (html2text-clean-list-items): Ditto.
6913         (html2text-clean-dtdd): Ditto.
6914         (html2text-format-tags): Ditto.
6915
6916         * message.el (message-send-mail-with-sendmail): Fix regexp.
6917         (message-fill-field-general): Use search-forward instead of
6918         re-search-forward.
6919         (unbold-region): Ditto.
6920
6921         * nnrss.el (nnrss-request-article): Ditto.
6922
6923         * nnslashdot.el (nnslashdot-request-article): Ditto.
6924
6925         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6926
6927         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6928         "Unrecognized menu descriptor" error in XEmacs.
6929
6930 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6931
6932         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6933         parent article of a sparse article in the thread hashtb.
6934
6935 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6936
6937         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6938         (nnmail-expand-newtext): Lowercase expanded entries if
6939         nnmail-split-lowercase-expanded is non-nil.
6940
6941 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6944         entry.
6945
6946         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6947         of gnus-tmp-news-method into string under XEmacs.  It will be
6948         passed to gnus-correct-length which takes only a string argument.
6949
6950 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * gnus-util.el (gnus-bind-print-variables): New macro.
6953         (gnus-prin1): Use it.
6954         (gnus-prin1-to-string): Use it.
6955         (gnus-pp): New function.
6956         (gnus-pp-to-string): New function.
6957
6958         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6959         pp-to-string with gnus-pp-to-string.
6960         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6961         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6962         * gnus-msg.el (gnus-debug): Ditto.
6963         * gnus-score.el (gnus-score-save): Ditto.
6964         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6965         gnus-pp-to-string.
6966         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6967         with gnus-pp.
6968         * score-mode.el (gnus-score-pretty-print): Ditto.
6969         * webmail.el (webmail-debug): Ditto.
6970
6971 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-art.el (article-display-face, article-display-x-face): Use
6974         buffer-read-only.
6975
6976 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus-art.el (article-hide-list-identifiers): Bind
6979         inhibit-read-only as t.
6980
6981 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6982
6983         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6984
6985 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6986
6987         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6988         (gnus-narrow-to-page): Don't assume point-min == 1.
6989         (gnus-article-edit-mode): Derive from message-mode.
6990
6991         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6992         point-min == 1.
6993
6994         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6995         Disable incorrect use of `assert'.
6996
6997         * message.el (message-mode): Set comment-start-skip.
6998
6999
7000 2004-08-22  Sam Steingold  <sds@gnu.org>
7001
7002         * pop3.el (pop3-leave-mail-on-server): New user variable.
7003         (pop3-movemail): Delete mail only when it is nil.
7004
7005 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7006
7007         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7008
7009         * mml.el (mml-preview): Use `pop-to-buffer'.
7010
7011         * message.el (message-goto-mail-followup-to): Insert after "To".
7012         (message-carefully-insert-headers): Add comment.
7013
7014         * gnus.el: Remove unused variable `gnus-article-check-size'.
7015
7016         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7017
7018         * gnus-art.el (gnus-button-alist): Improve
7019         `gnus-button-handle-library' entry.
7020
7021 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7022
7023         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7024         downcase, since XEmacs capitalizes error messages differently.
7025
7026 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7027
7028         * nntp.el: Add (require 'gnus) due to reference to
7029         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7030
7031 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7032
7033         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7034         `mm-fill-flowed'.
7035
7036         * mm-decode.el (mm-dissect-singlepart): Check it.
7037
7038 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7039
7040         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7041         'imap' for netrc parsing
7042
7043 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7044
7045         * mailcap.el (mailcap-mime-data): Mark as risky.
7046
7047 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7050         may be included in the encoded word.
7051         (rfc2047-encode): Don't append a space if the encoded word
7052         includes close parenthesis.
7053
7054 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7057         of text within parentheses.
7058
7059 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7060
7061         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7062         (gnus-encrypt-write-file-contents): the password key is the file
7063         name PLUS the cipher, not just the cipher.  Also remove failed
7064         passwords from the cache.
7065
7066 2004-08-06  Simon Josefsson  <jas@extundo.com>
7067
7068         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7069         fix.
7070
7071 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7074         LWSP.
7075
7076 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7077
7078         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7079         to append in-reply-to: data to the references: header
7080
7081         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7082         (netrc-parse): use gnus-encrypt.el functions
7083
7084         * gnus-encrypt.el: new file for encryption support; currently
7085         does only a few GPG ciphers and an internal XOR cipher
7086
7087         * password.el: add comments on using password-read-and-add
7088         (password-read-and-add): new function to read and add the
7089         password to the cache at once
7090
7091 2004-07-28  Simon Josefsson  <jas@extundo.com>
7092
7093         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7094         parameter (but don't use it, for now).
7095
7096         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7097         instead of hard coding to nil.
7098
7099 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7102         as mm-inline-image-xemacs does.
7103
7104 2004-07-26  Simon Josefsson  <jas@extundo.com>
7105
7106         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7107         Revert part of 2004-07-17 change below.
7108
7109 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7112         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7113
7114 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7117         quotes that actually start with ">" at the beginning of the
7118         lines.
7119
7120 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * rfc2047.el (rfc2047-encode-region): Fix last change.
7123         (rfc2047-encode-parameter): Remove useless concat.
7124
7125 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7128         encode special characters; fix some kind of misconfigured headers;
7129         signal a real error if debug-on-quit or debug-on-error is non-nil.
7130         (rfc2047-encode-max-chars): New variable.
7131         (rfc2047-encode-1): Use it.
7132         (rfc2047-encode-parameter): New function.
7133
7134         * mml.el (mml-insert-parameter): Remove an excessive space.
7135
7136 2004-07-17  Simon Josefsson  <jas@extundo.com>
7137
7138         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7139         Kai Grossjohann <kai@emptydomain.de>.
7140         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7141         (gnus-group-make-menu-bar): Ditto.
7142
7143         * gnus-util.el (gnus-group-server): Add.
7144
7145 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7146
7147         * message.el (message-clone-locals): Clone sendmail and smtp
7148         variables.
7149
7150 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * rfc2047.el (rfc2047-encode-region): Fix last change.
7153
7154 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7157         characters as non-special.
7158
7159 2004-07-09  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7162         Users will lose all flag changes made while unplugged with
7163         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7164         good default.  See numerous reports on ding mailing list.
7165
7166 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7169         add generate-head-function and generate-article-function to the
7170         rfc822-forward entry.
7171         (nndoc-rfc822-forward-generate-article): New function.
7172         (nndoc-rfc822-forward-generate-head): New function.
7173
7174         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7175
7176 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7177
7178         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7179         respect display group parameter and gnus-summary-expunge-below.
7180         (gnus-articles-to-read): Remove unused reference to display group
7181         parameter.
7182
7183 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * nnheader.el (nnheader-uniquify-message-id): New experimental
7186         variable.
7187         (nnheader-nov-read-message-id): Use it.
7188
7189         * spam-report.el (spam-report-gmane): Add interactive.
7190
7191 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7194         qp-or-base64 for the application/* types.
7195
7196 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7197
7198         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7199
7200 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7201
7202         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7203         trim value
7204
7205 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7206
7207         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7208         New macro and function.
7209         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7210
7211 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7214         after-load-alist.
7215
7216 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7219         update info that isn't there.
7220
7221 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7222
7223         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7224         entry.
7225
7226 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * mm-view.el (mm-inline-render-with-function): Use multibyte
7229         buffer; decode html source by charset.
7230
7231         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7232
7233         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7234         Mule-UCS is loaded under XEmacs.
7235         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7236
7237 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7238
7239         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7240
7241 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * mm-util.el (mm-coding-system-p): Return a coding-system.
7244         (mm-mime-mule-charset-alist): Use shift_jis instead of
7245         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7246         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7247         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7248         instead of japanese-shift-jis and iso-latin-1 respectively in
7249         order to share the default value with both Emacs and XEmacs-mule.
7250         (mm-mule-charset-to-mime-charset): Make
7251         mm-coding-system-priorities effective.
7252         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7253         while predicating of candidates upon the priorities.
7254
7255 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7256
7257         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7258         gnus-uu-invert-processable.
7259
7260         * gnus.el: Autoload gnus-uu-invert-processable.
7261
7262 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * mm-util.el (mm-with-multibyte-buffer): New macro.
7265
7266         * rfc2047.el (rfc2047-encode-string): Use it.
7267         (rfc2047-encode-region): Move point to the end of the region after
7268         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7269
7270 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7273         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7274
7275 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7278         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7279         Karl Chen <quarl@nospam.quarl.org>.
7280
7281 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7282
7283         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7284         invalid addresses.
7285
7286 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7287
7288         * spam.el: section markers changed, TODO list revised
7289         (spam-backends): new master list of all installed backends
7290         (spam-summary-exit-behavior): new variable to determine how
7291         messages moves are done at summary exit
7292         (spam-move-spam-nonspam-groups-only)
7293         (spam-process-ham-in-nonham-groups)
7294         (spam-process-ham-in-spam-groups): variables removed, the
7295         spam-summary-exit-behavior variable should be used to manage this
7296         behavior
7297         (spam-old-ham-articles, spam-old-spam-articles): removed
7298         (spam-old-articles): new variable, replacing spam-old-ham-articles
7299         and spam-old-spam-articles
7300         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7301         empty variables, placeholders for the backends they represent
7302         (spam-set-difference): moved, unchanged
7303         (spam-list-of-processors): variable OBSOLETE, not used anymore
7304         unless the user has a processor variable
7305         (spam-classifications, spam-classification-valid-p)
7306         (spam-backend-properties, spam-backend-property-valid-p)
7307         (spam-backend-function-type-valid-p)
7308         (spam-process-type-valid-p, spam-list-articles): helper functions
7309         (spam-report-articles-gmane, spam-report-articles-resend):
7310         functions removed, they are not needed
7311         (spam-install-backend-super, spam-backend-list)
7312         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7313         (spam-backend-function, spam-backend-ham-registration-function)
7314         (spam-backend-spam-registration-function)
7315         (spam-backend-ham-unregistration-function)
7316         (spam-backend-spam-unregistration-function)
7317         (spam-backend-statistical-p, spam-backend-mover-p)
7318         (spam-install-backend-alias, spam-install-checkonly-backend)
7319         (spam-install-mover-backend, spam-install-nocheck-backend)
7320         (spam-install-backend, spam-install-statistical-backend)
7321         (spam-install-statistical-checkonly-backend): backend installation
7322         support
7323         (spam-summary-prepare-exit): rewritten to use the new backend code
7324         (spam-group-processor-p): use the new backend code and respect the
7325         summary exit behavior
7326         (spam-mark-spam-as-expired-and-move-routine): removed
7327         (spam-summary-prepare): changed to use the new spam-old-articles
7328         variable
7329         (spam-copy-or-move-routine, spam-copy-spam-routine)
7330         (spam-move-spam-routine, spam-copy-ham-routine)
7331         (spam-move-ham-routine): new code to copy/move ham or spam
7332         (spam-fetch-field-fast): doc and code improved, plus it allows the
7333         'number request
7334         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7335         removed, no longer used
7336         (spam-split, spam-find-spam): use the new backend code
7337         (spam-registration-functions): variable removed, no longer used
7338         (spam-unregister-routine): convenience wrapper
7339         (spam-log-undo-registration, spam-register-routine)
7340         (spam-log-processing-to-registry)
7341         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7342         where possible
7343         (spam-check-gmane-xref, spam-check-regex-headers)
7344         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7345         (spam-check-whitelist, spam-check-blacklist)
7346         (spam-check-bogofilter-headers, spam-check-spamoracle)
7347         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7348         (spam-check-crm114-headers): use the spam-split-group that
7349         spam-split prepares, no need to determine it every time
7350
7351         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7352         the nnheader-parse-naked-head call
7353
7354         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7355
7356         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7357         the nnheader-nov-read-message-id call
7358
7359 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7362         gnus-activate-group twice.  Suggested by Markus Peter
7363         <warp@spin.de>.
7364
7365 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * gnus-art.el (gnus-article-time-format): Exchange the order of
7368         day and month in the default value; fix customization type.
7369         (article-date-ut): Use add-text-properties.
7370         (article-make-date-line): Use message-make-date instead of
7371         current-time-string.
7372
7373         * message.el (message-fetch-field): Don't use set-text-properties.
7374         (message-make-date): Simplify.
7375
7376         * messagexmas.el (message-xmas-make-date): New function.
7377         (message-xmas-redefine): Defalias message-make-date to it.
7378
7379 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7382         (rfc2047-encode-region): Treat text within parentheses as special;
7383         show the original text when error has occurred.
7384
7385         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7386         already-computed method to gnus-activate-group.
7387
7388         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7389         same select-methods identical Lisp objects.
7390
7391         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7392         object when modifying the info.
7393
7394 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7397         gnus-opened-servers since it has never been opened with the new
7398         configuration yet.
7399
7400 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7403         arg to nnheader-generate-fake-message-id.
7404
7405 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7406
7407         * nnheader.el (nnheader-generate-fake-message-id): accept a
7408         number and build a fake message ID localized to a group and
7409         article number (so it's repeatable from that point on)
7410         (nnheader-fake-message-id-p): change regex to accomodate new fake
7411         ID format
7412
7413         * gnus-sum.el (gnus-get-newsgroup-headers): call
7414         nnheader-generate-fake-message-id with the article number
7415
7416 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7417
7418         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7419         end-of-buffer.
7420
7421 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * message.el (message-ignored-supersedes-headers): Add Approved.
7424
7425 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7428         goto-char.
7429         (rfc2047-encode): Fold the line before encoding.
7430
7431 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7434         folding -- not all headers can be folded, and this should be done
7435         by the message composition mode.  Probably.  I think.
7436
7437 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7440         fast.
7441
7442         * gnus-ems.el (gnus-remove-image): Don't use
7443         message-text-with-property; remove only the image found first.
7444
7445         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7446         found first.
7447
7448 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7449
7450         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7451
7452 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * message.el (message-text-with-property): Make it fast and accept
7455         optional arguments.
7456         (message-strip-forbidden-properties): Use it.
7457         (message-fix-before-sending): Follow the m-t-w-p change.
7458
7459         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7460
7461 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * gnus-art.el (article-hide-headers): Don't change the buffer
7464         mistakenly when performing mml-preview even if
7465         gnus-single-article-buffer is nil.
7466
7467 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7468
7469         * message.el (message-expand-name-databases): New user option.
7470         (message-expand-name): Use it.
7471
7472 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7473
7474         * spam.el (spam-report-articles-resend)
7475         (spam-report-resend-register-routine): allow ham reporting
7476         (spam-report-resend-register-ham-routine): simple wrapper
7477         (spam-registration-functions): add ham resending functions
7478         (spam-list-of-processors): add ham resend processor
7479
7480         * gnus.el (ham-resend-to): new group parameter
7481         (spam-process): add ham resend option
7482
7483         * spam-report.el (spam-report-resend): allow reporting ham
7484         (spam-report-resend-ham): simple wrapper
7485
7486 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * message.el (message-cite-articles-with-x-no-archive): New
7489         variable.
7490         (message-cite-original): Use it.
7491
7492 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * message.el (message-cite-original): Respect X-No-Archive.
7495
7496 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * gnus-art.el (article-hide-headers): Refer to the values for
7499         gnus-ignored-headers and gnus-visible-headers in the summary
7500         buffer since a user may have set them as group parameters.
7501
7502 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7503
7504         * assistant.el (assistant-node-name): new convenience function
7505         (assistant-render-text, assistant-render-node): error handling,
7506         plus handle multiple next nodes
7507         (assistant-find-next-node): commented out for now
7508         (assistant-find-next-nodes): new function, returns list of next
7509         nodes
7510
7511 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7512
7513         * mail-source.el (mail-source-directory): Fix doc-string.
7514
7515 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7516
7517         * assistant.el (assistant-render-text, assistant-eval): add :set
7518         widget type, which is different because it takes and returns a
7519         list.  Much hilarity ensues.
7520
7521 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7522
7523         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7524
7525         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7526         doc-string.
7527
7528         * gnus-start.el (gnus-activate-group): Added doc-string.
7529
7530 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7533
7534 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7535
7536         * assistant.el (assistant-render-text): trying to add a :set
7537         widget, more to come...
7538
7539         * spam.el (spam-group-spam-contents-p): handle empty groupname
7540         strings
7541         (spam-report-articles-resend)
7542         (spam-register-routine): do registration iff any articles warrant
7543         it.
7544         (spam-summary-prepare-exit): changed log message for nil group
7545         destinations
7546
7547 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7548
7549         * spam.el (spam-report-resend-register-routine): allow
7550         spam-report-resend-to to be a group parameter or a global value
7551
7552 2004-05-26  Simon Josefsson  <jas@extundo.com>
7553
7554         * starttls.el: Merge with my GNUTLS based starttls.el.
7555         (starttls-gnutls-program, starttls-use-gnutls)
7556         (starttls-extra-arguments, starttls-process-connection-type)
7557         (starttls-connect, starttls-failure, starttls-success): New
7558         variables.
7559         (starttls-program, starttls-extra-args): Doc fix.
7560         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7561         functions.
7562         (starttls-negotiate, starttls-open-stream): Check
7563         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7564         function if it is set.
7565
7566 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7569         structured fields.
7570
7571 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7574
7575 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7576
7577         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7578         variable.
7579         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7580         assigning the spam-mark to new messages.
7581
7582 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7583
7584         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7585
7586 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7589
7590         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7591         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7592         default.
7593
7594 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7595
7596         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7597         correct data.
7598
7599 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7600
7601         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7602         (spam-group-processor-p): fixed function so it works properly
7603         (spam-group-processor-multiple-p)
7604         (spam-group-spam-processor-report-gmane-p)
7605         (spam-group-spam-processor-report-resend-p)
7606         (spam-group-spam-processor-bogofilter-p)
7607         (spam-group-spam-processor-blacklist-p)
7608         (spam-group-spam-processor-ifile-p)
7609         (spam-group-ham-processor-ifile-p)
7610         (spam-group-spam-processor-spamoracle-p)
7611         (spam-group-spam-processor-crm114-p)
7612         (spam-group-ham-processor-bogofilter-p)
7613         (spam-group-spam-processor-stat-p)
7614         (spam-group-ham-processor-stat-p)
7615         (spam-group-ham-processor-whitelist-p)
7616         (spam-group-ham-processor-BBDB-p)
7617         (spam-group-ham-processor-spamoracle-p)
7618         (spam-group-ham-processor-copy-p): functions removed with some
7619         prejudice against unneeded code
7620         (spam-report-articles-resend)
7621         (spam-report-resend-register-routine): allow the group/topic
7622         spam-resend-to value to override spam-report-resend-to
7623         (spam-summary-prepare-exit): invoke spam-group-processor-p
7624         properly now
7625
7626         * gnus.el (spam-resend-to): new group/topic parameter
7627         (spam-process): move the OBSOLETE processors to the end of the
7628         choices.
7629
7630 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7631
7632         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7633         with resend-to set to nil, and then ask the user if necessary.
7634         (spam-report-resend): spam-report-resend takes a list of articles, not
7635         separate article numbers.
7636
7637 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7640         addition to emacs-w3m.
7641
7642 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * assistant.el (assistant-authinfo-data): New function.
7645         (assistant-eval): Eval for entire assistant.
7646
7647         * netrc.el (netrc-services-file): New variable.
7648         (netrc-parse-services): New function.
7649         (netrc-find-service-name): New function.
7650         (netrc-find-service-number): New function.
7651         (netrc-port-equal): New function.
7652         (netrc-machine): Use it.
7653
7654         * nnimap.el (nnimap-open-connection): Use netrc.
7655
7656         * gnus-util.el (gnus-netrc-get): Remove aliases.
7657
7658         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7659
7660         * assistant.el (wid-edit): Fix compilation.
7661
7662         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7663
7664 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7665
7666         * gnus-util.el (gnus-set-file-modes): New function.  (small
7667         patch).
7668
7669 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7670
7671         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7672
7673         * assistant.el (assistant-render-node): Fix up rendering and
7674         read-only text.
7675         (assistant-render-node): Reset.
7676         (assistant-make-read-only): Not sticky.
7677
7678 2004-05-20  Danny Siu  <dsiu@adobe.com>
7679
7680         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7681         centered even when gnus-auto-center-summary is t
7682
7683 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * dns.el (dns-get-txt-answer): New function.
7686         (dns-read-txt): Ditto.
7687         (query-dns): Use it.
7688
7689 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7692         active for foreign groups even if the group level is higher than
7693         the specified value.
7694
7695 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7698         non-active groups.
7699
7700         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7701
7702 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7703
7704         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7705
7706 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7707
7708         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7709         (spam-crm114-header, spam-crm114-spam-switch)
7710         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7711         (spam-crm114-positive-spam-header)
7712         (spam-crm114-database-directory, spam-list-of-processors)
7713         (spam-group-spam-processor-crm114-p)
7714         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7715         (spam-generic-score, spam-list-of-checks)
7716         (spam-list-of-statistical-checks, spam-registration-functions)
7717         (spam-check-crm114-headers, spam-crm114-score)
7718         (spam-check-crm114, spam-crm114-register-with-crm114)
7719         (spam-crm114-register-spam-routine)
7720         (spam-crm114-unregister-spam-routine)
7721         (spam-crm114-register-ham-routine)
7722         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7723         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7724
7725         * gnus.el: added spam-use-crm114
7726
7727         * spam.el (spam-list-of-processors, spam-registration-functions):
7728         add spam-use-resend
7729         (spam-group-spam-processor-report-resend-p): utility wrapper
7730         (spam-report-articles-gmane): doc fix
7731         (spam-report-articles-resend,
7732         spam-report-resend-register-routine): wrappers around
7733         spam-report-resend-to
7734
7735         * spam-report.el (spam-report-resend-to, spam-report-resend):
7736         support for resending spam
7737         (spam-report-gmane): line length >80 fix
7738
7739         * gnus.el (spam-process): add spam-use-resend
7740
7741 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7742
7743         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7744         number of processed spam messages.
7745         (spam-ham-copy-or-move-routine): Return the number of processed
7746         ham messages.
7747         (spam-summary-prepare-exit): Use the above values to decide
7748         whether status messages shouled be displayed.
7749
7750 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7753         `rfc2047-encoding-function-alist' in order to avoid conflicting
7754         with the old version.
7755         (rfc2047-encode-region): Concatenate words containing non-ASCII
7756         characters in structured fields; don't encode space-delimited
7757         ASCII words even in unstructured fields; don't break words at
7758         char-category boundaries.
7759         (rfc2047-encode-1): New function.
7760         (rfc2047-encode): Use it; encode text so that it occupies the
7761         maximum width within 76-column; work correctly on Q encoding for
7762         iso-2022-* charsets.
7763         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7764         sure not to break a line just after the header name.
7765         (rfc2047-b-encode-region): Removed.
7766         (rfc2047-b-encode-string): New function.
7767         (rfc2047-q-encode-region): Removed.
7768         (rfc2047-q-encode-string): New function.
7769
7770         * mm-util.el (mm-replace-in-string): New function.
7771
7772 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7775         get it right.
7776         (gnus-inews-make-draft): Really.
7777
7778 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7779
7780         * nnmh.el (nnmh-request-list-1): Don't check the link count
7781         before descending.  (small patch)
7782
7783 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7784
7785         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7786         stuff.
7787
7788         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7789         on real group name.
7790
7791         * gnus-art.el (gnus-signature-limit): Doc fix.
7792
7793         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7794
7795         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7796
7797 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7798
7799         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7800         isn't a string.
7801
7802 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7803
7804         * gnus-draft.el (gnus-draft-send): Bind
7805         rfc2047-encode-encoded-words.
7806
7807         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7808         (rfc2047-encodable-p): Say that =? needs encoding.
7809         (rfc2047-encode-encoded-words): New variable.
7810
7811         * gnus-group.el (gnus-group-select-group): Doc fix.
7812
7813         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7814
7815         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7816         to nil.
7817
7818         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7819
7820         * nnheader.el (nnheader-get-lines-and-char): New function.
7821
7822 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7823
7824         * gnus-msg.el (gnus-summary-followup-with-original): Document
7825         yanking of region when active.
7826
7827 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7830         groups if the group level is higher than the specified value.
7831
7832 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7835         (gnus-group-jump-to-group): Added prefix argument using
7836         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7837         non-active group.
7838
7839         * compface.el (uncompface): Be verbose when changing
7840         `uncompface-use-external'.
7841
7842         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7843         handle manual section.
7844
7845 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * gnus-art.el (gnus-button-alist): Revert previous change.
7848
7849 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7850
7851         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7852
7853 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7856         whether backend can accept message.
7857
7858         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7859
7860 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7861
7862         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7863         Avoid creating directory when nntp-marks-is-evil is true.
7864         Reported by Reiner Steib.
7865
7866 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * gnus-picon.el (gnus-picon-style): New variable.
7869         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7870         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7871         Jesper Harder <harder@ifa.au.dk>.
7872
7873 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * message.el (message-fill-field): Return point.
7876         (message-generate-headers): Go to end of field.
7877
7878         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7879         stuff for non-living groups.
7880
7881 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7882
7883         * gnus-art.el (gnus-article-followup-with-original)
7884         (gnus-article-reply-with-original): gnus-mark-active-p ->
7885         gnus-region-active-p.
7886
7887 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7888
7889         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7890         only when there is spam or ham to be processed
7891
7892 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * mail-source.el (mail-source-delete-crash-box): Refactor.
7895         (mail-source-fetch): Use it.
7896         (mail-source-fetch-file): Ditto.
7897         (mail-source-fetch-directory): Run postscript in loop.
7898         (mail-source-fetch-pop): Delete.
7899         (mail-source-fetch-maildir): Ditto.
7900         (mail-source-fetch-imap): Ditto.
7901
7902         * imap.el (imap-authenticators): Comment out sasl.
7903
7904         * message.el (message-skip-to-next-address): New function.
7905         (message-fill-header-address): Refactor.
7906         (message-fill-address): Use it.
7907         (message-delete-address): Use it.
7908         (message-fill-header-general): Refactor.
7909         (message-fill-field-address): Rename.
7910         (message-narrow-to-field): Find the start of the header.
7911         (message-header-format-alist): Don't pre-fill.
7912         (message-fill-header): Removed.
7913         (message-insert-header): New function.
7914         (message-shorten-references): Use it.
7915
7916         * rfc2047.el (rfc2047-field-value): Strip props.
7917
7918         * mail-parse.el (mail-header-make-address): New alias.
7919
7920         * ietf-drums.el (ietf-drums-make-address): New function.
7921
7922         * imap.el: Add compiler directives.
7923
7924         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7925
7926         * gnus-art.el (article-decode-idna-rhs): Don't use
7927         message-idna-inside-rhs-p.
7928
7929 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * message.el (message-idna-inside-rhs-p): Removed.
7932         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7933
7934         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7935         false positives.
7936
7937 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7938
7939         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7940
7941 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * nneething.el (nneething-file-name): Don't create spurions
7944         files.
7945
7946         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7947         (gnus-inews-do-gcc): Remove sleep.
7948
7949         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7950         part under point.
7951
7952         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7953         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7954
7955 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7956
7957         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7958
7959 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7960
7961         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7962         as expired without moving it" message when there are spam
7963         messages left
7964
7965 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7966
7967         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7968         header is not nil.
7969
7970 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7971
7972         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7973         nntp-possibly-create-directory, not nntp-possibly-change-group.
7974         (nntp-marks-changed-p): New arg SERVER.
7975         (nntp-request-update-info): Adjust caller.
7976
7977 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7978
7979         * nntp.el (nntp-save-marks): Pass missing arg.
7980
7981 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7982
7983         * nntp.el: Support marks.
7984         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7985         (nntp-marks-modtime, nntp-marks-directory): New variables.
7986         (nntp-request-set-mark, nntp-request-update-info)
7987         (nntp-possibly-create-directory, nntp-marks-changed-p)
7988         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7989         functions.
7990
7991 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7992
7993         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7994         (gnus-xmas-redefine): Rename.
7995
7996         * gnus-score.el (gnus-score-insert-help): Use
7997         gnus-select-lowest-window.
7998
7999         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8000         appt-select-lowest-window and rename to gnus-select-lowest-window.
8001
8002         * gnus.el: do.
8003
8004 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8005
8006         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8007         encodings of MIME-encoded words, in order to improve
8008         interoperability with several broken MUAs.
8009
8010 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8011
8012         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8013         tags, only when charsets are not specified in headers.
8014         (mm-inline-text-html-render-with-w3m): Ditto.
8015
8016         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8017         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8018
8019 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8020
8021         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8022         instead of MIME-decoded from fields when checking
8023         `gnus-article-address-banner-alist'.
8024
8025 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8026
8027         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8028         description rather than subject.
8029
8030 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8031
8032         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8033
8034 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * gnus.el (gnus-version-number): Bump.
8037
8038 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8039
8040         * gnus.el: No Gnus v0.2 is released.
8041
8042 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8043
8044         * gnus-agent.el (gnus-agent-read-agentview): Inline
8045         gnus-uncompress-range.
8046
8047 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8048
8049         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8050         `exec-installed-p'.
8051
8052 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8053
8054         * gnus.el (spam-process, spam-autodetect-methods): Add
8055         bsfilter and bsfilter-headers.
8056
8057         * spam.el (spam-bsfilter): New customize group.
8058         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8059         (spam-bsfilter-header, spam-bsfilter-probability-header)
8060         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8061         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8062         (spam-bsfilter-database-directory): New options.
8063         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8064         (spam-list-of-statistical-checks, spam-registration-functions):
8065         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8066         (spam-bsfilter-score): New command.
8067         (spam-check-bsfilter-headers, spam-check-bsfilter)
8068         (spam-bsfilter-register-with-bsfilter)
8069         (spam-bsfilter-register-spam-routine)
8070         (spam-bsfilter-unregister-spam-routine)
8071         (spam-bsfilter-register-ham-routine)
8072         (spam-bsfilter-unregister-ham-routine): New functions.
8073         (spam-generic-score): Support bsfilter; Accept an optional argument
8074         to recalcurate spam score even if scoring header has already been
8075         added.
8076         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8077         optional argument to recalcurate spam score even if scoring header
8078         has already been added.
8079
8080 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8081
8082         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8083         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8084         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8085         link is missing.
8086
8087 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8088
8089         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8090         (html2text-get-attr): Rewrite.
8091
8092         * message.el (message-setup-1): Remove redundant put-text-property
8093         on mail-header-separator.
8094
8095 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8096
8097         * gnus-registry.el (gnus-registry-cache-whitespace)
8098         (gnus-registry-action, gnus-registry-spool-action)
8099         (gnus-registry-split-fancy-with-parent): changed message levels
8100         from 5 to 3 or 7, as needed
8101
8102         * spam.el (spam-summary-prepare-exit)
8103         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8104         (spam-split, spam-find-spam, spam-log-undo-registration)
8105         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8106         level from 5 to 6
8107
8108 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8111         2004-03-04 change).
8112
8113 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8114
8115         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8116         Use mapc when appropriate.
8117
8118         * sieve-manage.el (sieve-manage-open): do.
8119
8120         * nnweb.el (nnweb-insert-html): do.
8121
8122         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8123         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8124
8125         * nnspool.el (nnspool-request-group): do.
8126
8127         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8128         do.
8129
8130         * nnml.el (nnml-request-update-info): do.
8131
8132         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8133         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8134
8135         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8136         (nnimap-request-set-mark): do.
8137
8138         * nnfolder.el (nnfolder-request-update-info): do.
8139
8140         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8141         do.
8142
8143         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8144
8145         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8146
8147         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8148         do.
8149
8150         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8151         do.
8152
8153         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8154
8155         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8156
8157         * gnus-int.el (gnus-start-news-server): do.
8158
8159         * gnus-group.el (gnus-group-make-kiboze-group)
8160         (gnus-group-browse-foreign-server): do.
8161
8162 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8163
8164         FIXME: Make separate entries for each person.
8165
8166         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8167         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8168         <shields@msrl.com>:
8169
8170         * spam.el (spam-necessary-extra-headers): get the extra headers we
8171         may need for spam sorting and scoring
8172         (spam-user-format-function-S): a user format function suitable for
8173         general use
8174         (spam-article-sort-by-spam-status): sorting function for summary
8175         sorting
8176         (spam-extra-header-to-number): get a score from a header
8177         (spam-summary-score): get a numeric score from the headers
8178         (spam-generic-score): oops, function doc in wrong place
8179         (spam-initialize): take symbols when it's run, and install the
8180         extra headers that spam-necessary-extra-headers thinks we need
8181
8182 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8183
8184         * spam.el (spam-summary-prepare-exit): logic and message fix.
8185         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8186
8187 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8188
8189         * gnus-sum.el (gnus-set-global-variables)
8190         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8191         (gnus-article-get-xrefs, gnus-summary-best-group)
8192         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8193         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8194         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8195         with-current-buffer.
8196
8197 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8198
8199         * spam.el (spam-summary-prepare-exit): simplified logic
8200         (spam-fetch-article-header): read the article header if it's not
8201         available
8202         (spam-list-articles): simplified logic
8203         (spam-filelist-register-routine): found bug with unregister-list
8204
8205         * gnus-registry.el: clarified comments at beginning
8206
8207 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8208
8209         * message.el (message-cater-to-broken-inn): Remove.
8210         (message-shorten-references): Make sure the total folded length of
8211         References is shorter than 998 characters to cater to a bug in INN
8212         2.3.  Also, don't pretend that references aren't folded -- this
8213         hasn't worked for a while.
8214
8215 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8216
8217         * gnus-agent.el (gnus-agentize):
8218         gnus-agent-send-mail-real-function no longer set to current value
8219         of message-send-mail-function but rather a lambda that calls
8220         message-send-mail-function.  The change makes the agent real-time
8221         responsive to user changes to message-send-mail-function.
8222
8223 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8224
8225         * legacy-gnus-agent.el
8226         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8227         help from Florian Weimer <fw@deneb.enyo.de>
8228
8229 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * nnmail.el (nnmail-cache-insert): Revert last change.
8232
8233 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * nnmail.el (nnmail-cache-insert): Always check whether
8236         nnmail-cache-ignore-groups matches a group name.
8237
8238 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8239
8240         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8241         (spam-find-spam, spam-log-processing-to-registry)
8242         (spam-log-registered-p, spam-log-unregistration-needed-p)
8243         (spam-log-undo-registration): use gnus-message instead of
8244         gnus-error, none of these errors are fatal
8245
8246         * gnus-registry.el (gnus-registry-clean-empty-function)
8247         (gnus-registry-clean-empty): remove only empty entries without
8248         extra data
8249
8250 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8251
8252         * spam-stat.el (spam-stat-buffer-change-to-spam)
8253         (spam-stat-buffer-change-to-non-spam): change (error) to
8254         (gnus-message 8) invocation
8255
8256 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * nntp.el (nntp-via-netcat-command): New variable.
8259         (nntp-via-netcat-switches): New variable.
8260         (nntp-open-via-rlogin-and-netcat): New function.
8261         (nntp-open-connection-function): Doc fix.
8262         (nntp-telnet-command): Doc fix.
8263         (nntp-end-of-line): Doc fix.
8264         (nntp-via-rlogin-command): Doc fix.
8265         (nntp-via-user-name): Doc fix.
8266         (nntp-via-address): Doc fix.
8267
8268 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8271         error in Emacs 21.1.
8272
8273 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8274
8275         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8276
8277 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8278         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8279         (gnus-agent-with-refreshed-group): New macro.
8280         (gnus-agent-rename-group): New function.
8281         (gnus-agent-delete-group): New function.
8282         (gnus-agent-save-group-info): Use gnus-command-method when
8283         `method' parameter is nil.  Don't write nil entries into the
8284         active file.
8285         (gnus-agent-get-group-info): New function.
8286         (gnus-agent-fetch-articles): Use
8287         gnus-agent-update-files-total-fetched-for to increment disk space
8288         used.
8289         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8290         gnus-agent-update-view-total-fetched-for to increment disk space
8291         used.
8292         (gnus-agent-get-local): Added optional parameters to avoid calling
8293         gnus-group-real-name and gnus-find-method-for-group.
8294         (gnus-agent-set-local): Delete stored entry if either min, or max,
8295         are nil.
8296         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8297         quit, use gnus-agent-regenerate-group to record existance of any
8298         articles fetched to disk before the quit occurred.
8299         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8300         gnus-agent-update-view-total-fetched-for, and
8301         gnus-agent-update-files-total-fetched-for to decrement disk space
8302         used.
8303         (gnus-agent-retrieve-headers): Use
8304         gnus-agent-update-view-total-fetched-for to increment disk space
8305         used.
8306         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8307         with gnus-agent-update-files-total-fetched-for to decrement disk
8308         space and fresh group buffer.
8309         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8310         (gnus-agent-need-update-total-fetched-for): New variable.
8311         (gnus-agent-update-files-total-fetched-for): New function.
8312         (gnus-agent-update-view-total-fetched-for): New function.
8313         (gnus-agent-total-fetched-for): New function.
8314
8315         * gnus-cache.el (gnus-cache-save-buffers): Use
8316         gnus-cache-update-overview-total-fetched-for to change disk space
8317         used by this group.
8318         (gnus-cache-possibly-enter-article): Use
8319         gnus-cache-update-file-total-fetched-for to increment disk space
8320         used by this group.
8321         (gnus-cache-possibly-remove-article): Use
8322         gnus-cache-update-file-total-fetched-for to decrement disk space
8323         used by this group.
8324         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8325         (gnus-cache-rename-group): New function.
8326         (gnus-cache-delete-group): New function.
8327         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8328         (gnus-cache-need-update-total-fetched-for): New variable.
8329         (gnus-cache-with-refreshed-group): New macro.
8330         (gnus-cache-update-file-total-fetched-for): New function.
8331         (gnus-cache-update-overview-total-fetched-for): New function.
8332         (gnus-cache-rename-group-total-fetched-for): New function.
8333         (gnus-cache-delete-group-total-fetched-for): New function.
8334         (gnus-cache-total-fetched-for): New function.
8335
8336         * gnus-group.el: Require gnus-sum and autoload functions to
8337         resolve warnings when gnus-group.el compiled alone.
8338         (gnus-group-line-format): Documented new %F
8339         (size of Fetched data) group line format; identifies disk space
8340         used by agent and cache.
8341         (gnus-group-line-format-alist): Defined new F format.
8342         (gnus-total-fetched-for): New function.
8343         (gnus-group-delete-group): No longer update
8344         gnus-cache-active-altered as gnus-request-delete-group now keeps
8345         the cache in sync.
8346         (gnus-group-list-active): Let the agent store a server's active
8347         list if currently plugged.
8348
8349         * gnus-int.el (gnus-request-delete-group): Use
8350         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8351         local disk in sync with the server.
8352          (gnus-request-rename-group): Use
8353         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8354         local disk in sync with the server.
8355
8356         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8357         simplification to logic.
8358
8359         * gnus-util.el (gnus-rename-file): New function.
8360
8361 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8362
8363         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8364
8365 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8366
8367         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8368         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8369
8370 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8371
8372         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8373         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8374
8375 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8376
8377         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8378
8379 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8380
8381         * spam.el (spam-set-difference): new function to replace
8382         gnus-set-difference in spam.el
8383         (spam-summary-prepare-exit): use spam-set-difference
8384
8385 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8386
8387         * gnus-registry.el (gnus-registry-cache-file): updated to use
8388         gnus-dribble-directory OR gnus-home-directory OR ~
8389         (gnus-registry-split-fancy-with-parent): fixed doc
8390
8391 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * message.el (message-exchange-point-and-mark): Use
8394         message-mark-active-p.  Suggested by Jesper Harder
8395         <harder@ifa.au.dk>.
8396
8397 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * message.el (message-exchange-point-and-mark): Don't activate
8400         region if it was inactive.  Suggested by Hiroshi Fujishima
8401         <pooh@nature.tsukuba.ac.jp>.
8402
8403 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-art.el (article-display-face): Display Faces in the same
8406         order as X-Faces.
8407
8408 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8411
8412 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8415         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8416         (gnus-article-mime-hierarchy): Remove.
8417         (gnus-article-mime-hierarchy-next): Remove.
8418         (gnus-article-mode): Revert 2004-03-19 change.
8419         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8420         (gnus-insert-mime-button): Revert 2004-03-19 change.
8421         (gnus-mime-accumulate-hierarchy): Remove.
8422         (gnus-mime-enter-multipart): Remove.
8423         (gnus-mime-leave-multipart): Remove,
8424         (gnus-mime-display-part): Revert 2004-03-19 change.
8425         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8426
8427         * mml.el (mml-preview): Revert 2004-03-19 change.
8428
8429 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8430
8431         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8432
8433 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8436         t while entering a file name using the mm-with-multibyte macro.
8437         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8438
8439         * mm-util.el (mm-with-multibyte): New macro.
8440
8441 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8444         user option.
8445         (gnus-mime-multipart-functions): Doc and customization fix.
8446         (gnus-article-mime-hierarchy): New variable.
8447         (gnus-article-mime-hierarchy-next): New variable.
8448         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8449         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8450         gnus-article-mime-hierarchy-next to nil.
8451         (gnus-insert-mime-button): Show hierarchy numbers.
8452         (gnus-mime-accumulate-hierarchy): New function.
8453         (gnus-mime-enter-multipart): New function.
8454         (gnus-mime-leave-multipart): New function.
8455         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8456         (gnus-mime-display-alternative): Show hierarchy numbers.
8457
8458         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8459         gnus-article-mime-hierarchy-next to nil.
8460
8461 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8462
8463         * dns.el: Don't require gnus-xmas.
8464
8465 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8466
8467         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8468         inline PGP.
8469         (mml-menu): Disable mml-quote-region if mark is inactive.
8470
8471 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8474         when the group's active is not available.
8475
8476 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8479         error.
8480
8481 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8482
8483         * imap.el (imap-store-password): New variable.
8484         (imap-interactive-login): Use it.
8485         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8486
8487 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8490         window-start and hscroll to summary window.
8491
8492 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8493
8494         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8495         conversion message to newsrc-dribble when an actual conversion is
8496         performed.
8497
8498 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8499
8500         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8501
8502 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * mm-decode.el (mm-complicated-handles): New function reviving
8505         former definition of mm-multiple-handles.
8506
8507         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8508         (gnus-mime-delete-part): Use it.
8509
8510 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8511
8512         * gnus-agent.el (gnus-agent-read-local): Bind
8513         nnheader-file-coding-system to gnus-agent-file-coding-system to
8514         avoid the implicit assumption that they will always be equal.
8515         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8516         coding-system-for-write, as the with-temp-file macro first prints
8517         to a buffer then saves the buffer.
8518
8519 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * gnus-art.el (gnus-article-edit-part): New function.
8522         (gnus-mime-save-part-and-strip): Use it; do query instead of
8523         signaling an error; don't use mm-multiple-handles.
8524         (gnus-mime-delete-part): Ditto.
8525
8526 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8527
8528         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8529         old file versions.
8530         (gnus-group-prepare-hook): Removed function that converted list
8531         form of gnus-agent-expire-days to group properties.
8532
8533         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8534         (gnus-request-accept-article): Re-indented.
8535
8536         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8537         converters to handle old agent file formats.  Added logic for a
8538         "backup before upgrading warning".
8539         (gnus-convert-mark-converter-prompt): Developers can mark
8540         functions as needing (default), or not needing,
8541         gnus-convert-old-newsrc's "backup before upgrading warning".
8542         (gnus-convert-converter-needs-prompt): Tests whether the user
8543         should be protected from potentially irreversable changes by the
8544         function.
8545
8546         * legacy-gnus-agent.el (): New. Provides converters that are only
8547         loaded when gnus-convert-old-newsrc needs to call them.
8548
8549 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * mail-source.el (mail-source-touch-pop): Doc fix.
8552
8553         * message.el (message-smtpmail-send-it): Doc fix.
8554
8555 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8556
8557         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8558
8559         * nnmail.el (nnmail-split-fancy): do.
8560
8561         * gnus-kill.el (gnus-kill, gnus-execute): do.
8562
8563 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8564
8565         * gnus-sum.el (gnus-widget-reversible-match)
8566         (gnus-widget-reversible-to-internal)
8567         (gnus-widget-reversible-to-external): New functions.
8568         (gnus-widget-reversible): New widget.
8569         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8570
8571 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8572
8573         * gnus-sum.el (gnus-thread-sort-functions)
8574         (gnus-article-sort-functions): Document `(not F)' items.
8575
8576 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8577
8578         * spam.el (spam-use-gmane-xref): new backend
8579         (spam-gmane-xref-spam-group): variable to control the name of the
8580         Gmane spam group
8581         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8582         (spam-regex-headers-spam, spam-regex-headers-ham)
8583         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8584         (spam-list-of-checks): added spam-use-gmane-xref to list of
8585         backends and checks
8586         (spam-check-gmane-xref): function for spam-use-gmane-xref
8587
8588         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8589         an autodetect method
8590
8591 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8592
8593         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8594         articles are being added to a group.
8595         (gnus-request-replace-article): Inform the agent that articles
8596         need to be uncached as the cached contents are no longer valid.
8597
8598 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * binhex.el: Don't autoload executable-find.
8601
8602         * canlock.el: Don't autoload mail-fetch-field.
8603
8604         * dgnushack.el: Autoload c-mode for XEmacs.
8605
8606         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8607
8608         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8609         rmail-dont-reply-to and rmail-output.
8610
8611         * gnus-score.el: Don't autoload ffap-string-at-point.
8612
8613         * gnus-setup.el: Don't autoload sc-cite-original.
8614
8615         * imap.el: Don't autoload base64-decode-string,
8616         base64-encode-string and md5.
8617
8618         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8619         and rmail-msg-restore-non-pruned-header.
8620
8621         * mm-decode.el: Don't autoload executable-find.
8622
8623         * mm-url.el: Don't autoload executable-find.
8624
8625         * mm-view.el: Don't autoload diff-mode.
8626
8627         * nndb.el: Don't autoload news-reply-mode, news-setup,
8628         cancel-timer and telnet.
8629
8630         * password.el: Don't autoload run-at-time for Emacs.
8631
8632         * sha1-el.el: Don't autoload executable-find.
8633
8634         * sieve-mode.el: Don't autoload c-mode.
8635
8636         * uudecode.el: Don't autoload executable-find.
8637
8638 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8639
8640         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8641         (gnus-agent-possibly-alter-active): Avoid null in numeric
8642         comparison.
8643         (gnus-agent-set-local): Refuse to save null in local object table.
8644         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8645         list of articles that will be marked as unread.
8646
8647 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8650
8651 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8652
8653         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8654         language tags.
8655
8656 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8657
8658         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8659         Don't bind "obarray".
8660
8661         * gnus-sum.el (gnus-thread-sort-functions): Added
8662         `gnus-thread-sort-by-most-recent-number' and
8663         `gnus-thread-sort-by-most-recent-date'.
8664         Reported by Kai Grossjohann <kai@emptydomain.de>.
8665
8666 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8669
8670 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8671
8672         * gnus-cus.el (gnus-agent-customize-category): Removed
8673         ignore-errors macro reference that required cl to be loaded at
8674         run-time.
8675
8676         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8677         single-interval range of the form (min . max).  Previously the
8678         range had to look like ((min . max)).  Likewise, return
8679         (min . max) rather than ((min . max)).
8680         (gnus-range-map): Use gnus-range-normalize to accept
8681         single-interval range.
8682
8683         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8684         the cache, but not the agent, now appear with their usual face.
8685
8686         * dgnushack.el (loaddir): New variable that is bound to the
8687         directory containing the dgnushack.el file. Use loaddir, rather
8688         than srcdir, to update load-path. Change lets dgnushack compile
8689         code in directories other than GNUS/lisp.
8690
8691 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * lpath.el: Don't bind w3m-safe-url-regexp.
8694
8695         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8696         w3m-safe-url-regexp variable buffer-local.
8697
8698         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8699
8700 2004-02-27  Simon Josefsson  <jas@extundo.com>
8701
8702         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8703         gnus-group-real-prefix.
8704         (gnus-summary-move-article): Use it, instead of
8705         gnus-group-real-prefix.
8706
8707 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * lpath.el: Bind w3m-safe-url-regexp.
8710
8711         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8712         w3m-safe-url-regexp variable buffer-local and set it as the value
8713         of mm-w3m-safe-url-regexp.
8714
8715         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8716
8717         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8718         parsing gnus-posting-styles when the message is not for replying.
8719
8720         * dgnushack.el: Autoload sgml-mode for XEmacs.
8721
8722         * nnrss.el (nnrss-opml-export): Use
8723         mm-set-buffer-file-coding-system instead of
8724         set-buffer-file-coding-system.
8725
8726 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8727
8728         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8729         of checkdoc.el).
8730         * nnrss.el: do.
8731         * gnus-mlspl.el: do.
8732         * gnus-ml.el: do.
8733         * gnus-srvr.el: do.
8734
8735         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8736
8737 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8738
8739         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8740         Corrections to custom-manual links.
8741
8742         * gnus-art.el (gnus-article): Ditto.
8743
8744         * mm-decode.el (mime-display, mime-security): Ditto.
8745
8746 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8747
8748         * flow-fill.el: Typo.
8749
8750 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8751
8752         * spam-wash.el: New file.
8753
8754 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8755
8756         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8757
8758 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8759
8760         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8761         to be run with new-articles as LIST1, not LIST2
8762         (spam-registration-functions): add spam-use-ham-copy as a nil
8763         registration backend
8764
8765 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8766
8767         * spam-stat.el (spam-stat-washing-hook): New option.
8768         (spam-stat-buffer-words): Use it.
8769         (spam-stat-process-directory, spam-stat-test-directory): Use
8770         insert-file-contents-literally.
8771         (spam-stat-coding-system): New variable.
8772         (spam-stat-load, spam-stat-save): Use it.
8773
8774 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * spam-report.el (spam-report-plug-agent): Quote
8777         spam-report-url-to-file and spam-report-url-ping-plain.
8778
8779 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8782         / in mailto URLs.
8783
8784 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8785
8786         * spam-report.el (spam-report-process-queue): Fix interactive use.
8787         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8788         (spam-report-unplug-agent): Doc fixes.
8789         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8790         (spam-report-agentize, spam-report-deagentize): Autoload
8791
8792 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8795
8796         * message.el (message-setup-fill-variables): Add mml tags to
8797         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8798         <ajk@iu.edu>.
8799         (message-mode): Don't modify paragraph-separate there.
8800
8801 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * compface.el (uncompface-use-external): Default to undecided.
8804         (uncompface-use-external-threshold): New variable.
8805         (uncompface-float-time): New macro.
8806         (uncompface): Determine whether to use the external decoder if
8807         uncompface-use-external is undecided.
8808
8809 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8810
8811         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8812         after images.
8813
8814         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8815
8816 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8817
8818         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8819
8820         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8821
8822         * gnus-sum.el (gnus-summary-limit-to-age)
8823         (gnus-summary-limit-children): do.
8824
8825         * gnus-int.el (gnus-request-scan): do.
8826
8827         * gnus-group.el (gnus-group-suspend): do.
8828
8829         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8830
8831         * gnus-cite.el (gnus-cite-parse-attributions): do.
8832
8833         * gnus-agent.el (gnus-summary-set-agent-mark)
8834         (gnus-agent-regenerate-group): do.
8835
8836         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8837
8838         * binhex.el (binhex-decode-region-internal): do.
8839
8840 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * gnus-fun.el (gnus-face-properties-alist): New user option.
8843         (gnus-display-x-face-in-from): Use it.
8844
8845         * gnus-art.el (article-display-face): Ditto.
8846
8847         * compface.el (uncompface-use-external): Default to nil.
8848
8849 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * nntp.el (nntp-erase-buffer): New function.
8852         (nntp-retrieve-data, nntp-send-command)
8853         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8854         (nntp-possibly-change-group): Use it.
8855
8856         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8857         with-current-buffer.
8858
8859 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8860
8861         * compface.el: Merge the ELisp-based uncompface program.
8862         (compface): New customization group.
8863         (uncompface-use-external): New user option.
8864         (uncompface): Call uncompface-internal if uncompface-use-external
8865         is nil.
8866         (uncompface-internal): New function.  Note that there are also
8867         some other functions and variables added for this function.
8868
8869 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8870
8871         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8872         if necessary.
8873
8874 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8875
8876         * spam-report.el (spam-report-unplug-agent)
8877         (spam-report-plug-agent, spam-report-deagentize)
8878         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8879         support for the Agent in spam-report: when unplugged, report to a
8880         file; when plugged, submit all the requests
8881
8882         * spam.el (spam-register-routine): improved message about
8883         registration
8884
8885 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8886
8887         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8888         dependencies.
8889         (rfc2047-encode): Use it.
8890
8891         * gnus-art.el (gnus-button-marker-list): Move before first
8892         reference.
8893
8894         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8895         (imap-parse-body): Fix format string mismatch.
8896
8897         * gnus-score.el (gnus-summary-increase-score): do.
8898
8899         * nnrss.el (nnrss-close): New function.
8900
8901 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8902
8903         * nnrss.el (nnrss-make-filename): New function.
8904         (nnrss-request-delete-group, nnrss-read-server-data)
8905         (nnrss-save-server-data, nnrss-read-group-data)
8906         (nnrss-save-group-data): Use it.
8907         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8908         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8909         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8910
8911 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8912
8913         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8914
8915 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8916
8917         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8918         files.
8919
8920         * message.el (message-generate-headers-first): Don't quote nil
8921         and t in docstrings.
8922
8923         * imap.el (imap-id): do.
8924
8925         * gnus-agent.el (gnus-agent-consider-all-articles)
8926         (gnus-agent-queue-mail): do.
8927
8928 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8929
8930         * spam-report.el (spam-report-process-queue): New function.
8931         Process requests from `spam-report-requests-file'.
8932         (spam-report-process-queue): Doc fix.
8933
8934 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8935
8936         * spam.el (spam-register-routine)
8937         (spam-log-processing-to-registry, spam-log-registered-p)
8938         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8939         change "check" to "spam-check" for semi-clarity
8940
8941 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8942
8943         * pop3.el: Require nnheader.
8944
8945         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8946
8947         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8948
8949         * gnus-picon.el: Require cl.
8950
8951         * gnus-fun.el: Require gnus-ems and gnus-util.
8952
8953         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8954
8955         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8956
8957         * gnus-art.el (gnus-article-edit-mode): Define before first
8958         reference.
8959
8960 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8961
8962         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8963         (gnus-uu-post-encoded): Use point-at-bol.
8964
8965         * gnus-topic.el (gnus-group-active-topic-p): do.
8966
8967         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8968
8969         * gnus-group.el (gnus-group-kill-region): do.
8970
8971         * gnus-art.el (article-date-ut): do.
8972
8973         * message.el (message-fetch-field): Remove redundant
8974         case-fold-search binding.
8975         (message-narrow-to-field): Simplify.
8976
8977 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * spam.el (spam-directory): Derive from `gnus-directory'.
8980
8981         * spam-report.el (spam-report-url-to-file)
8982         (spam-report-requests-file): New function and variable for offline
8983         reporting.
8984         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8985         and user defined function.
8986         (spam-report-url-ping-mm-url): Remove doubled slash.
8987
8988 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8989
8990         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8991
8992 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8993
8994         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8995         format string mismatch.
8996
8997         * sieve.el (sieve-deactivate-all): do.
8998
8999         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9000
9001         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9002
9003         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9004
9005         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9006
9007 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9008
9009         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9010         the list of checks
9011
9012 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9013
9014         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9015         padding.
9016
9017 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9018
9019         * mm-view.el (mm-fill-flowed): New variable.
9020         (mm-inline-text): Use it.
9021
9022 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9023
9024         * spam.el (spam-spamassassin-register-ham-routine)
9025         (spam-spamassassin-register-spam-routine): fixed function names
9026
9027 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * gnus.el (gnus-tmp-grouplens): Remove.
9030         (gnus-summary-line-format): Remove grouplens.
9031
9032         * gnus-group.el (gnus-group-line-format): Ditto.
9033
9034         * gnus-spec.el (gnus-format-specs): Ditto.
9035         (gnus-update-format-specifications): Flush the group format spec
9036         cache if there's the grouplens stuff.
9037         (gnus-parse-simple-format): Replace %l with the empty string.
9038
9039 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9040
9041         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9042         omission.
9043
9044 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9047         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9048
9049 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9050
9051         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9052         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9053         New macros and functions.
9054         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9055         Handle > NLINK_MAX messages.
9056         * nnmaildir.el (nnmaildir-request-set-mark): Use
9057         nnmaildir--emlink-p and nnmaildir--eexist-p.
9058
9059 2004-01-25  Alex Schroeder  <alex@gnu.org>
9060
9061         * spam-stat.el (spam-stat-process-directory-age): New option.
9062         (spam-stat-process-directory): Use it.
9063
9064 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9065
9066         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9067         (spam-stat-save): Accept prefix argument.
9068
9069 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9070
9071         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9072         links" error.
9073
9074 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9077         the rest of the and/or forms.
9078
9079 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9080
9081         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9082         compatibility with old .newsrc.eld files.
9083
9084         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9085
9086         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9087
9088         * gnus-start.el (gnus-1): do.
9089
9090         * gnus-group.el (gnus-group-line-format-alist): do.
9091
9092         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9093
9094         * gnus-gl.el: Remove.
9095
9096 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9097
9098         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9099         marks consisting of a single range {for example, (3 . 5)} rather
9100         than a list of a single range { ((3 . 5)) }.
9101
9102 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9103
9104         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9105         with-current-buffer.
9106         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9107         avoid consing a string.
9108
9109         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9110         Remove obsolete entries for big5 and gb2312.
9111
9112 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9113
9114         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9115         uncompressed list.
9116
9117 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9118
9119         * spam-stat.el (spam-stat-strip-xref): New function.
9120         (spam-stat-process-directory): Use it.
9121
9122         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9123         here -- it's done in message-fetch-field.
9124
9125 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9126
9127         * gnus-agent.el (gnus-agent-queue-mail,
9128         gnus-agent-prompt-send-queue): New variables.
9129         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9130         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9131         "nndraft:queue" along to gnus-draft-send.  Use
9132         gnus-agent-prompt-send-queue.
9133         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9134         is "nndraft:queue".  Suggested by Gaute Strokkenes
9135         <gs234@srcf.ucam.org>
9136
9137         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9138         (agent-enable-undownloaded-faces): Added
9139         (gnus-agent-cat-groups): Use eval-and-compile, not
9140         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9141         method of gnus-agent-cat-groups even when the buffer has been
9142         evaled.
9143         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9144         delete gnus-agent-save-active-1.
9145         (gnus-agent-save-groups): Deleted. Identical to
9146         gnus-agent-save-active.
9147         (gnus-agent-write-active): No longer adjust agent's copy of active
9148         file as agent's adjustments are now stored in their own
9149         file. Removed optional parameter.
9150         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9151         servers.  Add use of min/max range limits from server's local
9152         file.
9153         (gnus-agent-save-alist): Removed unused optional argument.
9154         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9155         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9156         (gnus-agent-set-local): A per-server file that keeps min/max range
9157         limits for articles known to the agent.  Provides a fast mechanism
9158         for altering many active ranges.
9159         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9160         active file (local makes it unnecessary).
9161         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9162
9163         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9164         (agent-enable-undownloaded-faces): Added
9165
9166         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9167         disable it when sending to "nndraft:queue".
9168         (gnus-group-send-queue): Add safety check to avoid sending queue
9169         when unplugged.
9170
9171         * gnus-group.el (gnus-group-catchup): Use new
9172         gnus-sequence-of-unread-articles, not
9173         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9174         numbers of articles.  Use gnus-range-map to avoid having to
9175         uncompress the unread list.
9176         (gnus-group-archive-directory,
9177         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9178         reference.
9179
9180         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9181         (gnus-sorted-range-intersection): Intersection of two ranges
9182         without requiring that they first be uncompressed.
9183
9184         * gnus-start.el (gnus-activate-group): Unless blocked by the
9185         caller, possibly expand the active range to include both cached
9186         and agentized articles.
9187         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9188         multiple version-dependent converters.
9189         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9190         gnus-agent-save-active.
9191         (gnus-save-newsrc-file): Save dirty agent range limits.
9192
9193         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9194         gnus-agent-possibly-alter-active.
9195         (gnus-adjust-marked-articles): Faster handling of simple lists
9196
9197 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9198
9199         * spam-stat.el (spam-stat-test-directory): New optional argument
9200         displays a list of files detected.  Suggested by Andrew Cohen
9201         <cohen@andy.bu.edu>.
9202         (spam-stat-buffer-words-with-scores): Don't narrow and change
9203         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9204
9205 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9206
9207         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9208         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9209         (spam-spamassassin-arguments)
9210         (spam-spamassassin-spam-flag-header)
9211         (spam-spamassassin-positive-spam-flag-header)
9212         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9213         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9214         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9215         (spam-list-of-processors, spam-list-of-checks)
9216         (spam-list-of-statistical-checks, spam-registration-functions)
9217         (spam-check-spamassassin-headers, spam-check-spamassassin)
9218         (spam-spamassassin-score)
9219         (spam-spamassassin-register-with-sa-learn)
9220         (spam-spamassassin-register-spam-routine)
9221         (spam-spamassassin-register-ham-routine)
9222         (spam-assassin-register-spam-routine)
9223         (spam-assassin-register-ham-routine): add SpamAssassin support
9224         (spam-bogofilter-score): fix to show article before scoring
9225
9226 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9227
9228         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9229         default scoring function
9230         (spam-generic-score): calls spam-spamassassin-score if
9231         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9232         spam-bogofilter-score otherwise.
9233
9234         * gnus.el (spam-process, spam-autodetect-methods): add
9235         spamassassin and spamassassin-headers
9236
9237 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9238
9239         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9240         Suppress unnecessary messages.
9241
9242 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9243
9244         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9245         make-hash-table.
9246
9247 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * canlock.el (base64-encode-string): Don't autoload it.
9250
9251 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * run-at-time.el: Remove useless (require 'itimer),
9254         eval-and-compile and (featurep 'xemacs).
9255
9256 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9257
9258         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9259         GROUP is a virtual group.
9260
9261 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9262
9263         * gnus.el: Autoload `message-y-or-n-p'.
9264
9265 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9266
9267         * pgg-parse.el: Remove unnecessary (require 'custom).
9268
9269         * pgg-def.el: do.
9270
9271         * nnmail.el: do.
9272
9273         * gnus-undo.el: do.
9274
9275         * gnus-picon.el: do.
9276
9277         * gnus-util.el: do.
9278
9279 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9280
9281         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9282
9283 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9286         handle, as well as a list.
9287
9288         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9289         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9290         (mm-w3m-cid-retrieve): Simplify.
9291
9292 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9293
9294         * message.el (message-kill-to-signature): Allow prefix arg to
9295         specify number of lines to keep before signature.
9296
9297 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9298
9299         (message-kill-to-signature): Change docstring.
9300
9301 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * canlock.el: Always require sha1-el.
9304         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9305
9306         * message.el: Autoload sha1 only when compiling.
9307
9308         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9309         eudc-expand-inline for XEmacs.
9310
9311 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * message.el (message-canlock-generate): Require sha1-el.
9314
9315 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9316
9317         * message.el (message-expand-name): Silence the byte compiler.
9318
9319         * lpath.el: Add detect-coding-system.
9320
9321         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9322         cus-edit.
9323
9324 2004-01-13  Simon Josefsson  <jas@extundo.com>
9325
9326         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9327         Invoke gnus-score-mode.  Reported by
9328         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9329
9330         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9331         Jim Blandy <jimb@redhat.com> (tiny change).
9332
9333 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9334
9335         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9336
9337 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9338
9339         * spam.el (spam-get-article-as-string): updated to use
9340         gnus-request-article-this-buffer, much simpler
9341         (spam-get-article-as-buffer): removed
9342
9343 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9344
9345         * message.el (message-expand-name): Use EUDC if the user uses
9346         that.
9347
9348 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9349
9350         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9351         character for the encoding to avoid consing a string.
9352
9353         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9354         unnecessarily.
9355
9356         * mm-util.el (mm-replace-chars-in-string): Remove.
9357
9358         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9359         of mm-replace-chars-in-string.
9360
9361 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9362
9363         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9364         strings.
9365
9366         * mm-util.el (mm-subst-char-in-string): Support inplace.
9367
9368         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9369         a new string in every iteration.  Use shy groups.
9370
9371 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9372
9373         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9374         (gnus-group-change-level, gnus-kill-newsgroup)
9375         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9376         (gnus-get-unread-articles, gnus-make-articles-unread)
9377         (gnus-make-ascending-articles-unread): Use accessor
9378         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9379         to get group information for improved readability.
9380
9381         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9382
9383         * gnus-soup.el (gnus-soup-group-brew): do.
9384
9385         * gnus-msg.el (gnus-put-message): do.
9386
9387         * gnus-move.el (gnus-group-move-group-to-server): do.
9388
9389         * gnus-kill.el (gnus-batch-score): do.
9390
9391         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9392         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9393         (gnus-group-update-group, gnus-group-read-group)
9394         (gnus-group-make-group, gnus-group-make-help-group)
9395         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9396         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9397         (gnus-group-sort-by-unread, gnus-group-catchup)
9398         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9399         (gnus-group-yank-group, gnus-group-set-info)
9400         (gnus-group-list-groups): do.
9401
9402         * gnus.el (gnus-generate-new-group-name): do.
9403
9404         * gnus-delay.el (gnus-delay-send-queue): do.
9405
9406         * nnvirtual.el (nnvirtual-catchup-group): do.
9407
9408         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9409         do.
9410
9411         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9412         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9413
9414         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9415         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9416         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9417         (gnus-group-make-articles-read): do.
9418
9419 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9420
9421         * gnus-art.el (article-decode-mime-words, article-babel)
9422         (gnus-article-highlight-signature, gnus-article-add-buttons)
9423         (gnus-signature-toggle): Use gnus-with-article-buffer.
9424
9425         * gnus-art.el (gnus-article-highlight-headers)
9426         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9427
9428         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9429         (gnus-article-set-globals, gnus-request-article-this-buffer)
9430         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9431         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9432         (gnus-mime-display-alternative): Use with-current-buffer.
9433
9434 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9435
9436         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9437         also under 80 char limit, and call gnus-error if needed
9438         (spam-fetch-article-header): finally fixed - it was a
9439         buffer-local variable (gnus-newsgroup-data)
9440         (spam-find-spam): use spam-generate-fake-headers, forget about
9441         spam-insert-fake-headers
9442         (spam-insert-fake-headers): removed
9443
9444 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9445
9446         * deuglify.el (gnus-article-outlook-unwrap-lines)
9447         (gnus-outlook-rearrange-article)
9448         (gnus-outlook-repair-attribution-outlook)
9449         (gnus-outlook-repair-attribution-block)
9450         (gnus-outlook-repair-attribution-other): Remove redundant
9451         save-excursion.
9452
9453 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9454
9455         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9456         (spam-fetch-field-subject-fast)
9457         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9458         (spam-fetch-article-header): new functions to deal with Gnus
9459         internals for fast retrieval of article header data
9460         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9461
9462 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9463
9464         * pop3.el (pop3-md5): Remove.
9465         (pop3-apop): Replace pop3-md5 with md5.
9466
9467         * mm-bodies.el: base64 is always built-in.
9468
9469         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9470         with-current-buffer.
9471
9472 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * canlock.el (canlock-insert-header): Remove excessive grouping in
9475         regexp.
9476
9477         * gnus-sum.el (gnus-summary-read-document): Ditto.
9478
9479         * gnus-uu.el (gnus-uu-part-number): Ditto.
9480
9481         * html2text.el (html2text-remove-tags): Ditto.
9482         (html2text-format-tags): Ditto.
9483         (html2text-format-single-elements): Ditto.
9484
9485         * mml.el (mml-parse-1): Ditto.
9486
9487 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9488
9489         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9490
9491         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9492
9493         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9494
9495         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9496
9497 2003-11-15  Simon Josefsson  <jas@extundo.com>
9498
9499         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9500         (pgg-gpg-lookup-key): Use regexp match instead of
9501         split-string (split-string is different between emacs 21.2 and
9502         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9503
9504 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9505
9506         * gnus-art.el (gnus-mime-view-all-parts)
9507         (gnus-article-part-wrapper, gnus-article-view-part): Use
9508         with-current-buffer.
9509
9510 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9511
9512         * spam.el (spam-disable-spam-split-during-ham-respool)
9513         (spam-spamoracle-database, spam-cache-lookups)
9514         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9515         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9516         (spam-group-ham-marks, spam-group-spam-marks)
9517         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9518         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9519         fix, also add spam-use-blackholes to the statistical checks
9520         (spam-fetch-field-fast): new interface to fetching fields, may
9521         become a macro
9522         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9523         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9524         (spam-insert-fake-headers): fake an article when needed
9525         (spam-find-spam): fake article when possible
9526         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9527         (spam-check-bogofilter-headers): use message-fetch-field instead
9528         of nnmail-fetch-field
9529
9530 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9531
9532         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9533
9534 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9535
9536         * spam.el (spam-split): do not require spam-use-CHECK to be
9537         enabled if that check is passed to spam-split explicitly; also
9538         fix so 'spam doesn't get converted to spam-split-group when
9539         spam-split-symbolic-return is t
9540         (spam-find-spam): find registrations of the article and use those
9541         instead of re-running spam-split to find the spam/ham
9542         classification of the article
9543         (spam-log-processing-to-registry, spam-log-registered-p)
9544         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9545         use gnus-error instead of gnus-message
9546         (spam-log-registration-type): new function to determine the
9547         classification of a message based on registry entries; will
9548         return nil if both 'spam and 'ham are found
9549         (spam-check-BBDB): expand all the BBDB macros here so we can have
9550         a reasonably fast local cache without the loading errors
9551         (spam-cache-lookups): set to t by default
9552         (spam-find-spam): don't try to guess spam-cache-lookups
9553         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9554         spam-caches entry
9555         (spam-filelist-build-cache, spam-filelist-check-cache): better
9556         caching of whitelist/blacklist entries
9557         (spam-check-whitelist, spam-check-blacklist): invoke
9558         spam-from-listed-p with a type, not a cache variable
9559         (spam-from-listed-p): wrap around spam-filelist-check-cache
9560
9561 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9562
9563         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9564
9565         * nnmail.el (nnmail-split-fancy): do.
9566
9567         * mml.el (mml-parse): do.
9568
9569         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9570         (gnus-score-adaptive): do.
9571
9572 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9575         (gnus-mime-button-map): Don't set keymap parent.
9576         (gnus-button-ctan-directory-regexp): Use shy grouping.
9577         (gnus-prev-page-map): Don't set keymap parent.
9578         (gnus-prev-page-map): Remove duplicated one.
9579         (gnus-next-page-map): Don't set keymap parent.
9580         (gnus-mime-security-button-map): Ditto.
9581
9582         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9583         version number.
9584
9585         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9586
9587 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * canlock.el (canlock-sha1-function): Remove.
9590         (canlock-sha1-function-for-verify): Remove.
9591         (canlock-openssl-program): Remove.
9592         (canlock-openssl-args): Remove.
9593         (canlock-ignore-errors): Remove.
9594         (canlock-sha1-with-openssl): Remove.
9595         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9596         (canlock-verify): Don't use canlock-ignore-errors.
9597
9598         * sha1-el.el (sha1-string-external): Make it can return a string
9599         in binary form.
9600         (sha1-region-external): Ditto.
9601         (sha1-string-internal): Ditto.
9602         (sha1-region-internal): Ditto.
9603         (sha1-region): Ditto.
9604         (sha1-string): Ditto.
9605         (sha1): Ditto.
9606
9607 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * spam.el (spam-report-articles-gmane): New command.
9610
9611 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9614
9615         * run-at-time.el (run-at-time-saved): Remove.
9616         (run-at-time): Doc fix.
9617
9618 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9619
9620         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9621         (gnus-summary-limit-map): Add it.
9622         (gnus-summary-make-menu-bar): do.
9623
9624 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9625
9626         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9627         first attempt at some caching support (done for BBDB only now)
9628         (spam-find-spam): set spam-cache-lookups if there are more than 2
9629         addresses to be checked
9630         (spam-clear-cache-BBDB): new function, to be invoked by
9631         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9632         (spam-check-BBDB): check and use the caches, if
9633         spam-cache-lookups is on
9634         remove superfluous (provide)
9635
9636 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9637
9638         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9639
9640 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9641
9642         * run-at-time.el (run-at-time-saved): Move to after the definition
9643         of `run-at-time'.
9644
9645         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9646
9647 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9650         mm-w3m-local-map-property.
9651
9652         * mm-view.el (mm-w3m-mode-map): Remove.
9653         (mm-w3m-local-map-property): Remove.
9654         (mm-inline-text-html-render-with-w3m): Don't use
9655         mm-w3m-local-map-property.
9656
9657 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9658
9659         * run-at-time.el: New file.
9660
9661         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9662         under Emacs.
9663
9664         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9665         of gnus-set-text-properties.
9666
9667         * gnus-uu.el (gnus-uu-save-article): Ditto.
9668
9669         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9670
9671         * gnus-cite.el (gnus-cite-parse): Ditto.
9672
9673         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9674         of gnus-.
9675
9676         * gnus-xmas.el (run-at-time): Require run-at-time.
9677
9678         * gnus.el: Changed calls to nnheader-run-at-time and
9679         password-run-at-time throughout to use run-at-time directly.
9680
9681         * password.el: Removed definition of run-at-time.
9682
9683         * nnheaderxm.el: Remove definition of run-at-time.
9684
9685 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9686
9687         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9688         in prompt.
9689
9690 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9691
9692         * messagexmas.el (message-xmas-redefine): Alias
9693         `message-make-caesar-translation-table' to
9694         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9695         version.
9696
9697         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9698         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9699         `gnus-xmas-set-text-properties'.
9700         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9701         `gnus-xmas-completing-read'.
9702         (gnus-xmas-completing-read): Removed.
9703         (gnus-xmas-open-network-stream): Removed.
9704
9705         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9706         XEmacs version.
9707
9708         * dns.el (dns-make-network-process): Use `open-network-stream'
9709         instead of `gnus-xmas-open-network-stream'.
9710
9711         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9712
9713         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9714
9715 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9716
9717         * gnus-art.el (gnus-mime-display-alternative)
9718         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9719         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9720         Don't use gnus-local-map-property.
9721
9722         * gnus-util.el (gnus-local-map-property): Remove.
9723
9724         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9725         gnus-completing-read-maybe-default with completing-read.
9726
9727         * gnus-util.el (gnus-completing-read): do.
9728         (gnus-completing-read-maybe-default): Remove.
9729
9730 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9731
9732         * password.el: Only autoload `run-at-time' if not XEmacs.
9733         Only autoload the itimer functions if XEmacs.
9734
9735 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9738         XEmacsen.
9739
9740         * dgnushack.el: Autoload executable-find for XEmacs.
9741
9742 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9743
9744         * gnus-art.el (gnus-read-string): Remove.
9745         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9746         read-string.
9747
9748 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9749
9750         * netrc.el: autoload password-read
9751         (netrc): new configuration group
9752         (netrc-encoding-method, netrc-openssl-path): configuration
9753         variables for encoding and decoding of files with symmetric
9754         ciphers
9755         (netrc-encode): assistant function to encode a file with
9756         netrc-encoding-method
9757         (netrc-parse): added interactive parameter, added optional
9758         decoding if netrc-encoding-method is non-nil but otherwise
9759         behavior is standard
9760         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9761         s/encode/encrypt/ everywhere
9762
9763         * spam.el: remove executable-find autoload
9764
9765 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9766
9767         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9768
9769         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9770
9771 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9772
9773         * gnus-art.el (gnus-treat-ansi-sequences,
9774         article-treat-ansi-sequences): New variable and function.
9775         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9776
9777         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9778         Use it.
9779
9780 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9781
9782         * mm-util.el (mm-quote-arg): Remove.
9783
9784         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9785         shell-quote-argument.
9786
9787         * gnus-uu.el (gnus-uu-command): do.
9788
9789         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9790
9791         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9792         with make-char.
9793
9794         * mm-util.el (mm-make-char): Remove.
9795
9796         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9797         add-minor-mode.
9798
9799         * gnus-undo.el (gnus-undo-mode): do.
9800
9801         * gnus-topic.el (gnus-topic-mode): do.
9802
9803         * gnus-sum.el (gnus-dead-summary-mode): do.
9804
9805         * gnus-start.el (gnus-slave-mode): do.
9806
9807         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9808
9809         * gnus-ml.el (gnus-mailing-list-mode): do.
9810
9811         * gnus-gl.el (gnus-grouplens-mode): do.
9812
9813         * gnus-draft.el (gnus-draft-mode): do.
9814
9815         * gnus-dired.el (gnus-dired-mode): do.
9816
9817         * gnus-ems.el (gnus-add-minor-mode): Remove.
9818
9819         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9820         Replace gnus-char-width with char-width.
9821
9822         * gnus-ems.el (gnus-char-width): Remove.
9823
9824         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9825         Replace gnus-char-width with char-width.
9826
9827         * gnus-ems.el (gnus-char-width): Remove.
9828
9829         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9830         definition.
9831         Remove Emacs 20 hash table compatibility code.
9832
9833         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9834         20 compatibility code.
9835
9836         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9837
9838         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9839
9840         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9841         with point-at-{eol,bol}.
9842
9843         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9844
9845         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9846
9847         * flow-fill.el (fill-flowed-point-at-bol,
9848         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9849
9850         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9851         Replace with point-at-{eol,bol} throughout all files.
9852
9853 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * ntlm.el (ntlm-string-as-unibyte): New macro.
9856         (ntlm-build-auth-response): Use it.
9857
9858         Remove Emacs 20 stuff:
9859         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9860         (butlast, mapc, remove): Remove the compiler macros.
9861         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9862         of delq and copy-sequence.
9863         * gnus-art.el (popup-menu): Remove the compiler macro.
9864         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9865         Emacs 20.
9866
9867 2004-01-05  Simon Josefsson  <jas@extundo.com>
9868
9869         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9870         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9871         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9872         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9873         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9874         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9875         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9876         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9877         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9878         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9879         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9880         string-xor into ntlm-string-xor.  Suggested by
9881         Jesper Harder <harder@myrealbox.com>.
9882
9883         * ntlm.el: Don't include poem.
9884
9885         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9886         Jesper Harder <harder@myrealbox.com>.
9887
9888         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9889
9890         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9891         probably breaks emacs with DL patch, but do we care? Is anyone
9892         still using the DL stuff?)
9893
9894         * sieve-manage.el: Use the password package.
9895         (sieve-manage-read-passwd): Remove.
9896         (sieve-manage-interactive-login): Use password.  Re-add
9897         condition-case around loop.
9898
9899         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9900         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9901         the password package.
9902
9903 2003-02-19  Simon Josefsson  <jas@extundo.com>
9904
9905         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9906         token.
9907
9908 2002-08-07  Simon Josefsson  <jas@extundo.com>
9909
9910         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9911         (sieve-manage-authenticators):
9912         (sieve-manage-authenticator-alist): Add some SASL mechs.
9913         (sieve-sasl-auth): New function.
9914         (sieve-manage-cram-md5-auth):
9915         (sieve-manage-plain-auth): Rewrite using SASL library.
9916         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9917         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9918         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9919         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9920
9921 2004-01-05  Simon Josefsson  <jas@extundo.com>
9922
9923         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9924         New files.
9925
9926 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9927
9928         * gnus-group.el (gnus-no-groups-message): Update.
9929
9930         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9931
9932 2003-11-09  Simon Josefsson  <jas@extundo.com>
9933
9934         * imap.el: Support for ID IMAP extension (RFC 2971).
9935         (imap-local-variables): Add imap-id.
9936         (imap-id): New variable.
9937         (imap-id): New function.
9938         (imap-parse-response): Parse untagged ID response.
9939         * nnimap.el (nnimap-id): New variable.
9940         (nnimap-open-connection): Use it.
9941
9942 2003-12-28  Simon Josefsson  <jas@extundo.com>
9943
9944         * gnus-score.el (gnus-score-edit-all-score): New.
9945         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9946
9947 2004-01-04  Simon Josefsson  <jas@extundo.com>
9948
9949         * password.el: Add.
9950
9951 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9952
9953         * dns.el: Add support for AAAA records (see RFC 3596)
9954
9955         * Fix typo PRT -> PTR
9956
9957         * Parse MX, PTR and SOA replies (see RFC 1035)
9958
9959 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9962
9963         * Moved to Changelog.2.
9964
9965 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * gnus.el (gnus-version-number): Bump version.
9968
9969 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9970
9971         * gnus.el: No Gnus v0.1 is released.
9972
9973 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9974
9975         * gnus.el: No Gnus v0.0 is released.
9976
9977 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9978
9979         * gnus.el (gnus-version-number): Bump.
9980         (gnus-version): No.
9981
9982 See ChangeLog.2 for earlier changes.
9983
9984     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9985   Copying and distribution of this file, with or without modification,
9986   are permitted provided the copyright notice and this notice are preserved.
9987
9988 ;; Local Variables:
9989 ;; coding: iso-2022-7bit
9990 ;; fill-column: 79
9991 ;; add-log-time-zone-rule: t
9992 ;; End:
9993
9994 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4