(gnus-summary-insert-ticked-articles): New command.
[gnus] / lisp / ChangeLog
1 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2
3         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5         (gnus-summary-insert-dormant-articles): Fix typo in message.
6
7 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10         nil for XEmacs.
11         (gnus-message-citation-mode): Don't autoload in XEmacs.
12
13         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
14
15 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
16
17         * nnimap.el (nnimap-expunge-search-string): Mention
18         nnimap-search-uids-not-since-is-evil in docstring.
19
20 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * spam.el: Revert to make-obsolete-variable because
23         define-obsolete-variable-alias is not supported in Emacs 21.
24
25         * spam.el (spam-ifile-path, spam-ifile-database-path)
26         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
27         make-obsolete-variable.
28         (spam-bsfilter-path, spam-bsfilter-program)
29         (spam-spamassassin-path, spam-spamassassin-program)
30         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
31         use "path" inappropriately.
32         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
33         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
34         variable names.
35
36 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
37
38         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
39         summary buffer.
40
41         * password.el (password-cache-remove): Use clear-string to burn
42         password, if available.
43
44 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
47
48         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
49
50         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
51         (gnus-message-highlight-citation): Move defcustom here from
52         gnus-cite.el.
53         (gnus-message-citation-mode): Autoload.
54
55         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
56         checks to make it compile with XEmacs.
57         (gnus-message-citation-mode): New minor mode.
58         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
59         (gnus-message-highlight-citation): New variables.
60         (gnus-message-search-citation-line)
61         (gnus-message-add-citation-keywords)
62         (gnus-message-remove-citation-keywords)
63         (turn-on-gnus-message-citation-mode)
64         (turn-off-gnus-message-citation-mode): New functions.
65
66 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
67
68         * gnus-cite.el: Enable highlighting of different citation levels in
69         message-mode.
70
71 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * message.el (message-make-fqdn): Fix comment.
74         (message-bogus-system-names): Add ".local".
75
76         * spam.el (spam-ifile-path, spam-ifile-program)
77         (spam-ifile-database-path, spam-ifile-database)
78         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
79         Don't use "path" inappropriately.
80         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
81         strings.
82         (spam-check-ifile, spam-ifile-register-with-ifile)
83         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
84         new variable names.
85
86         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
87         (gnus-treat-display-smileys): Simplify using
88         gnus-image-type-available-p.
89
90         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
91         available.
92
93         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
94         `display-images-p' if available.
95
96 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
99         one after turning on the buffer's multibyteness instead of decoding
100         them directly in the unibyte buffer that causes unexpected conversion
101         in Emacs 23 (unicode).
102
103 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
104
105         * message.el (message-generate-hashcash): Fix custom type.
106
107 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
110
111 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
114         disconnect icons.  Add help text.
115
116 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
119         negated to be consistent with the others we handle
120
121 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
124         version of gnus-summary-buffer to something, so that we can use two
125         article buffers at the same time.
126
127 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
130         trigger all the extra headers.
131         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
132         sorting.
133
134 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
135
136         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
137         solid groups.
138
139 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
140
141         * legacy-gnus-agent.el: Add Copyright notice.
142
143 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
144
145         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
146
147 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
150
151         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
152         to make it work reliably in CVS Emacs.
153         (gnus-summary-limit-strange-charsets-predicate)
154         (gnus-summary-limit-to-predicate): New functions.
155
156 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
157
158         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
159         specifying array size.
160         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
161         array if it is too small.
162         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
163         (gnus-sort-threads-loop): New function.
164
165 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
166
167         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
168         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
169
170 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
171
172         * mm-url.el (mm-url-predefined-programs): Call curl with correct
173         options.
174
175 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
176
177         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
178         DOS-ing the recipient.
179
180         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
181         the headers when creating the mapping to avoid mismappings.
182         (nnweb-gmane-create-mapping): Always nix out old mapping.
183
184 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
187         and mm-verify-option to never.
188
189 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * message.el (message-signed-or-encrypted-p): New function.
192         (message-forward-make-body): Use it.
193
194         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
195         Replace encode-coding-string with mm-encode-coding-string.
196
197 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * nneething.el (nneething-decode-file-name): Replace
200         decode-coding-string with mm-decode-coding-string.
201
202         * gnus-int.el (gnus-open-server): Say failed server's name.
203
204 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
205
206         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
207         strings to a single string.  Quote `errors-file-name'.
208         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
209         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
210         Adjust calls.  Use `shell-quote-argument'.
211
212 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
213
214         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
215         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
216
217         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
218         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
219         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
220         (gnus-group-make-directory-group, gnus-group-transpose-groups):
221         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
222         (gnus-subscribe-newsgroup, gnus-1):
223         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
224         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
225         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
226         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
227
228 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
231         keystroke.
232         (gnus-summary-limit-to-bodies): Implement headersp.
233
234 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * dns.el (query-dns): Protect against "Process dns deleted" strings.
237
238 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
241
242 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * message.el (message-generate-hashcash): Expand range of values to
245         include `opportunistic'.
246         (message-send-mail): Use it.
247
248 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
249
250         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
251         and comment it.
252
253         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
254
255 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
256
257         * gnus-util.el (gnus-extract-address-components): Improve comment.
258
259 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-util.el (gnus-extract-address-components): Work with address in
262         which the name portion contains @.
263
264         * lpath.el: Fbind custom-autoload.
265
266 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * gnus.el (gnus-start): Move custom group up.
269         (gnus-select-method): Don't autoload, but make it available for
270         `customize-variable'.
271         (gnus-getenv-nntpserver): Don't autoload.
272
273 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
274
275         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
276
277 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * message.el (message-sendmail-extra-arguments): New variable.
280         (message-send-mail-with-sendmail): Use it.
281
282 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
285         mm-with-unibyte-current-buffer to make string unibyte.
286
287         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
288         mm-string-as-multibyte.
289
290 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
291
292         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
293         Reported by Werner Koch <wk@gnupg.org>.
294
295 2006-11-14  Daiki Ueno  <ueno@p360>
296
297         * mml2015.el: Autoload epa-select-keys when compiling.
298
299 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
300
301         * mml2015.el (mml2015-epg-sign): Save the signing keys in
302         message-options.
303         (mml2015-epg-encrypt): Save the recipient keys in message-options.
304
305 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
306
307         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
308         EasyPG (< 0.0.6).
309         (mml2015-always-trust): New user option.
310         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
311         prompt.
312
313 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * nntp.el (nntp-authinfo-force): New variable.
316         (nntp-send-authinfo): Use it.
317
318 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
319
320         * message.el (message-strip-subject-encoded-words): Allow _not_ to
321         decode encoded words.  Improve prompt.  Add comment about forwarding.
322         (message-replacement-char): Move up.
323
324 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
325
326         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
327         instead of gnus-intersection because arguments of gnus-sorted-nunion
328         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
329
330 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * message.el (message-strip-subject-encoded-words): Reformat prompt.
333         (message-simplify-subject-functions): Enable
334         message-strip-subject-encoded-words by default.
335
336 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
337
338         * message.el (message-strip-subject-encoded-words): New function
339         (message-simplify-subject-functions): New variable.
340         (message-simplify-subject): Use it.  Fix typo in doc string.
341         Support message-strip-subject-encoded-words.
342
343 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
344
345         * gnus-diary.el (gnus-diary-delay-format-function):
346         * nndiary.el (nndiary-reminders):
347         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
348
349 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
350
351         * gnus-art.el (article-hide-boring-headers): Fetch date from
352         gnus-original-article-buffer to avoid problems with localized date
353         strings.
354
355 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
358
359 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
362         New variables.
363         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
364         (mm-charset-synonym-alist): Move some entries to
365         mm-codepage-iso-8859-list.
366         (mm-charset-synonym-alist, mm-charset-override-alist): Add
367         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
368
369 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
372
373 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
374
375         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
376         with Emacs 21 and XEmacs.
377
378 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
379
380         * spam.el (spam-parse-address): New function for better parsing,
381         catching errors, etc.
382         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
383
384 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * mm-view.el: Add interactive arg to html2text autoload.
387
388 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
391
392 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
395         variables.
396         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
397         (mm-charset-synonym-alist): Move some entries to
398         mm-codepage-iso-8859-list.
399
400         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
401
402 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * message.el (message-citation-line-format)
405         (message-insert-formated-citation-line): Fix implementation of %E, %N
406         and %n according to the doc string.
407
408 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
411         car-safe to avoid bad parses.
412
413 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
416         names.
417
418         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
419
420 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
423         header.
424
425         * message.el (message-draft-headers): Add Date.
426         (message-headers-to-generate): Fix typo in docstring.
427
428         * nndraft.el (nndraft-required-headers): New variable.
429         (nndraft-generate-headers): Use it.
430
431         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
432
433 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * gnus-registry.el (gnus-registry-wash-for-keywords)
436         (gnus-registry-find-keywords): New functions to allow easy searching of
437         articles that are in the registry.
438
439 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
440
441         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
442         ietf-drums-parse-address instead of gnus-extract-address-components.
443         Reported by Damien Elmes <damien@repose.cx>.
444
445 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * gnus.el (gnus-mime): Remove unused custom group.
448
449 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
450
451         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
452         "blank line" when searching for end of armor headers.
453
454 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gmm-utils.el (gmm-write-region): Fix variable name.
457
458 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
459
460         * gmm-utils.el (gmm-write-region): New function based on compatibility
461         code from `mm-make-temp-file'.
462
463         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
464
465         * nnmaildir.el (nnmaildir--update-nov)
466         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
467         Use `gmm-write-region'.
468
469 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
470
471         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
472         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
473
474         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
475
476         * message.el (message-replacement-char): New variable.
477         (message-fix-before-sending): Use it.
478         (message-simplify-subject): New function to remove duplicate code.
479         (message-reply, message-followup): Use it.
480
481         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
482         gnus-summary-limit-to-articles.
483
484 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-util.el (gnus-with-local-quit): New macro.
487
488         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
489
490 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
491
492         * gnus-util.el (gnus-string-remove-all-properties): another fix
493
494 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
497         non-string data (needs to be done in the registry too)
498
499 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
500
501         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
502         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
503         (gnus-registry-split-fancy-with-parent)
504         (gnus-registry-fetch-simplified-message-subject-fast)
505         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
506         remove text properties on ingress into the registry and when it's saved
507         (gnus-registry-clean-empty-function): fixed bug with cleaning the
508         registry from entries with no groups
509
510 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * gnus-util.el (gnus-string-remove-all-properties): utility function to
513         remove string properties
514
515 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * gmm-utils.el (gmm): Adjust custom version.
518
519         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
520         custom version.
521
522         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
523
524 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * gnus-art.el (gnus-insert-prev-page-button)
527         (gnus-insert-next-page-button): Simplify.  Reformat.
528
529 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
530
531         * gnus-art.el (gnus-insert-prev-page-button)
532         (gnus-insert-next-page-button): Apply gnus-article-button-face.
533
534 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
535
536         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
537
538 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
539
540         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
541         gnus-article-button-face to MIME and security buttons.
542
543 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
544
545         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
546         readable.
547
548 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
551
552 2006-09-20  Steve Youngs  <steve@sxemacs.org>
553
554         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
555         `browse-url-of-file' instead of `browse-url'.
556
557 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
558
559         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
560         regexp.  Articles containing quotation were cut prematurely.
561
562 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * message.el (message-cite-original-1): Use nobody by default for the
565         value of From header.
566         (message-reply): Ditto.
567
568 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
569
570         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
571         to the gnus-info.  This fixes a bug of inline-PGP message verification.
572         Reported by Michael Piotrowski <mxp@dynalabs.de>.
573
574 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
577         mails in the doc string.  Add some URLs in comment.
578         (pop3-movemail): Warn about pop3-leave-mail-on-server.
579
580 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
583         backslashes handling and the way to find boundaries of quoted strings.
584
585 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
586
587         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
588         mml1991-encrypt-to-self is set and mml1991-signers is not set.
589         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
590         mml2015-encrypt-to-self is set and mml2015-signers is not set.
591
592 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
595         doc string.
596         (gnus-button-regexp, gnus-button-last): Remove unused variables.
597
598 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * lpath.el: Fbind epg-check-configuration.
601
602 2006-09-06  Simon Josefsson  <jas@extundo.com>
603
604         * mml2015.el (mml2015-use): Doc fix, mention epg.
605
606 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
607
608         * mml2015.el (mml2015-use): Default to epg, if available.
609
610 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
611
612         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
613         message-sender.
614         (mml1991-epg-encrypt): Ditto.
615         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
616         message-sender.
617         (mml2015-epg-encrypt): Ditto.
618
619 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
620
621         * message.el (message-send-mail-with-sendmail): Look for sendmail in
622         several common directories.
623
624 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
625
626         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
627         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
628
629 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-art.el (article-decode-encoded-words): Make it fast.
632
633 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
636
637         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
638         in quoted string into `\'.
639
640 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
643         Use standard-syntax-table.
644
645 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-art.el (gnus-decode-address-function): New variable.
648         (article-decode-encoded-words): Use it to decode headers which are
649         assumed to contain addresses.
650         (gnus-mime-delete-part): Remove useless `or'.
651
652         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
653         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
654         (gnus-nov-parse-line): Use it to decode From header.
655         (gnus-get-newsgroup-headers): Ditto.
656         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
657
658         * mail-parse.el (mail-decode-encoded-address-region): New alias.
659         (mail-decode-encoded-address-string): New alias.
660
661         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
662         New function.
663         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
664         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
665         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
666         (rfc2047-decode-string): Ditto.
667         (rfc2047-decode-address-region): New function.
668         (rfc2047-decode-address-string): New function.
669
670 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
671
672         * message.el (message-caesar-buffer-body): Allow rotating headers.
673
674         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
675
676         * message.el (message-insert-formated-citation-line): Fix %f.
677         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
678
679 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
682         (gnus-bookmark-mouse-available-p): New macro.
683         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
684         (gnus-bookmark-bmenu-show-infos): Use it.
685         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
686         (gnus-bookmark-bmenu-hide-infos): Ditto.
687         (gnus-bookmark-remove-properties): New function.
688         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
689         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
690         (gnus-bookmark-write-file): Bind coding-system-for-write.
691         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
692         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
693         group before selecting it.
694         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
695         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
696         quit-window if it is not available; use gnus-mouse-2 and bind it to
697         gnus-bookmark-bmenu-select-by-mouse.
698         (gnus-bookmark-show-details): Remove unused variable `details-list'.
699         (gnus-bookmark-bmenu-select-by-mouse): New function.
700
701 2006-08-13  Romain Francoise  <romain@orebokech.com>
702
703         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
704         space.
705
706 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * compface.el (uncompface): Use binary rather than raw-text-unix.
709
710 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * compface.el (uncompface): Make sure the eol conversion doesn't take
713         place when communicating with the external programs.  Reported by
714         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
715
716 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * nnheader.el (nnheader-insert-head): Fix typo in comment.
719
720 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
721
722         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
723         Make it more robust by parsing author and date independently.
724
725 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
728
729 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
730
731         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
732         first matching secret key.
733         (mml2015-epg-encrypt): Ditto.
734
735         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
736         first matching secret key.
737         (mml1991-epg-encrypt): Ditto.
738
739         * mml2015.el (mml2015-encrypt-to-self): New user option.
740         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
741         mml2015-epg-encrypt-to-self is set.
742
743         * mml1991.el (mml1991-encrypt-to-self): New variable.
744         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
745         mml1991-epg-encrypt-to-self is set.
746
747         * mml2015.el (mml2015-signers): New user option.
748         (mml2015-epg-sign): Reflect the value of mml2015-signers.
749         (mml2015-epg-encrypt): Allow to select signing keys.
750
751         * mml1991.el (mml1991-signers): New variable.
752         (mml1991-epg-sign): Reflect the value of mml1991-signers.
753         (mml1991-epg-encrypt): Allow to select signing keys.
754
755 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * nnheader.el (nnheader-insert-head): Make it work even if the file
758         uses CRLF for the line-break code.
759
760 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
761
762         * mml2015.el: Require mml-sec instead of password.
763         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
764         (mml2015-cache-passphrase): Inherit the default value from
765         mml-secure-cache-passphrase.
766         (mml2015-passphrase-cache-expiry): Inherit the default value from
767         mml-secure-passphrase-cache-expiry.
768
769         * mml1991.el: Require mml-sec instead of password.
770         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
771         (mml1991-cache-passphrase): Inherit the default value from
772         mml-secure-cache-passphrase.
773         (mml1991-passphrase-cache-expiry): Inherit the default value from
774         mml-secure-passphrase-cache-expiry.
775
776         * mml-sec.el: Require password.
777         (mml-secure-verbose): New user option.
778         (mml-secure-cache-passphrase): New user option.
779         (mml-secure-passphrase-cache-expiry): New user option.
780
781 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
782
783         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
784         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
785         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
786
787         FIXME: Use `tiny change'?
788
789 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
790
791         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
792         workaround for the url package included with Emacs.
793
794         * nnweb.el (nnweb-google-create-mapping): Update regexp.
795
796 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
799         correctly.  This fixes a bug caused by the 2006-05-12 change.
800
801 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
802
803         * nnmail.el (nnmail-article-group): If splitting raises an error, give
804         some information about the error when saying that the `bogus' mail
805         group will be used.
806
807 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
810         string.
811
812 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
813
814         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
815
816 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
817
818         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
819
820 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
821
822         * mml1991.el (mml1991-function-alist): Add epg.
823         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
824         (mml1991-epg-encrypt): New functions.
825
826 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
827
828         * mml2015.el (mml2015-verbose): New variable.
829         (mml2015-cache-passphrase): Ditto.
830         (mml2015-passphrase-cache-expiry): Ditto.
831         (mml2015-function-alist): Add epg.
832         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
833         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
834         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
835         functions.
836
837 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
838
839         * message.el (message-cite-original-1): Preserve region when removing
840         quoted text due to X-No-Archive in order to avoid bogus attribution
841         when citing multiple messages.
842
843 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
844
845         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
846         Kenneth Jacker <khj@be.cs.appstate.edu>.
847
848 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * gnus-diary.el (gnus-user-format-function-d)
851         (gnus-user-format-function-D): Autoload.
852
853         * imap.el (Commentary): Fix typo.
854
855         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
856         2006-04-22 contribution.
857
858 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
859
860         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
861         It didn't really fix the bogosity I'm seeing with solid web groups.
862
863 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
864
865         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
866         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
867         created using server names.  If we use the feature without declaring
868         it, Gnus does not properly manage server and group state.
869
870         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
871         bound.
872
873 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
874
875         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
876         looking up the method using GROUP's prefix before inventing a new one.
877         It is used on killed/unknown groups in various places where returning
878         an all-new method isn't expected by the caller.
879
880         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
881         and match semantics of gnus-group-real-prefix.
882
883 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
884
885         * nnmail.el (nnmail-broken-references-mailers): New variable.
886         (nnmail-ignore-broken-references): New function generalizing
887         nnmail-fix-eudora-headers.
888         (nnmail-fix-eudora-headers): Now obsolete.
889
890         * gnus-art.el (gnus-button-handle-custom): Support
891         `customize-apropos*'.
892
893 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
896
897         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
898         articles.
899
900 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * message.el (message-cite-reply-above): New variable.
903         (message-yank-original): Use it.
904
905 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
908
909 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
910
911         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
912         as read.
913
914         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
915
916 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
919         (gnus-bookmark-default-file): Use gnus-directory.
920         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
921         Remove "*" in doc string.
922         (gnus-bookmark-write-file): Simplify.
923         (gnus-bookmark-maybe-sort-alist): Use `when'.
924         (gnus-bookmark-get-bookmark): Fix typo in doc string.
925         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
926         FIXME about Emacs 21 and XEmacs compatibility.
927         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
928         compatibility.
929         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
930         compatibility.
931         (gnus-bookmark-menu-heading): Fix version.
932
933 2006-06-19  Bastien Guerry  <bzg@altern.org>
934
935         * gnus-bookmark.el: New file.
936
937 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * message.el (message-syntax-checks): Doc fix.
940
941 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
942
943         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
944         unsubscribed groups as if they were killed ones.  It causes duplicate
945         entries in gnus-newsrc-alist.
946
947 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * message.el (message-syntax-checks): Doc fix.
950         (message-send-mail): Add check for continuation headers.
951         (message-check-news-header-syntax): Fix regexp used to check for
952         continuation headers.
953
954 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
957
958 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
961
962 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
965         default-truncate-lines.
966
967 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
970         to fill the utf-8 entry.
971
972         * lpath.el: Fbind unicode-precedence-list.
973
974 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
975
976         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
977
978 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
979
980         * gnus-agent.el (directory-files-and-attributes): Move all the way
981         forward (the third and final move).
982         (gnus-agent-read-agentview): Trap reconstruction errors due to
983         nonexistant directory.  Handle by returning nil.
984
985 2006-05-30  Didier Verna  <didier@xemacs.org>
986
987         * message.el (message-dont-reply-to-names): Update the custom type.
988         * message.el (message-dont-reply-to-names): New defsubst: potentially
989         convert a list of regexps into a single one.
990         * message.el (message-get-reply-headers): Use it.
991         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
992
993 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-agent.el (directory-files-and-attributes): Move forward.
996
997 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * gnus-ml.el (gnus-mailing-list-subscribe)
1000         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1001         (gnus-mailing-list-message): Fix doc strings.
1002
1003 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1004
1005         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1006         of doing it manually.
1007
1008 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1009
1010         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1011         comment.
1012
1013 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1014
1015         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1016         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1017         (gnus-agent-read-local): All symbols allocated in my-obarray
1018         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1019         (gnus-agent-regenerate-group): Check numeric names to see if they are
1020         messages or groups.
1021         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1022         better way of do this...)
1023
1024         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1025         'dummy.group' (there should be a better way of do this...)
1026
1027 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1030         (gnus-saved-headers): Ditto.
1031         (gnus-default-article-saver): Mention functions may have properties.
1032         (gnus-article-save): Override gnus-save-all-headers and
1033         gnus-saved-headers by :headers property which saver function may have.
1034         (gnus-summary-save-in-file): Add :headers property.
1035         (gnus-summary-write-to-file): Ditto.
1036
1037         * gnus-sum.el (gnus-summary-save-article): Bind
1038         gnus-prompt-before-saving to t when saving many articles in a file;
1039         always show all headers.
1040
1041         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1042
1043 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1044
1045         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1046         marks.
1047
1048         * message.el (message-indent-citation): Add optional arguments to allow
1049         using it outside of message buffers.
1050
1051         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1052         (gnus-article-treat-unfold-headers): Use it.
1053         (gnus-article-truncate-lines): New variable.
1054         (gnus-article-mode): Use it.
1055         (gnus-article-toggle-truncate-lines): New function.
1056
1057         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1058         gnus-article-toggle-truncate-lines.
1059
1060         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1061         coding system in XEmacs, use binary.
1062
1063 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1066         after-load-alist.
1067
1068         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1069         this function should save decoded articles.
1070         (gnus-summary-write-to-file): Use property to specify this function
1071         should save decoded articles and specify gnus-summary-save-in-file
1072         should be used to save articles other than the first one when saving
1073         many articles.
1074         (gnus-summary-save-body-in-file): Use property to specify this
1075         function should save decoded articles.
1076         (gnus-summary-write-body-to-file): Use property to specify this
1077         function should save decoded articles and specify
1078         gnus-summary-save-body-in-file should be used to save articles other
1079         than the first one when saving many articles.
1080
1081         * gnus-sum.el (gnus-summary-save-article): Simplify.
1082
1083 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-art.el (gnus-default-article-saver): Add
1086         gnus-summary-write-body-to-file.
1087         (gnus-article-save-coding-system): Don't use coding system object
1088         in XEmacs.
1089         (gnus-read-save-file-name): Add optional `dir-var' argument which
1090         specifies directory in which files are saved; work even if optional
1091         `variable' argument is not specified.
1092         (gnus-summary-write-to-file): Read file name.
1093         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1094         (gnus-summary-write-body-to-file): New function.
1095
1096         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1097         (gnus-summary-local-variables): Add it.
1098         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1099         (gnus-summary-save-article): Remove optional `decode' argument;
1100         determine whether to decode articles by the value of
1101         gnus-default-article-saver; when saving many files using
1102         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1103         it first and use gnus-summary-save-in-file or
1104         gnus-summary-save-body-in-file thereafter unless
1105         gnus-prompt-before-saving is always; move point to article which
1106         will be saved.
1107         (gnus-summary-save-article-file): Revert.
1108         (gnus-summary-write-article-file): Revert.
1109         (gnus-summary-save-article-body-file): Revert.
1110         (gnus-summary-write-article-body-file): New function.
1111
1112 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-art.el (gnus-default-article-saver): Doc fix.
1115         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1116         from gnus-summary-save-article-coding-system, and default to a
1117         certain coding system.
1118         (gnus-output-to-file): Add coding cookie and encode text according
1119         to gnus-article-save-coding-system; don't use mm-append-to-file.
1120
1121         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1122         gnus-art.el and rename to gnus-article-save-coding-system.
1123         (gnus-summary-save-article): Require gnus-art; don't show all
1124         headers if it decodes articles; don't add coding cookie here;
1125         don't bind mm-text-coding-system-for-write.
1126         (gnus-summary-save-article-file): Save decoded articles.
1127         (gnus-summary-write-article-file): When saving many files, use
1128         gnus-summary-write-to-file first and gnus-summary-save-in-file
1129         thereafter unless gnus-prompt-before-saving is always.
1130         (gnus-summary-save-article-body-file): Save decoded articles.
1131
1132         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1133
1134 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * nnrss.el (nnrss-check-group): Bind hash-index.
1137
1138 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1139
1140         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1141         its hash index.  Store this hash in `nnrss-group-data'.
1142         (nnrss-read-group-data): Update accordingly.
1143
1144 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1145
1146         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1147         entry.
1148
1149         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1150         gnus-article-browse-html-article.
1151
1152 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1153
1154         * gnus-sum.el (gnus-summary-mime-map): Add
1155         gnus-article-browse-html-article.
1156
1157         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1158
1159 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1162         suitable coding systems in customize.
1163
1164 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * mail-source.el (mail-sources): Fix custom type.
1167
1168 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1171         (gnus-summary-expire-articles-now): Shorten prompt.
1172
1173         * gmm-utils.el (wid-edit): Require.
1174         (defun-gmm): Renamed from `gmm-defun-compat'.
1175         (gmm-image-search-load-path): Use it.
1176         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1177
1178 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1181         variable.
1182         (gnus-summary-save-article): Add optional `decode' argument.  If
1183         it is set and gnus-summary-save-article-coding-system is non-nil,
1184         save decoded article.
1185         (gnus-summary-write-article-file): Save decoded article if
1186         gnus-summary-save-article-coding-system is non-nil.
1187
1188         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1189         type.
1190
1191 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1194
1195 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1198         first to test gnus-single-article-buffer which may be buffer-local.
1199
1200         * gnus-sum.el (gnus-summary-setup-buffer): Make
1201         gnus-single-article-buffer buffer-local and nil in ephemeral
1202         group; make gnus-article-buffer, gnus-article-current, and
1203         gnus-original-article-buffer always buffer-local.
1204         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1205         group.
1206         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1207
1208 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1209
1210         * nnml.el (nnml-request-compact-group): Compressed files might not
1211         have .gz extension.
1212
1213 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1214
1215         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1216         (mm-copy-to-buffer): Use with-current-buffer.
1217         (mm-display-part): Simplify.
1218         (mm-inlinable-p): Add optional arg `type'.
1219
1220 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1221
1222         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1223         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1224         Try harder to show the attachment internally or externally using
1225         gnus-mime-view-part-as-type.
1226
1227 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1228
1229         * message.el (message-from-style, message-signature-separator)
1230         (message-user-organization-file, message-send-mail-function)
1231         (message-citation-line-function, message-yank-prefix)
1232         (message-indent-citation-function, message-signature)
1233         (message-signature-file, message-signature-insert-empty-line):
1234         Remove autoloads.
1235
1236         * gnus-art.el (gnus-buttonized-mime-types): Remove
1237         "multipart/signed".  Revert 2006-04-26 change.
1238
1239 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus.el (gnus-version-number): Bump version.
1242
1243 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1244
1245         * gnus.el: No Gnus v0.5 is released.
1246
1247 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1248
1249         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1250         fetching articles by message-id.
1251
1252 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * message.el (hashcash): Require hashcash as normal.
1255
1256         * ecomplete.el (ecomplete-highlight-match-line): Use
1257         point-at-eol.
1258         (ecomplete-highlight-match-line): Use `highlight', because that
1259         face exists in both Emacs and XEmacs.
1260
1261         * message.el (message-display-abbrev): Use point-at-bol.
1262
1263         * mail-source.el: Don't require timer/timer-funcs.
1264
1265         * gnus-async.el: Ditto.
1266
1267         * password.el: Ditto.
1268
1269         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1270
1271         * mm-url.el: Ditto.
1272
1273         * gnus-xmas.el: Don't require timer-funcs.
1274
1275         * mm-util.el: Require timer/timer-funcs.
1276
1277 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1278
1279         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1280         Close.
1281
1282 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1285         unibyte after clear-decrypt function runs.
1286
1287         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1288         returns as a unibyte string.
1289
1290 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * lpath.el: Revert.
1293
1294         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1295         (pgg-gpg-process-sentinel): Revert.
1296
1297         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1298         (pgg-pgp-lookup-key): Revert.
1299
1300         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1301         (pgg-pgp5-lookup-key): Revert.
1302
1303         * pgg.el (pgg-fetch-key): Revert.
1304
1305 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * lpath.el: Fbind string-as-multibyte for XEmacs.
1308
1309         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1310         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1311         (mml1991-pgg-encrypt): Ditto.
1312
1313         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1314         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1315         a multibyte buffer.
1316
1317         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1318         (pgg-pgp-lookup-key): Ditto.
1319
1320         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1321         (pgg-pgp5-lookup-key): Ditto.
1322
1323         * pgg.el (pgg-fetch-key): Ditto.
1324
1325 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * message.el (message-user-organization-file): Check several
1328         locations of the organization file.
1329
1330         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1331         Add gnus-article-view-part-as-type.
1332
1333         * gnus-art.el (gnus-article-view-part-as-type): New function.
1334
1335         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1336         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1337
1338         * mml.el: Simplify autoload.
1339         (mml-mode): defvar dnd-protocol-alist instead of using
1340         symbol-value.
1341         (mml-default-directory): New variable.
1342         (mml-minibuffer-read-file): Use it.
1343         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1344
1345         * message.el (message-citation-line-format): New variable.
1346         (message-insert-formated-citation-line): New function.
1347         (message-citation-line-function): Add
1348         `message-insert-formated-citation-line' to custom type.
1349
1350         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1351         to doc string.
1352
1353         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1354         depending on mm-verify-option.
1355
1356 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1359         binding pgg-* variables; reimplement the section which prevents
1360         MIME header from being signed.
1361         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1362         pgg-text-mode; remove a blank line at the top of body.
1363
1364         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1365         lines at the top of body; use gnus-newsgroup-charset if there's no
1366         Charset header.
1367
1368 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * message.el (message-self-insert-commands): Doc fix.
1371
1372         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1373         (mm-uu-pgp-encrypted-test): Ditto.
1374         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1375         between header and body; return application/pgp-encrypted handle
1376         if decryption failed; decode decrypted body by charset.
1377
1378         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1379         element match to application/pgp-*.
1380
1381 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1382
1383         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1384         HTML.
1385
1386 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * mail-source.el (mail-source-call-script): Message the error
1389         string.
1390
1391 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus-util.el (gnus-byte-compile): Use it.
1394
1395 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1396
1397         * gnus-util.el (kill-empty-logs): New function.
1398
1399 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * message.el (message-mail-alias-type): Doc fix.
1402         (message-mail-alias-type-p): New function.
1403         (message-send): Use it.
1404         (message-mode): Ditto.
1405         (message-strip-forbidden-properties): Ditto.
1406
1407         * ecomplete.el (ecomplete-database-file-coding-system): New
1408         variable.
1409         (ecomplete-save): Use it.
1410         (ecomplete-setup): Use it.
1411
1412 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * message.el (message-self-insert-commands): New variable.
1415         (message-strip-forbidden-properties): Use it.
1416
1417 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1420         that doesn't make XEmacs choke.
1421
1422 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * gnus-util.el (gnus-replace-in-string):
1425         Prefer replace-regexp-in-string over of replace-in-string.
1426
1427 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-util.el (gnus-select-frame-set-input-focus):
1430         Use select-frame-set-input-focus if it is available in XEmacs; use
1431         definition defined in Emacs 22 for old Emacsen.
1432
1433         * dgnushack.el: Autoload unmorse-region for XEmacs.
1434
1435         * lpath.el: Bind cursor-in-non-selected-windows and
1436         select-frame-set-input-focus for XEmacs.
1437
1438 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1441
1442 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * gnus-registry.el (gnus-registry-cache-save): remove text
1445         properties when saving via the temp buffer
1446
1447 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * message.el (message-generate-hashcash): Honor custom type.
1450
1451 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * message.el (message-generate-hashcash): Default to non-nil when
1454         hashcash is found.
1455
1456         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1457         (gnus-refer-thread-limit): Increase default to 500.
1458
1459         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1460
1461         * flow-fill.el (fill-flowed): Allow delete-space.
1462
1463 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1466         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1467         Remove autoloads.
1468
1469 2006-04-18  Simon Josefsson  <jas@extundo.com>
1470
1471         * message.el (message-generate-hashcash): Default to.
1472
1473 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1476         concatenating segments rather than before concatenating them.
1477
1478 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1481
1482 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1485
1486         * message.el (message-forward-make-body-plain): Allow
1487         message-forward-ignored-headers to be a list.
1488         (message-remove-ignored-headers): Factor out into function.
1489         (message-forward-make-body-mml): Use it.
1490
1491         * imap.el (imap-quote-specials): New function.
1492         (imap-login-auth): Quote specials.
1493
1494         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1495         (rfc2231-parse-string): Allow concatanation of parameters that
1496         aren't contiguous.  The test case is
1497           (mail-header-parse-content-type "message/external-body;
1498             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1499             access-type=LOCAL-FILE;
1500             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1501
1502 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1503
1504         * nntp.el (nntp-accept-process-output): Return the value of
1505         `nnheader-accept-process-output'.
1506
1507 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1510         (gnus-button-alist): Recognize more diff formats.
1511         (gnus-button-patch): Strip directory.
1512
1513 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1516         Emacs 22 when setting focus.
1517
1518 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * gnus-art.el (gnus-article-treat-types): Do treatment of
1521         text/x-verbatim parts.
1522         (gnus-button-patch): New command.
1523
1524         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1525         addresses that contain invalid characters.
1526
1527 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * message.el (message-put-addresses-in-ecomplete): Use
1530         gnus-replace-in-string.
1531         (message-is-yours-p): Use the more correct
1532         mail-header-parse-address instead of
1533         mail-extract-address-components.
1534         (message-put-addresses-in-ecomplete): Fix typo.
1535
1536         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1537         keystroke.
1538
1539         * gnus-art.el (gnus-treatment-function-alist): Change order of
1540         newsgroups/generic header folding to avoid double-folding.
1541
1542         * message.el (message-hidden-headers): Add X-Draft-From.
1543
1544         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1545         command.
1546         (gnus-summary-repeat-search-article-backward): New command.
1547
1548         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1549         groups in the parent topic.
1550
1551 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1552
1553         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1554         (spam-extra-header-to-number): Return the CRM114 number as a
1555         number instead of a string.
1556
1557 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * gnus-art.el (gnus-face-properties-alist): Moved here from
1560         gnus-fun.
1561
1562         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1563
1564 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * message.el (message-strip-forbidden-properties): Only display on
1567         self-insert-command.
1568
1569         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1570         reindent.
1571         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1572
1573 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1574
1575         * smiley.el (smiley-style): Fix typo.
1576
1577 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * hashcash.el (hashcash-insert-payment-async-2): Use
1580         message-goto-eoh instead of doing it manually.
1581         (mail-add-payment): Use message-narrow-to-header instead of trying
1582         to do the same itself.
1583
1584         * message.el (message-hidden-headers): Add Face.
1585
1586         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1587         reparenting code.
1588         (gnus-summary-reparent-children): Refactored out code.
1589         (gnus-summary-thread-map): New keystroke.
1590         (gnus-summary-reparent-children): Make into command.
1591
1592         * smiley.el (smiley-style): Default to `medium' if using a large
1593         font.
1594
1595         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1596         does it itself.
1597
1598         * message.el (message-point-in-header-p): Simplify definition.
1599
1600 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * nnagent.el (nnagent-request-set-mark): Silence log file
1603         writing.
1604         (nnagent-request-set-mark): Use write-region instead of
1605         append-to-file.
1606
1607         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1608         strange select method.
1609
1610         * ecomplete.el (ecomplete-display-matches): Get highlightling
1611         right.
1612         (ecomplete-display-matches): Use literals.
1613         (ecomplete-display-matches): Disable message logging.
1614
1615         * message.el (message-display-abbrev): Small optimization.
1616
1617         * ecomplete.el (ecomplete-display-matches): Allow automatic
1618         display.
1619
1620         * message.el (message-strip-forbidden-properties): Display
1621         abbrevs.
1622         (message-display-abbrev): Get automatic display right.
1623
1624         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1625         keystrokes.
1626
1627 2006-04-13  Romain Francoise  <romain@orebokech.com>
1628
1629         TODO: Backport to v5-10!
1630
1631         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1632         Moved here (and renamed) from gnus-registry.el.
1633
1634         * gnus-registry.el: Require gnus-util.
1635         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1636
1637 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * gnus-group.el (gnus-group-catchup-current): Change
1640         if-then-else-if-then-else into cond.
1641         (gnus-group-catchup): Indent.
1642         (group-name-at-point): New function.
1643         (gnus-fetch-group): Provide default from thing at point.
1644
1645 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * message.el (message-display-abbrev): Fix regexp.
1648
1649         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1650         choosing.
1651         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1652         dead variables.
1653
1654         * message.el (message-newline-and-indent): Remove debugging.
1655         (message-display-abbrev): Use new implementation.
1656
1657 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * gnus-art.el (gnus-article-mode): Set
1660         cursor-in-non-selected-windows to nil.
1661
1662         * smiley.el: Revert previous change.
1663         (smiley-data-directory): defvar it before using it in the
1664         defcustom of `smiley-style'.
1665
1666 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * message.el (message-newline-and-indent): New function.
1669
1670         * ecomplete.el: Implement more bits.
1671
1672         * message.el (message-put-addresses-in-ecomplete): Clean up the
1673         string.
1674
1675         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1676
1677         * gnus-sum.el (gnus-summary-save-parts): Bind
1678         gnus-summary-save-parts-counter and use it to make unique file
1679         names.
1680
1681         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1682
1683         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1684         parameter to say whether to actually parse the individual
1685         addresses.
1686
1687         * message.el (message-put-addresses-in-ecomplete): New function.
1688         (ecomplete): Require.
1689         (message-mail-alias-type): Add ecomplete as an option.
1690
1691 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1692
1693         * flow-fill.el (fill-flowed): Remove trailing space from blank
1694         quoted lines.
1695
1696 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * smiley.el (smiley-style): Move definition later to avoid a
1699         compilation warning.
1700
1701 2006-04-12  Kenichi Handa  <handa@m17n.org>
1702
1703         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1704         buffer and then decode the buffer text if necessary.
1705         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1706         first, and after mm-encode-body, change the buffer to unibyte.
1707         Use mm-disable-multibyte instead of set-buffer-multibyte.
1708
1709 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1712         Content-Type header instead of Content-Disposition header.
1713         (gnus-mime-inline-part): Ditto.
1714         (gnus-mime-view-part-as-charset): Ignore charset that the part
1715         specifies.
1716
1717         * mm-decode.el (mm-display-part): Work with external parts and
1718         usual parts similarly.
1719
1720         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1721         instead of gnus-display-mime.
1722
1723         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1724         instead of with-temp-buffer.
1725
1726         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1727         tag to summarized topics part in order to encode non-ASCII text.
1728
1729 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * smiley.el (smiley-style): New variable.
1732         (smiley-directory): New function.
1733         (smiley-data-directory): Derive from `smiley-style' using
1734         `smiley-directory'.
1735         (smiley-regexp-alist): Add new entries.
1736
1737         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1738         (gnus-article-browse-delete-temp): Add :version.
1739
1740 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1741
1742         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1743         the sieve region.
1744
1745 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * gnus.el (gnus-version-number): Bump version.
1748
1749 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus.el: No Gnus v0.4 is released.
1752
1753 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1756         layout.
1757
1758         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1759         unknown charset.
1760
1761         * message.el (message-header-synonyms): Add Original-To to the
1762         default.
1763
1764         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1765         optional parameter.
1766
1767 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gnus-fun.el (gnus): Require it for gnus-directory.
1770
1771 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1774
1775 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1776
1777         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1778
1779 2006-04-05  Simon Josefsson  <jas@extundo.com>
1780
1781         * password.el (password-reset): New function.
1782
1783 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1784
1785         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1786         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1787
1788 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1789
1790         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1791         Some whitespace was matched into the url, which broke browsing hits
1792         > 100 when mm-url-use-external was nil.
1793
1794 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1797         gnus-extra-headers for 'Newsgroups.
1798
1799         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1800         bound.
1801
1802 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1803
1804         * pgg-gpg.el: Clean up process buffers every time gpg processes
1805         complete.
1806
1807 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1810         doc string.
1811
1812 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1813
1814         * pgg-gpg.el (pgg-gpg-process-filter)
1815         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1816
1817         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1818         lines, temporary fix.
1819
1820 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1821
1822         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1823
1824 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1825
1826         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1827         default-enable-multibyte-characters.  This reverts the change from
1828         revision 6.17 which is no longer necessary because the passphrase
1829         is sent separately now.  GnuPG messages are unreadable under
1830         multibyte locales with default-enable-multibyte-characters set to
1831         nil.
1832
1833 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * message.el (message-tool-bar-gnome): Move "spell".
1836
1837 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1840         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1841         instead.
1842
1843 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1844
1845         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1846         newsgroups handling for NNTP overviews which don't include
1847         Newsgroups.
1848
1849 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1850
1851         * message.el (message-resend): Bind message-generate-hashcash to nil.
1852
1853 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1854
1855         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1856         when searching for already-paid recipients.
1857
1858 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1859
1860         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1861         passphrases when it is not needed.
1862         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1863         passphrase stuff from gpg, should only be necessary when you use
1864         gpg with a smartcard.
1865
1866 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mml.el (mml-insert-mime): Ignore cached contents of
1869         message/external-body part.
1870
1871         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1872         (mm-insert-part): Ditto.
1873
1874 2006-03-23  Simon Josefsson  <jas@extundo.com>
1875
1876         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1877         Reiner.
1878         (pgg-gpg-use-agent-p): Use it again.
1879
1880 2006-03-23  Simon Josefsson  <jas@extundo.com>
1881
1882         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1883         older emacsen.
1884         (pgg-gpg-use-agent-p): Don't use it.
1885
1886 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1889         if we can.
1890
1891 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1892
1893         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1894         (pgg-gpg-update-agent): New function.
1895         (pgg-gpg-use-agent-p): New function.
1896         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1897         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1898         (pgg-gpg-sign-region): Use it.
1899
1900 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1903         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1904
1905 2006-03-21  Simon Josefsson  <jas@extundo.com>
1906
1907         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1908         <wilde@sha-bang.de>.
1909         (pgg-gpg-use-agent): New variable.
1910         (pgg-gpg-process-region): Use it.
1911         (pgg-gpg-encrypt-region): Likewise.
1912         (pgg-gpg-encrypt-symmetric-region): Likewise.
1913         (pgg-gpg-decrypt-region): Likewise.
1914         (pgg-gpg-sign-region): Likewise.
1915         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1916
1917 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1920
1921         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1922         Add comment on version.
1923
1924 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * smiley.el: Add missing test smiley.
1927
1928 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * mm-decode.el (mm-with-part): New macro.
1931         (mm-get-part): Use it; work with message/external-body as well.
1932         (mm-save-part): Treat name and filename equally.
1933
1934         * mm-extern.el (mm-extern-cache-contents): New function.
1935         (mm-inline-external-body): Use it; force the part to be displayed;
1936         move undisplayer added to the cached handle to the parent.
1937
1938         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1939         (gnus-mime-view-part-as-type): Work with message/external-body.
1940
1941         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1942
1943 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1946         images in image-load-path.  [Sync with image.el, revision 1.60, in
1947         Emacs.]
1948
1949 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1952         path rather than symbol.  Always return list of directories.
1953         Guarantee that image directory comes first.  [Sync with image.el,
1954         revision 1.59, in Emacs.]
1955
1956         * message.el (message-make-tool-bar): Adjust to new API of
1957         `gmm-image-load-path-for-library'.
1958
1959         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1960
1961         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1962
1963 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1964
1965         * gnus-art.el (gnus-article-only-boring-p):
1966         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1967         intangible text.
1968         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1969
1970 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1973         `defun' instead of `gmm-defun-compat'.
1974
1975 2006-03-14  Simon Josefsson  <jas@extundo.com>
1976
1977         * message.el (message-unique-id): Don't use message-number-base36
1978         if (user-uid) is a float.
1979         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1980
1981 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1984
1985         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1986         empty line between a part and a message part.
1987
1988 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * smiley.el: Add more test smileys.
1991         (smiley-data-directory, smiley-regexp-alist)
1992         (gnus-smiley-file-types): Fix doc strings.
1993         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1994         adding new elements.
1995         (smiley-mouse-map): Unused code.  Make it a comment.
1996
1997 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2000         scan latest NoCeM messages instead of old ones.
2001         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2002         delimiters that are recently used.
2003         (gnus-nocem-load-cache): Add autoload cookie.
2004
2005         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2006
2007         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2008         level which is larger than gnus-use-nocem is specified.
2009
2010         * gnus-group.el (gnus-group-get-new-news): Ditto.
2011
2012 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus-util.el (gnus-tool-bar-update): New function.
2015
2016         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2017         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2018
2019         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2020
2021         * gnus-group.el (gnus-group-redraw-when-idle)
2022         (gnus-group-redraw-check): Remove.
2023         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2024
2025 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2028         if optional last element is specified in splits (FIELD VALUE...).
2029
2030 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2033         to gmm-image-load-path-for-library.  Call with no-error argument.
2034         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2035
2036         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2037
2038         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2039
2040         * gmm-utils.el (gmm-image-load-path): Remove alias.
2041
2042 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * gmm-utils.el (gmm-image-load-path): Add alias.
2045
2046         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2047         nnml-generate-nov-databases-1.
2048         (nnml-generate-nov-databases): Use it.
2049         (nnml-generate-nov-databases-directory): Document no-active
2050         argument.
2051
2052         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2053         directory if path is t.  Add no-error.
2054
2055         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2056         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2057
2058         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2059         resetting gnus-article-browse-html-temp-list.
2060
2061         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2062         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2063         Add example to docstring.  Rename local variables.  Move error
2064         checks to default case in cond and simplify.
2065
2066 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2069         handle is multipart when calling it recursively.
2070         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2071
2072 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2073
2074         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2075         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2076
2077 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2080         is loaded.
2081
2082         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2083         loaded.
2084
2085 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2088         to "Emacs 23 (unicode)" in doc string.
2089
2090         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2091         "Emacs 23 (unicode)" in comment.
2092
2093 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2096
2097         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2098         characters 160 through 255 in Emacs 23.
2099
2100 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2103         gnus-article-browse-html-temp.
2104         (gnus-article-browse-delete-temp): Make it customizable.  Add
2105         `file'.  Adjust doc string.
2106         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2107         query for each file.  Adjust doc string.
2108         (gnus-article-browse-html-parts): Add
2109         `gnus-article-browse-delete-temp-files' to
2110         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2111
2112 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2113
2114         * gnus-art.el (gnus-article-browse-html-temp)
2115         (gnus-article-browse-delete-temp): New variables.
2116         (gnus-article-browse-delete-temp-files): New function.
2117         (gnus-article-browse-html-parts): Use it.
2118
2119 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2122
2123         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2124         string.
2125
2126         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2127         gnus-summary-insert-new-articles when unplugged.  Remove
2128         gnus-summary-search-article-forward.
2129
2130         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2131         display-visual-class instead of display-color-cells.
2132
2133 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * dgnushack.el: Autoload customize-group for XEmacs.
2136
2137         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2138         message/* containing non-ASCII text properly.
2139
2140 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * message.el: Require gmm-utils, remove autoloads.
2143         (message-tool-bar): Set default based on
2144         gmm-tool-bar-style.
2145         (message-tool-bar-gnome): Add gmm-customize-mode.
2146
2147         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2148         gmm-tool-bar-style.
2149         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2150
2151         * gnus-group.el (gnus-group-tool-bar): Set default based on
2152         gmm-tool-bar-style.
2153         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2154
2155         * gmm-utils.el (gmm-image-directory): Rename variable from
2156         gmm-image-load-path.
2157         (gmm-image-load-path): Use gmm-image-directory.
2158         (gmm-customize-mode): New function.
2159         (gmm-tool-bar-style): New variable.
2160
2161         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2162         gnus-group-redraw-line-number.
2163         (gnus-group-redraw-check): Simplify.
2164         (gnus-group-tool-bar-update): Remove redraw check.
2165         (gnus-group-make-tool-bar): Add redraw check.
2166
2167 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2168
2169         * gnus-art.el (gnus-button): Add missing parentheses.
2170
2171 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * lpath.el: Fbind line-number-at-pos.
2174
2175 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2178
2179 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * gnus-art.el (gnus-button): New face.
2182         (gnus-article-button-face): Use it.
2183
2184         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2185         gnus-summary-next-page.  Re-order.
2186
2187         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2188         next-node are now included.
2189         (gnus-group-redraw-line-number): New internal variable.
2190         (gnus-group-redraw-check): Helper function for updating the tool
2191         bar.
2192         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2193
2194         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2195
2196         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2197         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2198         Use it to match format of Spamassassin 3.0 and later.  Reported by
2199         IRIE Tetsuya <irie@t.email.ne.jp>.
2200         (spam-check-bogofilter)
2201         (spam-bogofilter-register-with-bogofilter): Fix args of
2202         `gnus-error' calls.
2203
2204 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2207         unnecessary interaction when sending queued mails.  Reported by
2208         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2209
2210 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2213         first or last are nil.
2214
2215 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2216
2217         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2218
2219 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2222
2223 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * dns.el (query-dns): Protect more against buggy tcp output.
2226
2227 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2230         nov.php.
2231
2232 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2233
2234         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2235         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2236         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2237         output on the server side.
2238         (nnweb-google-create-mapping): Update regexps and add some
2239         progress indication.
2240
2241 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2244         gnus-agent-toggle-plugged.  Re-order icons.
2245         (gnus-group-tool-bar-gnome): Add
2246         gnus-group-{prev,next}-unread-group.
2247         (gnus-group-tool-bar-gnome): Re-order icons.
2248
2249         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2250         gnus-summary-insert-new-articles.
2251
2252         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2253         comments.
2254
2255         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2256         also available in Emacs 21.3.
2257
2258         * message.el (message-fix-before-sending): Change "Emacs 22" to
2259         "Emacs 23 (unicode)" in comment.
2260
2261         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2262         "Emacs 23 (unicode)" in comment.
2263
2264         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2265         comment.
2266         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2267
2268         * mm-view.el (mm-fill-flowed): Add :version.
2269
2270 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2273         and load-path.
2274
2275 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * message.el: Autoload gmm-image-load-path.
2278         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2279         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2280         consitency.
2281
2282         * gmm-utils.el (gmm-image-load-path): Also search in
2283         "../etc/images".  Don't set gmm-image-load-path if we don't find
2284         the image.
2285
2286 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * gmm-utils.el (gmm-image-load-path): Don't make
2289         `gmm-image-load-path' include subdirectories which the second arg
2290         `image' might specify.
2291
2292         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2293         subdirectory to icon file names.
2294
2295         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2296
2297 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2300         gmm-image-load-path calls.
2301
2302         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2303
2304         * message.el (message-make-tool-bar): Ditto.
2305
2306         * mml.el (mml-preview): Added comment concerning tool bar icons.
2307
2308         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2309         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2310
2311         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2312         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2313
2314         * message.el (message-tool-bar-gnome): Use new icon names.
2315         (message-make-tool-bar): Use `gmm-image-load-path'.
2316
2317         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2318         functions from MH-E.
2319         (gmm-image-load-path): New variable from MH-E.
2320         (gmm-image-load-path): New function from MH-E.  Added arguments
2321         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2322         *-image-load-path-called-flag.
2323
2324 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2325
2326         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2327
2328 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2329         (tiny change)
2330
2331         * nnimap.el (nnimap-request-move-article): Change folder back to
2332         source group before deleting.
2333
2334 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2335
2336         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2337
2338         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2339         mm-url.
2340
2341         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2342
2343 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2346         coding system which mm-charset-to-coding-system returns for a
2347         given charset is valid.
2348
2349 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2350
2351         * html2text.el (html2text-remove-tag-list):
2352         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2353
2354 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2355
2356         * gnus-cus.el: Revert 2005-10-17 change.
2357
2358 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-art.el (article-strip-banner): Call
2361         article-really-strip-banner only when the regexp match is made.
2362
2363 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus-art.el (article-strip-banner): Use
2366         gnus-extract-address-components instead of
2367         mail-header-parse-addresses to make it work with non-ASCII text;
2368         remove mail-encode-encoded-word-string.
2369
2370         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2371         values which are surrounded with \"...\"; make it never cause a
2372         Lisp error; give up parsing of parameters if it failed in
2373         extracting type.
2374
2375 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2376
2377         * smime.el (smime-cert-by-ldap-1): Fix bug where
2378         `smime-ldap-search' returns results without userCertificates.
2379
2380 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2383
2384 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2385
2386         * spam.el (spam-check-spamassassin-headers): Adapt format for
2387         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2388         <ari@mbf.ocn.ne.jp>.
2389         (spam-list-of-processors): Add spam-use-gmane.
2390
2391 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2394         make-temp-file; make it work with XEmacs as well.
2395
2396         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2397         mm-make-temp-file.
2398
2399         * mm-decode.el (mm-display-external): Use the 3rd arg of
2400         mm-make-temp-file.
2401         (mm-create-image-xemacs): Ditto.
2402
2403 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2406         with message-narrow-to-headers.
2407         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2408         (gnus-draft-check-draft-articles): New function.
2409         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2410
2411 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * gnus-art.el (gnus-article-browse-html-parts):
2414         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2415         Don't use suffix argument for mm-make-temp-file for Emacs 21
2416         compatibility.  Remove useless `format'.
2417
2418 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2419
2420         * nnweb.el (nnweb-google-wash-article): Update regexps.
2421         (nnweb-group-alist): Use defvoo instead of defvar.
2422
2423 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2426         re-loading nn* modules.
2427
2428 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2429
2430         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2431         for `tool-bar-mode' and don't check it's default-value.
2432
2433         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2434
2435         * message.el (message-make-tool-bar): Ditto.
2436
2437         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2438         `substring'.  Shorten tmp-file name.
2439
2440         * gnus.el: Remove bogus comment.
2441
2442 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2443
2444         * gnus-art.el (gnus-article-browse-html-parts): New function.
2445         (gnus-article-browse-html-article): New function for viewing html
2446         articles with a browser.
2447
2448 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2449
2450         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2451         in elisp.
2452         (pgg-gpg-encrypt-symmetric-region): Ditto.
2453         (pgg-gpg-sign-region): Ditto.
2454
2455         * pgg-def.el (pgg-text-mode): New variable.
2456
2457         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2458         (mml2015-pgg-encrypt): Ditto.
2459
2460         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2461         (mml1991-pgg-encrypt): Ditto.
2462
2463 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2466         message-make-date instead of current-time-string.
2467
2468         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2469         to gnus-decoded which mm-uu might set.
2470
2471 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2474         don't decode quoted parameters; remove misimported Emacs code.
2475         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2476         (rfc2231-decode-encoded-string): Don't use split-string which
2477         behaves differently according to Emacs version; use
2478         mm-decode-coding-region to convert charset to coding-system.
2479         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2480         (rfc2231-encode-string): Remove misimported Emacs code.
2481
2482 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2485         when calling mail-header-parse-content-type.
2486         (article-de-quoted-unreadable): Ditto.
2487         (article-de-base64-unreadable): Ditto.
2488         (article-wash-html): Ditto.
2489
2490         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2491         calling mail-header-parse-content-type and
2492         mail-header-parse-content-disposition.
2493         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2494         mail-header-parse-content-type.
2495
2496         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2497         insert charset and format parameters; encode description after
2498         inserting it to buffer.
2499         (mml-insert-parameter): Fold lines properly even if a parameter is
2500         segmented into two or more lines; change the max column to 76.
2501
2502         * rfc1843.el (rfc1843-decode-article-body): Don't use
2503         ignore-errors when calling mail-header-parse-content-type.
2504
2505         * rfc2231.el (rfc2231-parse-string): Return at least type if
2506         possible; don't cause an error even if it fails in parsing of
2507         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2508         (rfc2231-encode-string): Don't break lines at the beginning, leave
2509         it to mml-insert-parameter.
2510
2511         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2512         calling mail-header-parse-content-type.
2513
2514 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * spam-report.el (spam-report-gmane-use-article-number):
2517         Improve doc string.
2518         (spam-report-gmane-internal): Check if a suitable header was found
2519         in the article.
2520
2521 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2524         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2525
2526 2006-02-05  Romain Francoise  <romain@orebokech.com>
2527
2528         Update copyright notices of all files in the gnus directory.
2529
2530 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2531
2532         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2533
2534 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2537         segmented lines of parameter value to cope with Thunderbird 1.5
2538         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2539         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2540         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2541
2542 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2543
2544         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2545         parts.
2546
2547 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2548
2549         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2550         there's only one active file for all servers.
2551         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2552         solid groups.  Gnus might have used a FAST request to select the group.
2553         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2554         and nnweb-search redundantly in the active file.
2555         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2556         (nnweb-request-create-group): Don't use ARGS.
2557         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2558         initialisations.  Let nnoo do the work.
2559
2560 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2563         Say the part has been decoded.
2564
2565         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2566
2567 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2568
2569         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2570         mailcap-viewer-test-cache when there's no 'test clause, since that
2571         will invert the meaning of a "nil" test previously determined by
2572         mailcap-mailcap-entry-passes-test.
2573
2574 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2577         compiling.
2578
2579         * gnus-sum.el: Ditto.
2580
2581         * message.el: Don't bind tool-bar-map when compiling.
2582
2583 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2586
2587 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2588
2589         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2590         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2591         current Google Groups.
2592
2593 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2596         and tool-bar-mode.
2597
2598         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2599         and tool-bar-mode.
2600
2601         * message.el (message-tool-bar-update): Simplify.
2602         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2603
2604         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2605         gnus-summary-buffer.
2606         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2607         gnus-summary-reply.
2608
2609         * gmm-utils.el (gmm): Add :version.
2610
2611 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * Makefile.in (clean): New rule.
2614         (distclean): Use it.
2615
2616 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2617
2618         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2619         autoload.
2620
2621 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gmm-utils.el (gmm-verbose): Add :group.
2624
2625 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2626
2627         * message.el: Change some comments WRT tool-bars.
2628
2629         * gnus-sum.el (gnus-summary-tool-bar)
2630         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2631         (gnus-summary-tool-bar-zap-list): New variables.
2632         (gnus-summary-make-tool-bar): Complete rewrite using
2633         `gmm-tool-bar-from-list'.
2634
2635         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2636         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2637         variables.
2638         (gnus-group-make-tool-bar): Complete rewrite using
2639         `gmm-tool-bar-from-list'.
2640         (gnus-group-tool-bar-update): New function.
2641
2642         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2643
2644 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2647         is dissected into a single part of which the type is the same as
2648         the given one; decode charset.
2649
2650 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2651
2652         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2653         into alists as symbol not string, since that's what
2654         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2655         look for.
2656
2657 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2660         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2661
2662         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2663
2664 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2667         (gnus-xmas-mime-security-button-menu): New function.
2668
2669         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2670         (gnus-mime-security-button-menu): New definition.
2671         (gnus-mime-security-button-map): Use them.
2672         (gnus-mime-security-button-menu): New function.
2673         (gnus-insert-mime-security-button): Addition to help echo.
2674         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2675         (gnus-mime-security-pipe-part): New functions.
2676
2677         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2678         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2679
2680         * mm-decode.el (mm-handle-set-disposition): Remove.
2681         (mm-handle-set-description): Remove.
2682
2683 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2686         (mm-w3m-standalone-supports-m17n-p): New function.
2687         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2688         w3m usage.
2689
2690         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2691         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2692
2693 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * message.el (message-tool-bar-zap-list): Use
2696         gmm-tool-bar-zap-list as custom type.
2697         (message-tool-bar-update): New function.
2698         (message-tool-bar, message-tool-bar-gnome)
2699         (message-tool-bar-retro): Add message-tool-bar-update.
2700         (message-tool-bar-gnome): Add flyspell-buffer.
2701
2702         * gnus-util.el (gnus-error): Describe `args'.
2703
2704         * gmm-utils.el (gmm-error): Describe `args'.
2705         (gmm-tool-bar-zap-list): New widget.
2706         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2707
2708 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2711         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2712         the number of recursive calls.
2713
2714         * mm-decode.el (mm-handle-set-disposition): New macro.
2715         (mm-handle-set-description): New macro.
2716
2717 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2720         encoding.
2721
2722 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * message.el (message-tool-bar-zap-list, message-tool-bar)
2725         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2726         (message-tool-bar-local-item-from-menu): Remove.
2727         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2728         (message-make-tool-bar): New function.
2729         (message-mode): Use `message-make-tool-bar'.
2730
2731         * gmm-utils.el: New file.
2732         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2733         (gmm-lazy): New widget copied from `nnmail.el'.
2734         (gmm-tool-bar-from-list): New function for creating customizable
2735         tool bars.
2736         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2737         output.
2738         (gmm): Add :prefix to defgroup.
2739
2740 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2741
2742         * gmm-utils.el (gmm-widget-p): New function.
2743
2744 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * mml.el (mml-attach-file): Describe `description' in doc string.
2747         (mml-menu): Add Emacs MIME manual and PGG manual.
2748
2749 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2750
2751         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2752
2753 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2754
2755         * nntp.el (nntp-end-of-line): Doc fix.
2756
2757 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2758
2759         * imap.el (imap-open): Handle case where buffer is a buffer
2760         object.
2761
2762 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2763
2764         * gnus-delay.el (gnus-delay): Don't autoload.
2765         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2766         to be re-loaded when customizing the `gnus-delay' group.
2767
2768 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2769
2770         * message.el (message-insert-citation-line): Use newlines.
2771
2772 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2773
2774         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2775         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2776         these routines, so the passphrase can be managed externally and
2777         passed in to the system.
2778         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2779         pgg-add-passphrase-to-cache function.
2780
2781         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2782         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2783         these routines, so the passphrase can be managed externally and
2784         passed in to the system.
2785         (pgg-pgp5-sign-region): Use new name of
2786         pgg-add-passphrase-to-cache function.
2787
2788 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2789
2790         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2791         part of the decoded armor to find the key-identifier.
2792         (pgg-gpg-lookup-key-owner): New function to return the
2793         human-readable identifier of a key owner.
2794         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2795         itself.
2796         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2797         the key value) if we have a key and can match it against a secret
2798         key.  Also, added a note pointing out fact that the prompt only
2799         indicates the first matching key.
2800
2801         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2802         pgg-decrypt-region.
2803         (pgg-add-passphrase-to-cache): Rename from
2804         `pgg-add-passphrase-cache' to reduce confusion (all callers
2805         changed).
2806         (pgg-remove-passphrase-from-cache): Rename from
2807         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2808         changed).
2809         (pgg-read-passphrase, pgg-add-passphrase-cache)
2810         (pgg-remove-passphrase-cache): Add informative docstrings.
2811         (pgg-decrypt): Convey provided passphrase in subordinate call to
2812         pgg-decrypt-region.
2813
2814 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2815
2816         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2817         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2818         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2819         'passphrase' argument, so the passphrase can be managed externally
2820         and then passed in to the system.
2821
2822         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2823         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2824         so the passphrase cache can be used reliably with identifiers
2825         besides a pgp packet's key id.
2826
2827         * pgg-gpg.el (pgg-gpg-encrypt-region)
2828         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2829         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2830         these routines, so the passphrase can be managed externally and
2831         passed in to the system.
2832
2833         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2834         'notruncate' argument, so the passphrase cache can be used
2835         reliably with identifiers besides a pgp packet's key id.
2836
2837 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2838
2839         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2840         symmetric encryption.
2841         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2842         encrypted session key.
2843         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2844         message ask for the passphrase in a proper way.
2845
2846         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2847         New user commands for symmetric encryption.
2848
2849 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2852
2853         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2854
2855 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2856
2857         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2858
2859 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * mm-decode.el (mm-inlined-types): Add application/pgp.
2862         (mm-automatic-display): Ditto.
2863
2864         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2865         part as text.
2866
2867 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * nnrss.el: Update copyright.
2870         (nnrss-opml-import): Query whether to subscribe to each entry.
2871
2872         * gnus-art.el:
2873         * gnus-sum.el:
2874         * gnus-xmas.el:
2875         * messagexmas.el:
2876         * mm-uu.el:
2877         * mm-view.el: Update copyright.
2878
2879 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * message.el (message-info): New function.
2882         (message-mode-menu): Add it.
2883         Update copyright.
2884
2885         * ChangeLog: Fix and update copyright.
2886
2887 2006-01-13  Romain Francoise  <romain@orebokech.com>
2888
2889         * message.el (message-forward-subject-name-subject): Prefer the
2890         address to 'nowhere' if the sender has no name.
2891         Fix typo.  Update copyright year.
2892
2893 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-art.el (article-wash-html): Use
2896         gnus-summary-show-article-charset-alist if a numeric arg is given.
2897         (gnus-article-wash-html-with-w3m-standalone): New function.
2898
2899         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2900         mm-inline-text-html-render-with-w3m-standalone.
2901         (mm-text-html-washer-alist): Map w3m-standalone to
2902         gnus-article-wash-html-with-w3m-standalone.
2903         (mm-inline-text-html-render-with-w3m-standalone): New function.
2904
2905 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2908         Improve LaTeX.
2909
2910 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2913         (nnrss-request-article): Render text/plain parts as HTML.
2914
2915         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2916         the buffer.
2917
2918 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2919
2920         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2921         custom definition of `gnus-posting-styles'.
2922
2923         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2924         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2925
2926 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2929         Use nntp for bug archive.
2930
2931 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2934         parts.
2935         (nnrss-normalize-date): New function converts ISO 8601 date into
2936         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2937         (nnrss-check-group): Use it.
2938
2939 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2942
2943         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2944         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2945         (nnrss-insert-w3): Ditto.
2946
2947 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2950         the articles to be forwarded including the case where neither a
2951         number of articles nor a region is specified.
2952
2953 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * nnrss.el (nnrss-request-article): Fix last change; fill
2956         text/plain parts.
2957
2958 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2961         in text/plain part.
2962         (nnrss-check-group): Don't add excessive newline to dc:subject.
2963
2964 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2965
2966         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2967         article.
2968
2969 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2972         (nnml-use-compressed-files, nnml-save-mail): Support other
2973         comression programs such as bzip2.
2974
2975 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * dns.el (query-dns): Make sure we check the buffer size before
2978         removing tcp headers.
2979
2980 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2983         remove MIME buttons associated with multipart/alternative parts.
2984         (gnus-mime-display-alternative): Tag buttons using `article-type'
2985         text property.
2986
2987         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2988         associated with multipart/alternative parts.
2989
2990         * gnus-art.el (gnus-signature-separator): Fix custom type.
2991
2992         * mm-decode.el (mm-inlined-types): Fix custom type.
2993         (mm-keep-viewer-alive-types): Ditto.
2994         (mm-automatic-display): Ditto.
2995         (mm-attachment-override-types): Ditto.
2996         (mm-inline-override-types): Ditto.
2997         (mm-automatic-external-display): Ditto.
2998
2999 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * spam-report.el (spam-report-user-mail-address)
3002         (spam-report-user-agent): New variables.
3003         (spam-report-url-ping-plain): Use spam-report-user-agent.
3004
3005 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3006
3007         * gnus-art.el (gnus-button-handle-custom): Do not just use
3008         `customize-apropos' for any "M-x customize-*" button but the
3009         function called for.  Accept both the function name and its
3010         argument in order to achieve this.
3011         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3012         function name to `gnus-button-handle-custom' in case of "M-x
3013         customize-*" buttons.
3014
3015 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3018         multipart/alternative and add xref to mm-discouraged-alternatives
3019         in doc string.
3020
3021         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3022         gnus-buttonized-mime-types in doc string.
3023
3024 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3027         Suggest image/.* in the doc string.
3028
3029 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3032         message-marks (Debian bug #342521).
3033
3034 2005-12-12  Simon Josefsson  <jas@extundo.com>
3035
3036         * password.el (password-read-from-cache): Add.
3037         (password-read): Use it.
3038
3039 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3042         us-ascii as a MIME charset.
3043
3044         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3045         against the case where the 2nd arg TYPE is nil.
3046
3047 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * pop3.el (pop3-stream-type): Fix custom version.
3050
3051         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3052
3053 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3054
3055         * mm-decode.el (mm-display-external): Add missing cdr.
3056
3057 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3060         RFC1524) if it is in mailcap or add a suffix according to
3061         mailcap-mime-extensions when generating a temp filename; postpone
3062         deleting a temp file for 2 seconds for some wrappers, shell
3063         scripts, and so on, which might exit right after having started a
3064         viewer command as a background job.
3065
3066 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * nntp.el (nntp-marks-directory): Fix custom group.
3069
3070         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3071         steps when < 10.
3072
3073         * gnus-start.el (gnus-no-server-1): Mention
3074         `gnus-level-default-subscribed' in doc string.
3075
3076 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3077
3078         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3079         parens.
3080
3081 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * gnus-xmas.el (gnus-use-toolbar): Revert.
3084         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3085         gnus-use-toolbar is default.
3086
3087         * messagexmas.el (message-use-toolbar): Revert.
3088         (message-setup-toolbar): Use global default-toolbar if
3089         message-use-toolbar is default.
3090
3091 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3094         according to default-toolbar-visible-p.
3095
3096         * messagexmas.el (message-use-toolbar): Ditto.
3097
3098 2005-11-26  Dave Love  <fx@gnu.org>
3099
3100         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3101         (tls-program, tls-success): Provide openssl alternative.
3102
3103         * starttls.el: Doc fixes.
3104         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3105         SERVICE to PORT.
3106
3107         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3108         port null or service name.
3109         (starttls-negotiate): Autoload.
3110
3111 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * message.el (message-kill-to-signature): Fix interactive spec.
3114
3115 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * pop3.el (pop3-open-server): Recognize a string as a service name.
3118
3119 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3120
3121         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3122
3123 2005-11-23  Dave Love  <fx@gnu.org>
3124
3125         Add pop3s, pop3/starttls.
3126
3127         * pop3.el (pop3-authentication-scheme): Clarify doc.
3128         (open-tls-stream, starttls-open-stream): Autoload.
3129         (pop3-stream-type): New.
3130         (pop3-open-server): Use it.
3131
3132         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3133         for POP.
3134         (mail-source-keyword-map): Add :stream for POP.
3135         (mail-source-fetch-pop): Use pop3-stream-type.
3136
3137 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3140         of current-time-string.
3141
3142 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3143
3144         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3145         date header.
3146
3147 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3148
3149         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3150         it can seriously impact performance as it bypasses the agent's
3151         local caches.
3152
3153 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3154
3155         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3156         must be explicitly online rather than "not explicitly offline" for
3157         its flags to be synchronized.
3158
3159         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3160         that gnus-uu-unmark-thread will function correctly.
3161
3162         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3163         1024K is instead displayed as 1M.
3164
3165 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3168
3169 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3170
3171         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3172
3173 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3174
3175         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3176         error message to display actual error condition.
3177         (gnus-agent-save-local): Avoid saving symbols that are bound to
3178         nil as they simply result in a warning message in
3179         gnus-agent-read-local.
3180
3181 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3184         rather than make-variable-buffer-local for file-precious-flag.
3185
3186 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3187
3188         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3189         for duplicates which are removed.  The invalid sort check then
3190         triggers a rescan after the sort as sorting may have moved
3191         duplicate entries such that they can be cheaply detected.
3192
3193 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3196
3197 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3198
3199         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3200         internal variable to a custom variable.  Changed default value
3201         from compressed(2) to uncompressed(1).
3202         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3203         support for uncompressed agentview files.  Taken together, reading
3204         the agentview file should now be 6-7 times faster.
3205
3206 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3207
3208         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3209         as a buffer-local variable.  This avoids creating truncated
3210         dribble files as a result of a hang up, eg.
3211
3212 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3213
3214         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3215         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3216         XEmacs.
3217
3218 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * gnus-start.el (gnus-start-draft-setup): Enforce
3221         `gnus-draft-mode' for nndraft:drafts at startup.
3222
3223         * gnus.el (gnus-splash): Change custom group.
3224         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3225         allow-list argument.
3226
3227         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3228         string.
3229
3230 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * gnus-art.el (gnus-default-article-saver): Add user-defined
3233         `function' to custom type.
3234
3235 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3236
3237         * imap.el (imap-open): Handle case where buffer is a buffer
3238         object.
3239
3240 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3243         long lines.
3244         (gnus-cache-delete-group): Wrap doc strings.
3245
3246         * gnus-agent.el (gnus-agent-rename-group)
3247         (gnus-agent-delete-group): Wrap doc strings.
3248
3249
3250 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * messagexmas.el (message-use-toolbar): Change the valid values
3253         into default, top, bottom, left, and right.
3254         (message-toolbar-thickness): New variable.
3255         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3256         well.
3257         (message-setup-toolbar): Make it work.
3258
3259         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3260         (gnus-use-toolbar): Change the valid values into default, top,
3261         bottom, left, and right.
3262         (gnus-toolbar-thickness): New variable.
3263         (gnus-xmas-setup-toolbar): New function.
3264         (gnus-xmas-setup-group-toolbar): Use it.
3265         (gnus-xmas-setup-summary-toolbar): Use it.
3266
3267 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus-start.el (gnus-1): Add "native" to
3270         gnus-predefined-server-alist.
3271
3272         * gnus.el (gnus-method-to-server): Don't add "native" to the
3273         lists here, because that leads to problems when
3274         gnus-select-method is bound.
3275
3276 2005-11-09  Simon Josefsson  <jas@extundo.com>
3277
3278         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3279         use (not sort-by-date) instead.
3280
3281 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3282
3283         * gnus-delay.el (gnus-delay-group): Don't autoload.
3284         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3285         to be re-loaded when customizing the `gnus-delay' group.
3286
3287 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3288
3289         * message.el: Revert last changes.
3290         (message-insert-citation-line): Use newlines.
3291
3292 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3293
3294         * message.el (message-courtesy-message)
3295         (message-mark-insert-begin, message-mark-insert-end)
3296         (message-elide-ellipsis, message-cancel-message)
3297         (message-add-header, message-change-subject)
3298         (message-cross-post-followup-to-header)
3299         (message-cross-post-insert-note, message-reduce-to-to-cc)
3300         (message-widen-reply, message-delete-not-region)
3301         (message-kill-to-signature, message-insert-signature)
3302         (message-insert-importance-high, message-insert-importance-low)
3303         (message-insert-or-toggle-importance)
3304         (message-insert-disposition-notification-to)
3305         (message-indent-citation, message-yank-original)
3306         (message-cite-original-without-signature, message-cite-original)
3307         (message-insert-citation-line, message-position-on-field)
3308         (message-fix-before-sending, message-send-mail-partially)
3309         (message-send-mail, message-send-mail-with-sendmail)
3310         (message-send-mail-with-qmail, message-send-news)
3311         (message-check-news-header-syntax, message-generate-headers)
3312         (message-insert-courtesy-copy, message-fill-address)
3313         (message-fill-header, message-shorten-references)
3314         (message-setup-1, message-cancel-news)
3315         (message-forward-make-body-plain, message-forward-make-body-mime)
3316         (message-forward-make-body-mml, message-encode-message-body)
3317         (message-forward-make-body-digest-plain)
3318         (message-forward-make-body-digest-mime)
3319         (message-use-alternative-email-as-from): Insert `hard-newline'
3320         instead of ordinary newlines.
3321
3322 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * message.el (message-generate-headers): Downcase the argument
3325         given to message-check-element.
3326
3327 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3328
3329         * nntp.el (nntp-authinfo-rejected): New error condition.
3330         (nntp-wait-for): Use new error condition to signal authentication
3331         error.
3332         (nntp-retrieve-data): Rethrow new error condition to break out of
3333         recursive call to nntp-send-authinfo.
3334
3335 2005-11-08  Romain Francoise  <romain@orebokech.com>
3336
3337         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3338         (gnus-summary-exit-map): Bind to `Z p'.
3339         (gnus-summary-make-menu-bar): Add menu item.
3340
3341 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3342
3343         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3344         (gnus-treat-*): Add `first' in all doc strings.
3345
3346         * gnus-group.el (gnus-group-compact-group): Fix typo.
3347
3348 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * gnus.el (gnus-parameters-case-fold-search): New variable.
3351         (gnus-parameters-get-parameter): Use it.
3352
3353         * gnus-score.el (gnus-home-score-file): Doc fix.
3354
3355 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3356
3357         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3358
3359 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * mm-util.el (mm-special-display-p): New function.
3362
3363         * mml.el (mml-preview): Use it; doc fix.
3364
3365 2005-10-29  Romain Francoise  <romain@orebokech.com>
3366
3367         * message.el (message-fix-before-sending): Fix comment.
3368
3369 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3370
3371         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3372
3373 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3374
3375         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3376         Used in gnus-score.el.
3377
3378 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3381
3382 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3385         whitespace removed in revision 7.8.  Use concatenated string to
3386         protect trailing whitespace.
3387
3388 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3389
3390         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3391         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3392         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3393         Courier IMAP ("some version from 2004").  Mostly based on similar
3394         code in the same function.
3395
3396 2005-10-26  Didier Verna  <didier@xemacs.org>
3397
3398         * gnus-group.el (gnus-group-compact-group): invalidate original
3399         article buffer.
3400         * gnus-srvr.el (gnus-server-compact-server): ditto.
3401         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3402         NOV database and in article itself.
3403         Invalidate article backlog.
3404
3405 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3406
3407         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3408
3409 2005-10-26  Simon Josefsson  <jas@extundo.com>
3410
3411         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3412         part of 2004-07-25 change.
3413
3414 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * message.el (message-display-completion-list): New function.
3417         (message-expand-group): Use it; make sure the Completions buffer
3418         is modifiable.
3419
3420 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3421
3422         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3423         user-mail-name is an empty string.
3424
3425 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3428         depending on gnus-score-decay-constant.
3429
3430         * encrypt.el (encrypt-insert-file-contents)
3431         (encrypt-write-file-contents): Don't use `gnus-message'.
3432
3433         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3434         arguments.
3435         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3436         arguments to mm-uu-verbatim-marks-extract.
3437         (mm-uu-hide-markers): New variable.
3438         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3439
3440         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3441         (gnus-convert-image-to-face-command): Use "convert" by default to
3442         allow other input image formats.
3443         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3444         accordingly.
3445
3446 2005-10-23  Simon Josefsson  <jas@extundo.com>
3447
3448         * imap.el (imap-gssapi-program): Align command line parameters
3449         with latest GNU SASL.
3450         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3451
3452 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3455         HTML.
3456         (nnslashdot-request-article): Ditto.
3457
3458         * lpath.el (featurep): Add nobreak-char-display.
3459
3460 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3461
3462         * mail-source.el (mail-source-fetch-pop): Require pop3.
3463         (mail-source-check-pop): Ditto.
3464
3465 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3468         errors.
3469
3470 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3473         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3474
3475         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3476
3477         * mm-bodies.el (mm-decode-string): Call
3478         `mm-charset-to-coding-system' with allow-override argument.
3479
3480 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3483         (rfc2047-charset-to-coding-system): New function.
3484         (rfc2047-decode-encoded-words): New function.
3485         (rfc2047-decode-region): Use them.
3486         (rfc2047-decode-cte): Remove.
3487         (rfc2047-parse-and-decode): Remove.
3488         (rfc2047-decode): Remove.
3489
3490 2005-10-15  Kenichi Handa  <handa@m17n.org>
3491
3492         * rfc2047.el (rfc2047-decode-cte): New function.
3493         (rfc2047-decode-region): Change the way to decode successive
3494         encoded-words: decode B- or Q-encoding in each encoded-word,
3495         concatenate them, and decode it as charset.
3496
3497 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * lpath.el: Fbind codepage-setup for XEmacs.
3500
3501 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3502
3503         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3504         widget-move-and-invoke.
3505         (gnus-custom-mode): Use gnus-custom-map.
3506
3507 2005-10-15  Bill Wohler  <wohler@newt.com>
3508
3509         * message.el (message-tool-bar-map): Renamed image file from
3510         mail_send to mail/send.
3511
3512 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3513
3514         * message.el (message-expand-group): Pass the common
3515         prefix substring of completion to `display-completion-list'.
3516
3517 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * mml-sec.el (mml-secure-method): New internal variable.
3520         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3521         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3522         functions using mml-secure-method.
3523
3524         * mml.el (mml-mode-map): Add key bindings for those functions.
3525         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3526         Harder <harder@myrealbox.com>.
3527         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3528         end of message if point is the headers of the message.
3529
3530         * message.el (message-in-body-p): New function.
3531
3532         * assistant.el: Autoload gnus-util and netrc.
3533
3534         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3535         Use `mm-charset-override-alist' only when decoding.
3536
3537         * mm-bodies.el (mm-decode-body): Call
3538         `mm-charset-to-coding-system' with allow-override argument.
3539
3540         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3541         `filename' from Content-Disposition if Content-Type doesn't
3542         provide `name'.
3543         (gnus-mime-view-part-as-type): Set default instead of
3544         initial-input.
3545
3546 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3547
3548         * format-spec.el (format-spec): Propagate text properties of % spec.
3549
3550 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552         * gnus-art.el (gnus-treat-predicate): Add `first'.
3553
3554 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3557         (mm-charset-override-alist): New variable.
3558         (mm-charset-to-coding-system): Use it.
3559         (mm-codepage-setup): New helper function.
3560         (mm-charset-eval-alist): New variable.
3561         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3562         about unknown charsets.
3563
3564         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3565
3566 2005-10-04  David Hansen  <david.hansen@gmx.net>
3567
3568         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3569         (nnrss-check-group): Ditto.
3570
3571 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3574         Rename x-gnus-verbatim to x-verbatim.
3575         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3576
3577         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3578         x-verbatim.
3579
3580         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3581
3582         * gnus-util.el (gnus-remove-duplicates): Remove.
3583
3584         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3585         instead of gnus-remove-duplicates.
3586
3587         * message.el (message-remove-duplicates): Remove.
3588         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3589         message-remove-duplicates.
3590
3591         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3592         available, else use implementation from `delete-dups'.
3593
3594         * message.el (message-insert-expires): New function.
3595         (message-mode-map): Add key binding.
3596         (message-mode-field-menu): Add menu entry.
3597         (message-mode): Document it.
3598         (message-make-expires-date): Use `message-make-date'.
3599
3600 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3601
3602         * message.el (message-make-expires-date): New function.
3603
3604 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * Makefile.in (list-installed-shadows): New entry.
3607         (install): Use it.
3608         (remove-installed-shadows): New entry.
3609
3610         * dgnushack.el (dgnushack-default-load-path): New variable.
3611         (dgnushack-find-lisp-shadows): New function.
3612         (dgnushack-remove-lisp-shadows): New function.
3613
3614 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * Makefile.in (install-el-elc): New entry.
3617         (install): Use it so that .el files are necessarily installed.
3618
3619 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3622
3623 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3624
3625         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3626         function rather than the diff-mode.el package.
3627         (mm-display-external): Use with-current-buffer.
3628         (mm-viewer-completion-map, mm-viewer-completion-map):
3629         Move initialization inside declaration.
3630
3631 2005-09-29  Simon Josefsson  <jas@extundo.com>
3632
3633         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3634         autoload mail-check-payment.
3635         (spam-check-hashcash): Define unconditionally, since hashcash.el
3636         is part of Gnus now.  Ignore errors from payment checking.
3637
3638 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * message.el (message-bold-region, message-unbold-region): Rename
3641         from `bold-region' and `unbold-region'.
3642
3643         * message.el: Remove useless autoloads.
3644
3645 2005-09-28  Simon Josefsson  <jas@extundo.com>
3646
3647         * message.el (message-use-idna): Default to t.
3648         (message-use-idna): Test whether encoding works too.  Doc fix.
3649
3650 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * nntp.el (nntp-warn-about-losing-connection): Remove.
3653
3654 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3657         customizable.  Change default value.
3658         (mm-uu-diff-groups-regexp): Change default value.
3659         (mm-uu-type-alist): Add doc string.
3660         (mm-uu-configure): Add doc string.  Make it interactive.
3661         (mm-uu-tex-groups-regexp): New variable.
3662         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3663         (mm-uu-type-alist): Add LaTeX documents.
3664         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3665         of "text/verbatim".
3666         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3667
3668         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3669         instead of "text/verbatim".
3670
3671         * message.el (message-mark-inserted-region)
3672         (message-mark-insert-file): Use slrn style marks when called with
3673         prefix argument.
3674
3675 2005-09-27  Simon Josefsson  <jas@extundo.com>
3676
3677         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3678
3679 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3680
3681         * message.el (message-remove-duplicates): New function.
3682         Implementation borrowed from `gnus-remove-duplicates'.
3683         (message-idna-to-ascii-rhs): Also encode idna addresses in
3684         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3685         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3686         only ask about the same idna domain once per header and also tell
3687         in what header to replace the idna domain.
3688
3689         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3690         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3691         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3692         a header is decoded and not just the last one.
3693
3694 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3697         has been decoded.
3698
3699         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3700         (mm-insert-part): Don't modify text if it has been decoded.
3701
3702         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3703         decoded.
3704
3705         * mm-view.el (mm-inline-text): Don't strip text props unless
3706         decoding enriched or richtext parts.
3707
3708 2005-09-25  Romain Francoise  <romain@orebokech.com>
3709
3710         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3711         * gnus-start.el (gnus-subscribe-interactively):
3712         * gnus-uu.el (gnus-uu-grab-articles):
3713         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3714         space.
3715
3716 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3717
3718         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3719         * mm-view.el (mm-view-pkcs7-decrypt):
3720         * gnus-sum.el (gnus-summary-limit-to-extra)
3721         (gnus-summary-respool-article, gnus-read-move-group-name):
3722         * gnus-score.el (gnus-summary-increase-score):
3723         * gnus-util.el (gnus-completing-read-with-default):
3724         * gnus-art.el (gnus-read-save-file-name)
3725         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3726         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3727         * message.el (message-check-news-header-syntax):
3728         Follow convention for reading with the minibuffer.
3729
3730 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * spam-report.el (spam-report-url-ping-plain):
3733         Use gnus-extended-version as User-Agent.
3734
3735         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3736         default value is nil.
3737
3738         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3739         (mm-uu-verbatim-marks-extract): New function.
3740         (mm-uu-extract): New face.
3741         (mm-uu-copy-to-buffer): Use it.
3742
3743         * spam-report.el (spam-report-gmane-ham): Renamed from
3744         `spam-report-gmane-unspam'.
3745         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3746         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3747
3748         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3749         Autoload.
3750         (spam-report-gmane-unregister-routine): Renamed
3751         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3752
3753 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3754
3755         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3756         (spam-report-gmane-unregister-routine): added support for gmane
3757         unregistration
3758
3759         * spam-report.el (spam-report-gmane-unspam)
3760         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3761         (spam-report-gmane): changed to take a single article and do
3762         unspam registration
3763
3764 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * mm-url.el (mm-url-decode-entities): Fix regexp.
3767
3768 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3771         default to nil, to be able to use Gnus at all.  If the default
3772         switches to something else, then the function should be fixed not
3773         be exceedingly slow.
3774
3775 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3778         fail hard
3779
3780         * spam-report.el: better Keywords line
3781
3782         * spam.el: added Maintainer and better Keywords line
3783
3784 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * gnus-art.el (gnus-article-replace-part)
3787         (gnus-mime-replace-part): New functions.
3788         (gnus-mime-action-alist, gnus-mime-button-commands)
3789         (gnus-mime-save-part-and-strip): Added file argument.
3790         (gnus-article-part-wrapper): Added interactive argument.
3791
3792         * gnus-sum.el (gnus-summary-mime-map): Add
3793         `gnus-article-replace-part'.
3794
3795 2005-09-19  Didier Verna  <didier@xemacs.org>
3796
3797         The nnml compaction feature:
3798         * nnml.el (nnml-request-compact-group): New function.
3799         * nnml.el (nnml-request-compact): New function.
3800         * gnus-int.el (gnus-request-compact-group): New function.
3801         * gnus-int.el (gnus-request-compact): New function.
3802         * gnus-group.el (gnus-group-compact-group): New function.
3803         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3804         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3805         * gnus-srvr.el (gnus-server-compact-server): New function.
3806         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3807         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3808
3809 2005-09-18  Deepak Goel  <deego@gnufans.org>
3810
3811         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3812         format spec.
3813
3814 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3817
3818 2005-09-15  Romain Francoise  <romain@orebokech.com>
3819
3820         * message.el (message-fill-paragraph): Clarify docstring.
3821
3822 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * gnus-art.el (gnus-mime-display-part): Protect against broken
3825         MIME messages.
3826
3827 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3830         before parsing header.
3831
3832 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3833
3834         * html2text.el: (html2text-replace-list): Add new entities.
3835
3836 2005-09-11  Romain Francoise  <romain@orebokech.com>
3837
3838         * message.el (message-alternative-emails): Improve docstring.
3839         (message-setup-1): Call `message-use-alternative-email-as-from'
3840         after `message-setup-hook' to give it precedence over posting
3841         styles, etc.
3842         (message-use-alternative-email-as-from): Add docstring.  Remove
3843         the original From header if present.
3844
3845         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3846         (nnml-save-mail): Use it.
3847
3848         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3849         articles.  Add new argument `silent'.
3850         (gnus-uu-mark-all): Report the total number of marked articles.
3851
3852 2005-09-10  Romain Francoise  <romain@orebokech.com>
3853
3854         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3855         (gnus-uu-mark-series): Likewise.
3856
3857 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * spam-report.el (spam-report-gmane): Fix generation of spam
3860         report URL.
3861
3862 2005-09-10  Simon Josefsson  <jas@extundo.com>
3863
3864         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3865         t, based on discussion on the ding list with Robert Epprecht
3866         <epprecht@solnet.ch>.
3867
3868 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * spam-report.el (spam-report-gmane): Make it work without
3871         X-Report-Spam header.  Gmane now only provides Archived-At.
3872         This is only used if `spam-report-gmane-use-article-number' is nil.
3873         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3874
3875         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3876         make `gnus-summary-sort-by-recipient' work with threading.
3877
3878         * nnweb.el (nnweb-google-wash-article): Print a message if article
3879         is not available.
3880
3881 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3882
3883         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3884         change.  Decode text/* parts content before displaying.
3885
3886 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3889
3890 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3893
3894         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3895         url-package-name, url-package-version,
3896         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3897         w3m-display-inline-images, and w3m-minor-mode-map.
3898
3899 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * message.el (message-tab-body-function): Fixed mismatched custom
3902         type.
3903
3904         * gnus.el (gnus-group-change-level-function): Ditto.
3905
3906         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3907
3908         * gnus-art.el (gnus-signature-limit)
3909         (gnus-article-mime-part-function): Ditto.
3910
3911 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * mml.el (mml-mode): Silence the byte compiler.
3914
3915         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3916         using `(sit-for 0)' before moving the point to the specified part;
3917         skip unbuttonized parts.
3918         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3919         return to the summary window if gnus-auto-select-part is non-nil.
3920
3921 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3924         variables.
3925         (mml-dnd-attach-file, mml-mode): Use them.
3926
3927         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3928         Make fetching article by MID work again for Google Groups.  Added
3929         FIXME concerning gnus-group-make-web-group.
3930
3931         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3932         Don't depend on Gnus by using mail-extract-address-components if
3933         gnus-extract-address-components is not bound.
3934
3935 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * gnus-art.el (gnus-mime-display-security): Don't display the
3938         signature, but only the signed part.
3939
3940 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3943
3944         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3945         list, not listp.
3946
3947 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3948
3949         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3950         when encoding.
3951
3952         * mm-bodies.el (mm-decode-content-transfer-encoding):
3953         De-canonicalize CRLF for all text content types, not just
3954         text/plain.
3955
3956 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3959         valid article; point arrow and cursor at the MIME button.
3960
3961 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3964         Suggested by Dan Christensen <jdc@uwo.ca>.
3965
3966         * mm-decode.el (mm-save-part): Enable change of prompt.
3967
3968 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3969
3970         * gnus-msg.el (gnus-inews-add-send-actions): Made
3971         `message-post-method' lambda parameter ARG `&optional'.
3972
3973 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * gnus-sum.el (gnus-summary-mime-map): Added
3976         gnus-article-save-part-and-strip, gnus-article-delete-part and
3977         gnus-article-jump-to-part.
3978
3979         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3980         (gnus-article-edit-part): Use it.
3981         (gnus-article-part-wrapper): Added no-handle argument.
3982         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3983         functions.
3984
3985 2005-08-29  Romain Francoise  <romain@orebokech.com>
3986
3987         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3988         docstring.
3989         (gnus-face-from-file): Likewise.
3990
3991 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3994         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3995         non-nil.
3996         (gnus-auto-select-part): New variable.
3997         (gnus-article-jump-to-part): New function.
3998         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3999         (gnus-mime-delete-part): Allow selecting specified part after
4000         deleting or stripping parts.
4001         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4002         part if argument is bogus.
4003
4004 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4005
4006         * gnus-art.el (w3m-minor-mode-map):
4007         * gnus-spec.el (gnus-newsrc-file-version):
4008         * gnus-util.el (nnmail-active-file-coding-system)
4009         (gnus-original-article-buffer, gnus-user-agent):
4010         * gnus.el (gnus-ham-process-destinations)
4011         (gnus-parameter-ham-marks-alist)
4012         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4013         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4014         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4015         * mm-decode.el (gnus-current-window-configuration):
4016         * mm-extern.el (gnus-article-mime-handles):
4017         * mm-url.el (url-current-object, url-package-name)
4018         (url-package-version):
4019         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4020         (smime-keys, w3m-cid-retrieve-function-alist)
4021         (w3m-current-buffer, w3m-display-inline-images)
4022         (w3m-minor-mode-map):
4023         * mml-smime.el (gnus-extract-address-components):
4024         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4025         (gnus-newsrc-hashtb, message-default-charset)
4026         (message-deletable-headers, message-options)
4027         (message-posting-charset, message-required-mail-headers)
4028         (message-required-news-headers):
4029         * mml1991.el (mc-pgp-always-sign):
4030         * mml2015.el (mc-pgp-always-sign):
4031         * nnheader.el (nnmail-extra-headers):
4032         * rfc1843.el (gnus-decode-encoded-word-function)
4033         (gnus-decode-header-function, gnus-newsgroup-name):
4034         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4035
4036 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4037
4038         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4039         the end of the date treatments.
4040
4041 2005-08-15  Simon Josefsson  <jas@extundo.com>
4042
4043         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4044         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4045         Capello and Romain Francoise.
4046         (pgg-fetch-key-function): Removed, not used?
4047         (pgg-insert-url-with-w3): Require url, to get
4048         url-insert-file-contents regardless of where it is defined.
4049
4050 2005-08-13  Romain Francoise  <romain@orebokech.com>
4051
4052         * message.el (message-cite-original-1): New function.
4053         (message-cite-original): Use it.
4054         (message-cite-original-without-signature): Ditto.
4055
4056 2005-08-08  Romain Francoise  <romain@orebokech.com>
4057
4058         * message.el (message-yank-empty-prefix): New variable.
4059         (message-indent-citation): Use it.
4060         (message-cite-original-without-signature): Respect X-No-Archive.
4061
4062 2005-08-08  Simon Josefsson  <jas@extundo.com>
4063
4064         * pgg.el: Autoload url-insert-file-contents instead of loading
4065         w3/url.
4066         (pgg-insert-url-with-w3): Don't load url here.
4067
4068 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4069
4070         * message.el (message-kill-to-signature): Don't insert newline at
4071         bol.
4072         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4073
4074 2005-08-06  Romain Francoise  <romain@orebokech.com>
4075
4076         * message.el (message-user-fqdn): Fix typo in docstring.
4077
4078 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4079
4080         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4081
4082         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4083
4084 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * mm-bodies.el (mm-encode-body): Use coding system rather than
4087         charset to encode text.
4088
4089         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4090         number of charsets if utf-8 is available (XEmacs).
4091
4092 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4095         taken from `gnus-button-mid-or-mail-regexp'.
4096         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4097         (gnus-button-alist): Improve regexp for domain part of the MIDs
4098         for news:localpart@domain buttons.
4099         (gnus-button-ctan-directory-regexp): Update.
4100
4101 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * sieve-manage.el (sieve-manage-interactive-login): Use
4104         make-local-variable rather than make-variable-buffer-local.
4105         (sieve-manage-open): Ditto.
4106         (sieve-manage-authenticate): Ditto.
4107
4108         * mml.el (mml-generate-mime-1): Make the content type default to
4109         text/plain if the filename is not specified.
4110
4111 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4114         instead of insert-buffer.
4115
4116         * message.el (message-yank-original): Ditto; set the mark at the
4117         end of the yanked message.
4118
4119 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4122         lines to scroll rather than to stop it.
4123
4124         * mml.el (mml-generate-default-type): Add doc string.
4125         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4126         default to application/octet-stream when determining the content
4127         type if it is not specified for the part or the mml contents; add
4128         a comment about mml-generate-default-type.
4129
4130 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4133         make it default to application/octet-stream when determining the
4134         content type if it is not specified for the external contents.
4135
4136 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4139         segmented parameter but also other parameters might be there.
4140
4141 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * mm-decode.el (mm-display-external): Delete temp file, directory
4144         and buffer immediately if the external process is exited.
4145
4146 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4149         fewer lines than that of scroll-margin.
4150         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4151
4152 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * gnus-art.el (gnus-article-next-page): Revert.
4155         (gnus-article-beginning-of-window): New macro.
4156         (gnus-article-next-page-1): Use it.
4157         (gnus-article-prev-page): Ditto.
4158         (gnus-article-edit-part): Use insert-buffer-substring instead of
4159         insert-buffer.
4160         (gnus-article-edit-exit): Ditto.
4161
4162         * gnus-util.el (gnus-beginning-of-window): Remove.
4163         (gnus-end-of-window): Remove.
4164
4165         * lpath.el: Don't bind header-line-format and scroll-margin.
4166
4167 2005-07-25  Simon Josefsson  <jas@extundo.com>
4168
4169         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4170         to have the url package without w3.  Reported by Daiki Ueno
4171         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4172
4173 2005-07-20  Didier Verna  <didier@xemacs.org>
4174
4175         * gnus-diary.el: Remove the description comment (nndiary is now
4176         properly documented in the Gnus manual).
4177         Fix the spelling of "Back End".
4178         * nndiary.el: Ditto.
4179         Fix the copyright notice.
4180
4181 2005-07-18  Romain Francoise  <romain@orebokech.com>
4182
4183         * gnus-sum.el (gnus-summary-to-prefix,
4184         gnus-summary-newsgroup-prefix): New variables.
4185         (gnus-summary-from-or-to-or-newsgroups): Use them.
4186
4187 2005-07-17  Romain Francoise  <romain@orebokech.com>
4188
4189         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4190         space as it's generally not especially interesting to the user.
4191
4192 2005-07-16  Romain Francoise  <romain@orebokech.com>
4193
4194         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4195         nil to avoid prompting and file modification if one of the
4196         messages at the top of the nnfolder file contains a copyright
4197         notice.
4198         Update copyright notice.
4199
4200         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4201         instead of `current-time-string' as the latter creates a time
4202         string that is not RFC 2822 compliant (it lacks the zone).
4203         Update copyright notice.
4204
4205 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4206
4207         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4208         for text/rtf.  Display default in prompt.  Pass default for M-n.
4209
4210         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4211
4212 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus-msg.el (gnus-button-mailto): Remove
4215         save-selected-window-window hackery because it relies on
4216         save-selected-window internals.
4217
4218 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4221         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4222         (gnus-article-prev-page): Ditto.
4223
4224         * gnus-util.el (gnus-beginning-of-window): New function.
4225         (gnus-end-of-window): New function.
4226
4227         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4228
4229 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4230
4231         * gnus-score.el (gnus-score-edit-all-score): Set
4232         gnus-score-edit-exit-function to gnus-score-edit-done and call
4233         gnus-message.
4234
4235 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * gnus-msg.el (gnus-button-mailto): Remove
4238         save-selected-window-window hackery because it relies on
4239         save-selected-window internals.
4240
4241 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4244         add-minor-mode.
4245         (gnus-binary-mode): Ditto.
4246
4247         * gnus-topic.el (gnus-topic-mode): Ditto.
4248
4249 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4250
4251         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4252         (gnus-article-prev-page): Take scroll-margin into consideration.
4253
4254 2005-07-04  Lute Kamstra  <lute@gnu.org>
4255
4256         Update FSF's address in GPL notices.
4257
4258 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4259
4260         * gnus.el (gnus-exit):
4261         * gnus-group.el (gnus-group-icons):
4262         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4263
4264         * gnus-nocem.el (gnus-nocem):
4265         * message.el (message-various, message-buffers, message-sending)
4266         (message-interface, message-forwarding, message-insertion)
4267         (message-headers, message-news, message-mail):
4268         * pgg-gpg.el (pgg-gpg):
4269         * pgg-parse.el (pgg-parse):
4270         * pgg-pgp.el (pgg-pgp):
4271         * pgg-pgp5.el (pgg-pgp5):
4272         * pop3.el (pop3): Finish `defgroup' description with period.
4273
4274 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * gnus-art.el (article-display-face): Improve the efficiency.
4277         (article-display-x-face): Ditto; remove grey x-face stuff.
4278
4279 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-art.el (article-display-face): Correct the position in
4282         which Faces are inserted.
4283
4284 2005-06-29  Didier Verna  <didier@xemacs.org>
4285
4286         * gnus-art.el (article-display-face): Display faces in correct
4287         order.
4288
4289 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4292         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4293         (gnus-nocem-check-article): Fetch the Type header.
4294         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4295         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4296         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4297         make sure gnus-nocem-hashtb is initialized.
4298         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4299         (gnus-nocem-unwanted-article-p): Ditto.
4300
4301         * pgg.el (pgg-verify): Return the verification result.
4302
4303 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4306         is ascii.
4307
4308 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4309
4310         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4311         `show-nonbreak-escape'.
4312
4313 2005-06-23  Lute Kamstra  <lute@gnu.org>
4314
4315         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4316
4317         * dig.el (dig-mode):
4318         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4319
4320 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4321
4322         * nnimap.el (nnimap-split-download-body): Fix spellings.
4323
4324 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4325
4326         * gnus-art.el (gnus-article-encrypt-body):
4327         * gnus-cus.el (gnus-score-customize):
4328         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4329         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4330
4331 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4332
4333         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4334         header by looking for magic "MII" at the beginnig.
4335
4336 2005-06-16  Miles Bader  <miles@gnu.org>
4337
4338         * gnus-xmas.el (gnus-xmas-group-startup-message):
4339         Use renamed gnus-splash face.
4340
4341         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4342         (assistant-field-face): New backward-compatibility alias for renamed
4343         face.
4344         (assistant-render-text): Use renamed assistant-field face.
4345
4346         * spam.el (spam): Remove "-face" suffix from face name.
4347         (spam-face): New backward-compatibility alias for renamed face.
4348         (spam-face, spam-initialize): Use renamed spam face.
4349
4350         * message.el (message-header-to, message-header-cc)
4351         (message-header-subject, message-header-newsgroups)
4352         (message-header-other, message-header-name)
4353         (message-header-xheader, message-separator, message-cited-text)
4354         (message-mml): Remove "-face" suffix from face names.
4355         (message-header-to-face, message-header-cc-face)
4356         (message-header-subject-face, message-header-newsgroups-face)
4357         (message-header-other-face, message-header-name-face)
4358         (message-header-xheader-face, message-separator-face)
4359         (message-cited-text-face, message-mml-face):
4360         New backward-compatibility aliases for renamed faces.
4361         (message-font-lock-keywords): Use renamed message faces.
4362
4363         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4364         (sieve-test-commands, sieve-tagged-arguments):
4365         Remove "-face" suffix from face names.
4366         (sieve-control-commands-face, sieve-action-commands-face)
4367         (sieve-test-commands-face, sieve-tagged-arguments-face):
4368         New backward-compatibility aliases for renamed faces.
4369         (sieve-control-commands-face, sieve-action-commands-face)
4370         (sieve-test-commands-face, sieve-tagged-arguments-face):
4371         Use renamed sieve faces.
4372
4373         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4374         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4375         (gnus-group-news-3-empty, gnus-group-news-4)
4376         (gnus-group-news-4-empty, gnus-group-news-5)
4377         (gnus-group-news-5-empty, gnus-group-news-6)
4378         (gnus-group-news-6-empty, gnus-group-news-low)
4379         (gnus-group-news-low-empty, gnus-group-mail-1)
4380         (gnus-group-mail-1-empty, gnus-group-mail-2)
4381         (gnus-group-mail-2-empty, gnus-group-mail-3)
4382         (gnus-group-mail-3-empty, gnus-group-mail-low)
4383         (gnus-group-mail-low-empty, gnus-summary-selected)
4384         (gnus-summary-cancelled, gnus-summary-high-ticked)
4385         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4386         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4387         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4388         (gnus-summary-low-undownloaded)
4389         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4390         (gnus-summary-low-unread, gnus-summary-normal-unread)
4391         (gnus-summary-high-read, gnus-summary-low-read)
4392         (gnus-summary-normal-read, gnus-splash):
4393         Remove "-face" suffix from face names.
4394         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4395         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4396         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4397         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4398         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4399         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4400         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4401         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4402         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4403         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4404         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4405         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4406         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4407         (gnus-summary-normal-ticked-face)
4408         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4409         (gnus-summary-normal-ancient-face)
4410         (gnus-summary-high-undownloaded-face)
4411         (gnus-summary-low-undownloaded-face)
4412         (gnus-summary-normal-undownloaded-face)
4413         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4414         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4415         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4416         (gnus-splash-face):
4417         New backward-compatibility aliases for renamed faces.
4418         (gnus-group-startup-message): Use renamed gnus faces.
4419
4420         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4421         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4422         (gnus-server-agent): Remove "-face" suffix from face names.
4423         (gnus-server-agent-face, gnus-server-opened-face)
4424         (gnus-server-closed-face, gnus-server-denied-face)
4425         (gnus-server-offline-face):
4426         New backward-compatibility aliases for renamed faces.
4427         (gnus-server-agent-face, gnus-server-opened-face)
4428         (gnus-server-closed-face, gnus-server-denied-face)
4429         (gnus-server-offline-face): Use renamed gnus faces.
4430
4431         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4432         Remove "-face" suffix from face names.
4433         (gnus-picon-xbm-face, gnus-picon-face):
4434         New backward-compatibility aliases for renamed faces.
4435
4436         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4437         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4438         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4439         (gnus-cite-11): Remove "-face" suffix from face names.
4440         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4441         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4442         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4443         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4444         New backward-compatibility aliases for renamed faces.
4445         (gnus-cite-attribution-face, gnus-cite-face-list)
4446         (gnus-article-boring-faces): Use renamed gnus faces.
4447
4448         * gnus-art.el (gnus-signature, gnus-header-from)
4449         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4450         (gnus-header-content): Remove "-face" suffix from face names.
4451         (gnus-signature-face, gnus-header-from-face)
4452         (gnus-header-subject-face, gnus-header-newsgroups-face)
4453         (gnus-header-name-face, gnus-header-content-face):
4454         New backward-compatibility aliases for renamed faces.
4455         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4456
4457         * gnus-sum.el (gnus-summary-selected-face)
4458         (gnus-summary-highlight): Use renamed gnus faces.
4459         * gnus-group.el (gnus-group-highlight): Likewise.
4460
4461 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4462
4463         * gnus-sieve.el (gnus-sieve-article-add-rule):
4464         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4465         * spam-stat.el (spam-stat-buffer-change-to-spam)
4466         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4467
4468         * message.el (message-is-yours-p):
4469         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4470
4471 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * mm-view.el (mm-inline-text): Withdraw the last change.
4474
4475 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4478         executing enriched-decode.
4479
4480 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4483         charset of tar files.
4484
4485 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4486
4487         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4488
4489 2005-06-04  Lute Kamstra  <lute@gnu.org>
4490
4491         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4492         information is never recorded.
4493
4494 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4495
4496         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4497
4498 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * pop3.el (pop3-apop): Run md5 in the binary mode.
4501
4502         * starttls.el (starttls-set-process-query-on-exit-flag):
4503         Use eval-and-compile.
4504
4505 2005-05-31  Simon Josefsson  <jas@extundo.com>
4506
4507         * smime.el (smime-replace-in-string): Define.
4508         (smime-cert-by-ldap-1): Use it.
4509
4510 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-art.el (article-display-x-face): Replace
4513         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4514
4515         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4516         set-process-query-on-exit-flag or process-kill-without-query.
4517
4518         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4519         loop instead of replace-regexp.
4520
4521         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4522         instead of process-kill-without-query if it is available.
4523
4524         * lpath.el: Fbind ldap-search-entries.
4525
4526         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4527         instead of find-file-hooks if it is available.
4528
4529         * mml1991.el: Bind pgg-default-user-id when compiling.
4530
4531         * mml2015.el: Bind pgg-default-user-id when compiling.
4532
4533         * nndraft.el (nndraft-request-associate-buffer):
4534         Use write-contents-functions instead of write-contents-hooks if it is
4535         available.
4536
4537         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4538         instead of find-file-hooks if it is available.
4539
4540         * nntp.el (nntp-open-connection): Replace
4541         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4542         (nntp-open-ssl-stream): Ditto.
4543         (nntp-open-tls-stream): Ditto.
4544
4545         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4546         set-process-query-on-exit-flag or process-kill-without-query.
4547         (starttls-open-stream-gnutls): Use it instead of
4548         process-kill-without-query.
4549         (starttls-open-stream): Ditto.
4550
4551 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4552
4553         * smime.el (smime-cert-by-ldap-1): Don't use
4554         replace-regexp-in-string.
4555
4556 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4557
4558         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4559
4560         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4561         in PEM format. Adjust to the XEmacs compability.
4562
4563 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4566         by `string-to-number'.
4567         * gnus-agent.el (gnus-agent-regenerate-group)
4568         (gnus-agent-fetch-articles): Ditto.
4569         * gnus-art.el (gnus-button-fetch-group): Ditto.
4570         * gnus-cache.el (gnus-cache-generate-active)
4571         (gnus-cache-articles-in-group): Ditto.
4572         * gnus-group.el (gnus-group-set-current-level)
4573         (gnus-group-insert-group-line): Ditto.
4574         * gnus-score.el (gnus-score-set-expunge-below)
4575         (gnus-score-set-mark-below, gnus-summary-score-effect)
4576         (gnus-summary-score-entry): Ditto.
4577         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4578         (gnus-soup-pack): Ditto.
4579         * gnus-spec.el (gnus-xmas-format): Ditto.
4580         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4581         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4582         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4583         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4584         * nndb.el (nndb-get-remote-expire-response): Ditto.
4585         * nndiary.el (nndiary-parse-schedule-value)
4586         (nndiary-string-to-number, nndiary-request-replace-article)
4587         (nndiary-request-article): Ditto.
4588         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4589         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4590         * nneething.el (nneething-make-head): Ditto.
4591         * nnfolder.el (nnfolder-request-article)
4592         (nnfolder-retrieve-headers): Ditto.
4593         * nnheader.el (nnheader-file-to-number): Ditto.
4594         * nnkiboze.el (nnkiboze-request-article): Ditto.
4595         * nnmail.el (nnmail-process-unix-mail-format)
4596         (nnmail-process-babyl-mail-format): Ditto.
4597         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4598         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4599         (nnmh-request-create-group, nnmh-request-list-1)
4600         (nnmh-request-group, nnmh-request-article): Ditto.
4601         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4602         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4603         * nnsoup.el (nnsoup-make-active): Ditto.
4604         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4605         * nntp.el (nntp-find-group-and-number)
4606         (nntp-retrieve-headers-with-xover): Ditto.
4607         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4608         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4609         (pgg-format-key-identifier): Ditto.
4610         * pop3.el (pop3-last, pop3-stat): Ditto.
4611         * qp.el (quoted-printable-decode-region): Ditto.
4612
4613         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4614         of concat.
4615
4616 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4619
4620         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4621
4622         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4623
4624         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4625
4626         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4627
4628         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4629
4630         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4631         (gnus-carpal-mode): Ditto.
4632
4633         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4634         (gnus-browse-mode): Ditto.
4635
4636         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4637
4638         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4639
4640 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4641
4642         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4643
4644 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-util.el (gnus-run-mode-hooks): New function.
4647
4648         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4649
4650         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4651         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4652
4653 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4654
4655         * gnus-agent.el (gnus-agent-make-mode-line-string):
4656         Use mode-line-highlight as mouse-face.
4657
4658 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * canlock.el (canlock): Change the parent group to news.
4661
4662         * deuglify.el (gnus-outlook-deuglify): Add :group.
4663
4664         * dig.el (dig): Add :group.
4665
4666         * dns-mode.el (dns-mode): Add :group.
4667
4668         * encrypt.el (encrypt): Add :group.
4669
4670         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4671         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4672         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4673         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4674         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4675
4676         * gnus-diary.el (gnus-diary): Add :group.
4677
4678         * gnus.el (gnus-group-news-1-face): Add :group.
4679         (gnus-group-news-1-empty-face): Ditto.
4680         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4681         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4682         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4683         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4684         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4685         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4686         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4687         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4688         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4689         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4690         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4691         (gnus-summary-high-ticked-face): Ditto.
4692         (gnus-summary-low-ticked-face): Ditto.
4693         (gnus-summary-normal-ticked-face): Ditto.
4694         (gnus-summary-high-ancient-face): Ditto.
4695         (gnus-summary-low-ancient-face): Ditto.
4696         (gnus-summary-normal-ancient-face): Ditto.
4697         (gnus-summary-high-undownloaded-face): Ditto.
4698         (gnus-summary-low-undownloaded-face): Ditto.
4699         (gnus-summary-normal-undownloaded-face): Ditto.
4700         (gnus-summary-high-unread-face): Ditto.
4701         (gnus-summary-low-unread-face): Ditto.
4702         (gnus-summary-normal-unread-face): Ditto.
4703         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4704         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4705
4706         * hashcash.el (hashcash): New custom group.
4707         (hashcash-default-payment): Add :group.
4708         (hashcash-payment-alist): Ditto.
4709         (hashcash-default-accept-payment): Ditto.
4710         (hashcash-accept-resources): Ditto.
4711         (hashcash-path): Ditto.
4712         (hashcash-extra-generate-parameters): Ditto.
4713         (hashcash-double-spend-database): Ditto.
4714         (hashcash-in-news): Ditto.
4715
4716         * message.el (message-minibuffer-local-map): Add :group.
4717
4718         * netrc.el (netrc): Add :group.
4719
4720         * sieve-manage.el (sieve-manage-log): Add :group.
4721         (sieve-manage-default-user): Diito.
4722         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4723         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4724         (sieve-manage-authenticators): Ditto.
4725         (sieve-manage-authenticator-alist): Ditto.
4726         (sieve-manage-default-port): Ditto.
4727
4728         * sieve-mode.el (sieve-control-commands-face): Add :group.
4729         (sieve-action-commands-face): Ditto.
4730         (sieve-test-commands-face): Ditto.
4731         (sieve-tagged-arguments-face): Ditto.
4732
4733         * smime.el (smime): Add :group.
4734
4735         * spam-report.el (spam-report): Add :group.
4736
4737         * spam.el (spam, spam-face): Add :group.
4738
4739 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4742         return \n.\n.\n at the end of articles.  Protect against that.
4743         (nntp-with-open-group): Allow debugging.
4744
4745         * nnheader.el (mail-header-set-extra): Make into a function
4746         because I just could't understand how to quote the list properly.
4747
4748         * dns.el (query-dns-cached): New function.
4749
4750 2005-05-26  Lute Kamstra  <lute@gnu.org>
4751
4752         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4753
4754 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4757
4758         * gnus-art.el: Don't autoload mail-extract-address-components.
4759
4760         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4761         eval-and-compile to evaluate it.
4762
4763         * hashcash.el: Don't autoload executable-find.
4764
4765         * nndb.el: Don't declare the nndb back end two or more times; don't
4766         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4767
4768         * nntp.el: Autoload format-spec instead of format; use
4769         eval-and-compile to evaluate autoload forms.
4770
4771 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4772
4773         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4774
4775 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4776
4777         * gnus.el (gnus-version-number): Bump version.
4778
4779 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4780
4781         * gnus.el: No Gnus v0.3 is released.
4782
4783 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * lpath.el (featurep): Bind show-nonbreak-escape.
4786
4787 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-art.el (gnus-article-edit-part): Disable undo.
4790
4791 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4794         gnus-article-date-lapsed-new-header is t if date timer is active;
4795         skip headers in which the original date value is empty.
4796         (gnus-article-save-original-date): Redefine it as a macro.
4797         (gnus-display-mime): Use it.
4798
4799 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-art.el (article-date-ut): Support converting date in
4802         forwarded parts as well.
4803         (gnus-article-save-original-date): New function.
4804         (gnus-display-mime): Use it.
4805
4806 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4807
4808         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4809         enclosure element of <item>.
4810
4811 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * message.el (message-kill-buffer-query): Renamed from
4814         `message-kill-buffer-query-if-modified'.  Added :version.
4815
4816 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4819         window layout.
4820
4821 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * mml.el: Autoload dnd when compiling.
4824
4825 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4828         x-dnd-*.
4829
4830 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * qp.el (quoted-printable-encode-region): Save excursion.
4833
4834 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4835
4836         * message.el (message-kill-buffer-query-if-modified): new variable
4837         so the user can kill a modified message buffer quickly
4838         (message-kill-buffer): use it.
4839
4840 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * lpath.el: Fbind display-time-event-handler; don't fbind
4843         string-to-multibyte.
4844
4845         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4846
4847 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4850         contained in text because xml.el decodes entities) with LFs.
4851
4852 2005-04-11  Lute Kamstra  <lute@gnu.org>
4853
4854         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4855         differently.
4856
4857 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4858
4859         * mm-util.el (mm-detect-coding-region): Typo.
4860
4861 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4864
4865 2005-04-06  D Goel  <deego@gnufans.org>
4866
4867         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4868         user-function allow user modifications of the scores.
4869         (spam-stat-score-buffer-user): New function, to allow
4870         user-computed modifications to the score.
4871         (spam-stat-score-buffer-user-functions): list of additional
4872         scoring functions
4873         (spam-stat-error-holder): global temporary error holder
4874         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4875         variable
4876
4877 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4878
4879         * gnus-registry.el (gnus-registry-clean-empty-function)
4880         (gnus-registry-trim, gnus-registry-fetch-groups)
4881         (gnus-registry-delete-group): now groups that match
4882         `gnus-registry-ignored-groups' will be removed from the registry
4883         entries, not just ignored for splitting.  This helps clean up the
4884         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4885         to get all the groups a message ID is in.
4886
4887         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4888         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4889         (spam-stat-score-buffer-user-functions): added :number custom type
4890
4891 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4894         argument in XEmacs.
4895
4896         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4897         (nnrss-request-group): Decode group name first.
4898         (nnrss-request-article): Make a text/plain article if mml-to-mime
4899         failed.
4900         (nnrss-get-encoding): Return a compatible encoding according to
4901         nnrss-compatible-encoding-alist.
4902         (nnrss-find-el): Use consp instead of listp.
4903         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4904
4905 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4908         which Emacs 20 doesn't support.
4909         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4910
4911 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4914         silence the byte compiler inside the defun
4915
4916         * gnus-demon.el (parse-time-string): Add autoload.
4917
4918         * gnus-delay.el (parse-time-string): Add autoload.
4919
4920         * gnus-art.el (parse-time-string): Add autoload.
4921
4922         * nnultimate.el (parse-time): Require for `parse-time-string'.
4923
4924 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4927
4928         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4929
4930         * smime.el (smime-ldap-host-list): Add :version.
4931
4932 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4935         pass it to `gnus-browse-read-group'.
4936         (gnus-browse-read-group): Add NUMBER argument and pass it to
4937         `gnus-group-read-ephemeral-group'.
4938
4939         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4940         argument and pass it to `gnus-group-read-group'.
4941
4942 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4943
4944         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4945         mm-xemacs-find-mime-charset-1 if we have the mule feature
4946         available at runtime.
4947
4948 2005-03-25  Werner Lemberg  <wl@gnu.org>
4949
4950         * nnmaildir.el: Replace `illegal' with `invalid'.
4951
4952 2005-03-23  Lute Kamstra  <lute@gnu.org>
4953
4954         * time-date.el: Add comment on time value formats.
4955         Don't require parse-time.
4956         (with-decoded-time-value): New macro.
4957         (encode-time-value): New function.
4958         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4959         (days-to-time): Return a valid time value when arg is huge.
4960         (time-since): Use time-subtract.
4961         (time-to-number-of-days): Use time-to-seconds.
4962
4963 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4964
4965         * gnus-start.el (gnus-display-time-event-handler):
4966         Check display-time-timer at runtime rather than only at load time
4967         in case display-time-mode is turned off in the mean time.
4968
4969 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4970
4971         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4972         used.
4973
4974         * nneething.el (nneething-map-file-directory): Derive from
4975         `gnus-directory'.
4976
4977         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4978         the To/Cc button.
4979
4980 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * nnmaildir.el (nnmaildir-request-accept-article):
4983         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4984
4985 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4986
4987         * gnus-async.el: Require timer-funcs at compile time when in
4988         XEmacs for `run-with-idle-timer'.
4989
4990 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4991
4992         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4993         autoloaded function.
4994
4995 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4996
4997         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4998
4999 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5000
5001         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5002
5003 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004
5005         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5006         gnus-expert-user to default.
5007
5008 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5009
5010         * nnimap.el (nnimap-open-server): Ditto.
5011
5012         * imap.el (imap-authenticate): Fix typo.
5013
5014 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5015
5016         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5017         buffer (since IMAP server might return FETCH response out of
5018         order, and the nntp buffer must be sorted).
5019
5020 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5021
5022         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5023         comparison on string.
5024
5025         * gnus-agent.el (gnus-agent-long-article,
5026         gnus-agent-short-article, gnus-agent-score): Renamed category
5027         keywords to match gnus-cus.
5028         (gnus-agent-summary-fetch-series): Modified to protect against
5029         gnus-agent-summary-fetch-group clearing processable flags.
5030         (gnus-agent-synchronize-group-flags): Update live group buffer as
5031         synchronization may occur due to the user toggle the plugged
5032         status.
5033         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5034         successfully downloaded.
5035         (gnus-agent-expire-group-1): Avoid using markers when the overview
5036         is in ascending order; greatly improves performance.
5037         (gnus-agent-regenerate-group): Use
5038         gnus-agent-synchronize-group-flags to reset read status in both
5039         gnus and server.
5040         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5041
5042 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * message.el: Don't autoload former message-utils variables.
5045         (message-strip-subject-trailing-was): Change doc string.
5046
5047         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5048         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5049         (nnweb-google-search): Add "hl=en" here.
5050         (nnweb-google-parse-1, nnweb-google-create-mapping):
5051         Don't hardcode URL.
5052
5053 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * message.el (message-get-reply-headers, message-followup):
5056         Mention related variables `message-use-followup-to' and
5057         `message-use-mail-followup-to', in the information buffer.
5058
5059         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5060         of broken groups(-beta).google.com.
5061
5062 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5063
5064         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5065         parameter to invoked gnus-request-move-article; remove the
5066         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5067         all at once instead of once per article
5068         (gnus-summary-remove-process-mark): accept a list of articles as
5069         well as a single article for processing
5070
5071         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5072
5073         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5074
5075         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5076
5077         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5078
5079         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5080
5081         * nnimap.el (nnimap-request-move-article): add move-is-internal
5082         parameter and remove the gnus-sum-hint-move-is-internal variable
5083
5084         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5085
5086         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5087
5088         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5089
5090         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5091
5092         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5093
5094         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5095
5096 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5097
5098         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5099         a more conservative way.
5100
5101 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5102
5103         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5104         buffer, so it moves the window's cursor.
5105
5106 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5107
5108         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5109         `mm-dissect-multipart' and receive the from field as an (optional)
5110         argument from `mm-dissect-multipart'.
5111         (mm-dissect-multipart): Receive the from field as an argument and
5112         pass it on when we call `mm-dissect-buffer' on MIME parts.
5113         Fixes verification/decryption of signed/encrypted MIME parts.
5114
5115 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5116
5117         * gnus-sum.el (gnus-summary-move-article): set
5118         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5119         whatever it calls (right now, only nnimap-request-move article
5120         respects it)
5121
5122         * nnimap.el (nnimap-request-move-article): when
5123         gnus-sum-hint-move-is-internal is set, don't do the extra
5124         nnimap-request-article
5125
5126 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5129
5130         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5131         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5132
5133         * gnus-sum.el (gnus-summary-caesar-message):
5134         Apply `gnus-treat-article' after rotation.
5135
5136         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5137         doc string.
5138
5139 2005-02-22  Simon Josefsson  <jas@extundo.com>
5140
5141         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5142         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5143         <arne@arnested.dk>.
5144         (encrypt): Add password-cache and password-cache-expiry as group
5145         members.
5146
5147 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5148
5149         * smime.el (smime-ldap-host-list): Doc fix.
5150         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5151         cache) password.
5152         (smime-sign-region): Use it.
5153         (smime-decrypt-region): Use it.
5154         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5155         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5156         fails.
5157         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5158         certificate from DER to PEM format rather than calling openssl.
5159
5160         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5161
5162         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5163         for signing/encryption.
5164
5165         * mml.el (mml-parse-1): Use them.
5166
5167 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5168
5169         * nnrss.el (nnrss-verbose): Removed.
5170         (nnrss-request-group): Use `nnheader-message' instead.
5171
5172 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5173
5174         * nnrss.el (nnrss-verbose): New variable.
5175         (nnrss-request-group): Make it say nnrss is requesting a group.
5176
5177 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5180         Handle news URL with given port correctly.
5181
5182 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5185         containing special characters.
5186
5187         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5188
5189         * mml.el (mime-to-mml): Ditto.
5190
5191         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5192         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5193         (rfc2047-decode-region): Quote decoded words containing special
5194         characters when rfc2047-quote-decoded-words-containing-tspecials
5195         is non-nil.
5196
5197 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5198
5199         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5200
5201         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5202
5203 2005-02-15  Simon Josefsson  <jas@extundo.com>
5204
5205         * nnimap.el (nnimap-debug): Doc fix.
5206
5207         * imap.el (imap-debug): Doc fix.
5208
5209 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5212
5213 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5214
5215         * gnus.el (spam-contents): improve docs for spam-contents
5216         parameter in its variable incarnation
5217
5218 2005-02-14  Simon Josefsson  <jas@extundo.com>
5219
5220         * smime-ldap.el: Use require instead of load-library for ldap.
5221         (smime-ldap-search): Indent.
5222         (smime-ldap-search-internal): Shorten line.
5223
5224         * smime.el (smime-cert-by-dns): Add doc-string.
5225         (smime-cert-by-ldap-1): Indent.
5226
5227         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5228         mml-smime-get-dns-ldap.
5229         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5230
5231 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5232
5233         * smime.el: Require smime-ldap.
5234         (smime-ldap-host-list): New variable.
5235         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5236
5237         * mml-smime.el (mml-smime-encrypt-query): New function.
5238         (mml-smime-encrypt-query): Use it.
5239
5240         * smime-ldap.el: New file.
5241
5242 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5245
5246 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5249         argument in doc string.  Make query for type more clear.
5250
5251 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * gnus.el (gnus-group-startup-message): Search for gnus images in
5254         etc/images/gnus.
5255         * mm-util.el (mm-image-load-path): Likewise.
5256         * smiley.el (smiley-data-directory): Search for smilies in
5257         etc/images/smilies.
5258
5259 2005-02-09  Kim F. Storm  <storm@cua.dk>
5260
5261         Change Emacs release version from 21.4 to 22.1 throughout.
5262         Change Emacs development version from 21.3.50 to 22.0.50.
5263
5264 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5267
5268         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5269         non-Mule XEmacs as well.
5270         (mm-decompress-buffer): Signal an error intentionally if it does
5271         not decompress compressed data because auto-compression-mode is
5272         disabled.
5273
5274 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5275
5276         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5277         an ID in the registry even if it has no groups
5278
5279 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5282         merge it into mm-decompress-buffer.
5283         (gnus-mime-copy-part): Use the MIME part charset, the value which
5284         a user specified or gnus-newsgroup-charset for decoding, like
5285         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5286         save-buffer what was used.  Suggested by Kevin Ryde
5287         <user42@zip.com.au>.
5288         (gnus-mime-inline-part): Allow the name parameter as well as the
5289         filename parameter; force decompressing of compressed data; always
5290         display contents being not decoded as unibyte.
5291
5292         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5293         as well as the filename parameter.
5294
5295         * mm-util.el (mm-decompress-buffer): Merge
5296         gnus-mime-jka-compr-maybe-uncompress.
5297         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5298         of compressed data.
5299
5300 2005-02-08  Simon Josefsson  <jas@extundo.com>
5301
5302         * imap.el (imap-log): Doc fix.
5303
5304 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5307         the coding cookies; decompress compressed parts.
5308
5309         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5310         to the value which a user specified manually or the coding cookie.
5311
5312         * mm-util.el (mm-string-to-multibyte): New function.
5313         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5314         (mm-coding-system-to-mime-charset): New function.
5315         (mm-decompress-buffer): New function.
5316         (mm-find-buffer-file-coding-system): New function.
5317
5318         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5319         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5320         parts.
5321
5322 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5323
5324         * mm-view.el (mm-display-inline-fontify): Decode a part according
5325         to the charset parameter.
5326
5327 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5330         prefix arg is neither nil nor a number, as info specifies.
5331
5332 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5335         timestamps.
5336
5337 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5338
5339         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5340         groups error checking and notify user.
5341
5342 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5343
5344         * message.el (message-send-mail-function): Check existence of
5345         sendmail-program first before using default value
5346         `message-send-mail-with-sendmail'.  Otherwise use more generic
5347         `smtpmail-send-it'.
5348
5349 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * nntp.el (nntp-request-update-info): Always return nil.
5352
5353 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5354
5355         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5356
5357 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5358
5359         * message.el (message-beginning-of-line): Change the behavior when
5360         invoked between BOL and : so that it first moves backward.
5361
5362 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5365         article buffer when editing of the article is discarded.
5366         (gnus-article-prepare): Revert.
5367
5368 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-art.el (gnus-article-prepare):
5371         Remove message-strip-forbidden-properties from the local hook.
5372
5373 2005-01-27  Simon Josefsson  <jas@extundo.com>
5374
5375         * password.el (password-cache-add): Only start one timer per key.
5376         Reported by Derek Atkins <warlord@MIT.EDU>.
5377
5378 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5379
5380         * run-at-time.el: Removed.  It is no longer needed as
5381         timer-funcs.el in the xemacs-base package has a working version of
5382         `run-at-time'.
5383
5384         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5385
5386         * password.el: Require timer-funcs instead of run-at-time in
5387         XEmacs.
5388         Remove `password-run-at-time' macro.
5389         (password-cache-add): Use `run-at-time' instead of
5390         `password-run-at-time'.
5391
5392         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5393         Remove `nnheader-cancel-function-timers' alias,
5394         `cancel-function-timers' exists in XEmacs in timer-funcs.
5395
5396         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5397         for `run-with-idle-timer'.
5398
5399         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5400         for `run-at-time'.
5401
5402         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5403         for `with-timeout'.
5404
5405         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5406         the same as for XEmacs 21.4.
5407         No need to ignore `run-with-idle-timer', this function exists in
5408         XEmacs now in timer-funcs.el in the xemacs-base package.
5409         (dgnushack-compile): No need to delete
5410         run-at-time.el from the list of files to compile because it
5411         doesn't exist anymore.
5412
5413 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5416         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5417
5418 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5419
5420         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5421         sensitively.
5422
5423 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5424
5425         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5426
5427 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5430         which will be inserted according to the multibyteness of a buffer
5431         rather than the type of contents.  Suggested by ARISAWA Akihiro
5432         <ari@mbf.ocn.ne.jp>.
5433
5434         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5435         of string which old xml.el may return rather than a string.
5436
5437 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5440
5441 2005-01-16  Simon Josefsson  <jas@extundo.com>
5442
5443         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5444         idn/idna.el isn't available.
5445         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5446         <michael@waxrat.com>.
5447
5448         * hashcash.el: Remove non-FSF copyright header.
5449
5450         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5451         (hashcash-generate-payment): Use it.
5452         (hashcash-generate-payment-async): Use it.
5453
5454 2005-01-15  Simon Josefsson  <jas@extundo.com>
5455
5456         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5457         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5458
5459         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5460         gnus-summary-idna-message.
5461         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5462         (gnus-summary-idna-message): New function.
5463
5464 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5465
5466         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5467         gnus-novice-user.
5468
5469 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * nnrss.el (nnrss-request-delete-group): Delete entries in
5472         nnrss-group-alist as well.
5473         (nnrss-save-server-data): Insert newline.
5474
5475 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * gnus.el (gnus-user-agent): Use list of symbols instead of
5478         symbols.  Display full version number for (S)XEmacs.  Optionally
5479         display (S)XEmacs codename.
5480
5481         * gnus-util.el (gnus-emacs-version): Update for new
5482         `gnus-user-agent'.
5483
5484         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5485         Gnus version.
5486
5487 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5490         which is unreadable in some setups.
5491
5492 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * gnus-spec.el (gnus-update-format-specifications): Flush the
5495         group format spec cache if it doesn't support decoded group names.
5496
5497 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5500         to apply decay on score files matching a regexp.
5501
5502 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5505         compatibility in %g and %c.
5506
5507 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5510         name for only %g and %c.
5511         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5512         of gnus-tmp-group to decoded group name.
5513         (gnus-group-make-rss-group): Exclude `/'s from group names.
5514
5515 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * nnrss.el (nnrss-get-encoding): Fix regexp.
5518
5519 2004-12-27  Simon Josefsson  <jas@extundo.com>
5520
5521         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5522         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5523         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5524
5525 2004-12-17  Kim F. Storm  <storm@cua.dk>
5526
5527         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5528
5529         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5530
5531 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5532
5533         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5534
5535 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * nnrss.el: Require rfc2047 and mml.
5538         (nnrss-file-coding-system): New variable.
5539         (nnrss-format-string): Redefine it as an inline function.
5540         (nnrss-decode-group-name): New function.
5541         (nnrss-string-as-multibyte): Remove.
5542         (nnrss-retrieve-headers): Decode group name; don't use
5543         nnrss-format-string.
5544         (nnrss-request-group): Decode group name.
5545         (nnrss-request-article): Decode group name; allow a Message-ID as
5546         well as an article number; don't use nnrss-format-string; encode a
5547         Message-ID string which may contain non-ASCII characters; use
5548         mml-to-mime to compose a MIME article.
5549         (nnrss-request-expire-articles): Decode group name.
5550         (nnrss-request-delete-group): Decode group name.
5551         (nnrss-fetch): Clarify error message.
5552         (nnrss-read-server-data): Use insert-file-contents instead of load;
5553         bind file-name-coding-system; use multibyte buffer.
5554         (nnrss-save-server-data): Bind coding-system-for-write to the
5555         value of nnrss-file-coding-system; bind file-name-coding-system;
5556         add coding cookie.
5557         (nnrss-read-group-data): Use insert-file-contents instead of load;
5558         bind file-name-coding-system; use multibyte buffer.
5559         (nnrss-save-group-data): Bind coding-system-for-write to the
5560         value of nnrss-file-coding-system; bind file-name-coding-system.
5561         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5562         make it work with non-ASCII text.
5563         (nnrss-find-el): Make it work with old xml.el as well.
5564
5565 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5566
5567         * nnrss.el (nnrss-get-encoding): New function.
5568         (nnrss-fetch): Use unibyte buffer initially; bind
5569         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5570         decode contents according to the encoding attribute.
5571         (nnrss-save-group-data): Add coding cookie.
5572         (nnrss-mime-encode-string): New function.
5573         (nnrss-check-group): Use it to encode subject and author.
5574
5575 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5576
5577         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5578         imaginary variable
5579
5580 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5583         correctly even if there are wide characters.
5584
5585 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5586
5587         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5588         downcased symbol names; make a new cache instead of reusing
5589         bbdb-hashtable
5590
5591 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5594         concatenating segments rather than before concatenating them.
5595         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5596
5597         * message.el (message-get-reply-headers): Bind `extra'.
5598
5599 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * message.el (message-extra-wide-headers): New variable.
5602         (message-get-reply-headers): Use it.
5603
5604 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5607         (gnus-agent-group-pathname): Ditto.
5608
5609         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5610
5611         * gnus-group.el (gnus-group-make-group): Decode group name.
5612         (gnus-group-make-rss-group): Register the group data after opening
5613         the nnrss group.
5614
5615 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5616
5617         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5618         by expiry now get marked as read.
5619
5620 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5623
5624 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5625
5626         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5627         unify Latin characters in XEmacs.
5628         (mm-find-mime-charset-region): Use it.
5629
5630 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-util.el (gnus-delete-directory): New function.
5633
5634         * gnus-agent.el (gnus-agent-delete-group): Use it.
5635
5636         * gnus-cache.el (gnus-cache-delete-group): Use it.
5637
5638 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5641         names.
5642
5643 2004-12-16  Simon Josefsson  <jas@extundo.com>
5644
5645         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5646
5647 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5650
5651         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5652         (gnus-group-set-current-level): Decode group name.
5653
5654 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5655
5656         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5657         failed.
5658
5659 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * gnus-group.el (gnus-group-delete-group): Decode group name.
5662         (gnus-group-make-rss-group): Encode group name.
5663         (gnus-group-catchup-current): Decode group name.
5664         (gnus-group-kill-group): Decode group name.
5665
5666 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5667
5668         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5669
5670 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-group.el (gnus-group-make-rss-group):
5673         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5674
5675         * gnus-start.el (gnus-setup-news): Honor user's setting to
5676         gnus-message-archive-method.  Suggested by Lute Kamstra
5677         <lute@gnu.org>.
5678
5679 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5680
5681         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5682         global counterparts of the buffer-local variables.
5683
5684 2004-11-16  Romain Francoise  <romain@orebokech.com>
5685
5686         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5687         counterparts of the buffer-local variables.
5688
5689 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * message.el (message-forbidden-properties): Fixed typo in doc
5692         string.
5693
5694 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5695
5696         * gnus-util.el (gnus-replace-in-string): Added doc string.
5697
5698         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5699         to avoid problems when splitting mails with many recipients.
5700
5701 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5702
5703         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5704         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5705
5706 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5707
5708         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5709         if there is no hashtable in memory or file modification time is
5710         newer than cached timestamp.
5711
5712 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5715         not-matching option.
5716
5717 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5720         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5721         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5722         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5723         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5724         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5725
5726 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * message.el (message-forward-make-body-mml): Remove headers
5729         according to message-forward-ignored-headers if a message is decoded.
5730
5731 2004-12-02  Romain Francoise  <romain@orebokech.com>
5732
5733         * message.el (message-forward-make-body-plain): Always remove
5734         headers according to message-forward-ignored-headers.
5735
5736 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5737
5738         * spam.el (spam-summary-prepare-exit): remove the
5739         gnus-summary-limit pop for now, it has problems with ham marks for
5740         me
5741
5742 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5743
5744         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5745         correctly
5746
5747 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5748
5749         * format-spec.el (format-spec): Message the char.
5750
5751 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5752
5753         * gnus-art.el (gnus-split-methods): reformat comments
5754
5755         * spam.el (spam-summary-prepare-exit): remove article limits
5756         before exiting the summary buffer
5757
5758 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5761         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5762
5763         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5764         order to silence the byte compiler.
5765
5766         * spam.el: Fix the way to silence the byte compiler, which
5767         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5768         bbdb-search-simple, spam-BBDB-register-routine,
5769         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5770         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5771         spam-stat-buffer-is-spam, spam-stat-load,
5772         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5773         spam-stat-save and spam-stat-split-fancy.
5774
5775 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5778         which may confuse users.
5779         (canlock-password-for-verify): Ditto.
5780
5781         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5782
5783         * gnus-art.el (gnus-emphasis-alist): Ditto.
5784
5785         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5786
5787         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5788
5789         * gnus-start.el (gnus-save-killed-list): Ditto.
5790
5791         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5792         (gnus-sum-thread-tree-root): Ditto.
5793         (gnus-sum-thread-tree-false-root): Ditto.
5794         (gnus-sum-thread-tree-single-indent): Ditto.
5795
5796         * message.el (message-courtesy-message): Ditto.
5797         (message-archive-note): Ditto.
5798         (message-subscribed-address-file): Ditto.
5799         (message-user-fqdn): Ditto.
5800
5801         * spam-report.el (spam-report-gmane-regex): Ditto.
5802
5803         * spam.el (spam-blackhole-good-server-regex): Ditto.
5804
5805 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * mml.el (mml-preview): Widen the message buffer before copying
5808         the contents to the preview buffer; sort headers before previewing.
5809
5810         * message.el (message-hidden-headers): Fix the way to avoid a bug
5811         in the `repeat' widget in Emacs 21.3 or earlier.
5812
5813 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * message.el (message-hidden-headers): Default to "^References:".
5816         Improve customization type.  Suggested by Reiner Steib
5817         <Reiner.Steib@gmx.de>.
5818
5819 2004-11-25  Romain Francoise  <romain@orebokech.com>
5820
5821         * message.el (message-strip-forbidden-properties): Remove check for
5822         obsolete `message-hidden' text property, hidden headers are not
5823         accessible in the buffer anymore.
5824
5825 2004-11-22  Romain Francoise  <romain@orebokech.com>
5826
5827         * message.el (message-header-format-alist): Add `From' in list
5828         so that it can be sorted.
5829         (message-fix-before-sending): Widen and sort headers before
5830         sending.
5831         (message-hide-headers): Use narrowing to hide headers by moving
5832         them to the top of the buffer and narrowing to the region
5833         underneath.
5834
5835 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836
5837         * message.el (message-strip-forbidden-properties): Bind
5838         buffer-read-only (etc) to nil.
5839
5840 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5843         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5844
5845 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5846
5847         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5848
5849 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * dns.el (query-dns): Use sit-for to time instead of
5852         accept-process-output, since that doesn't seem to work on udp
5853         sockets.
5854
5855 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5858
5859 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5860
5861         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5862         doc string.  Improve doc string.
5863
5864 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * nntp.el (nntp-request-update-info): Return nil if
5867         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5868         may not call gnus-activate-group which uselessly issues the GROUP
5869         commands for all nntp groups and wastes time.  Reported by Romain
5870         Francoise <romain@orebokech.com>.
5871
5872         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5873
5874 2004-11-15  Simon Josefsson  <jas@extundo.com>
5875
5876         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5877         headers separately.
5878         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5879         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5880
5881 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5882
5883         * gnus-start.el (gnus-convert-old-newsrc):
5884         Assign legacy-gnus-agent to 5.10.7.
5885
5886 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5889         start of the lines.
5890
5891 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5892
5893         * hashcash.el (hashcash-default-payment): Change default to 20
5894         (hashcash-default-accept-payment): Change default to 20
5895         (hashcash-process-alist): New variable
5896         (hashcash-generate-payment-async): Add
5897         (hashcash-already-paid-p): Add
5898         (hashcash-insert-payment): Don't generate payments twice
5899         (hashcash-insert-payment-async): Add
5900         (hashcash-insert-payment-async-2): Add
5901         (hashcash-cancel-async): Add
5902         (hashcash-wait-async): Add
5903         (hashcash-processes-running-p): Add
5904         (hashcash-wait-or-cancel): Add
5905         (mail-add-payment): New optional argument.  Conditionally start
5906         asynchronous calculation.
5907         (mail-add-payment-async): Add
5908
5909         * message.el (message-send-mail): Wait for asynchronous hashcash
5910         results.  Don't clobber existing X-Hashcash headers.
5911         (message-setup-1): Call mail-add-payment-async when
5912         message-generate-hashcash is non-nil.
5913
5914 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5915
5916         * message.el (message-use-alternative-email-as-from): Examine the
5917         From header as well; use message-make-from in order to include a
5918         user's full name.
5919
5920 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5923         default; improve customization type.
5924         (gnus-emphasis-custom-with-format): New macro.
5925         (gnus-emphasis-custom-value-to-external): New function.
5926         (gnus-emphasis-custom-value-to-internal): New function.
5927
5928 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5929
5930         * dns.el (query-dns): Resolve reverse addresses.
5931
5932 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * gnus-group.el (gnus-group-get-new-news): Use it.
5935
5936         * gnus-start.el (gnus-check-reasonable-setup): New function.
5937
5938 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5941         "Args out of range" error.  Reported by Arnaud Giersch
5942         <arnaud.giersch@free.fr>.
5943
5944 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5945
5946         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5947
5948 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5949
5950         * spam.el (spam group): Add :version.
5951
5952         * pgg-def.el (pgg group): Add :version.
5953
5954 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gnus-art.el (gnus-article-edit-article): Don't associate the
5957         article buffer with a draft file.  This is a temporary measure
5958         against the 2004-08-22 change to gnus-article-edit-mode.
5959
5960 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5963         (html2text-format-tags): Remove unused variable `attr'.
5964
5965 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5968
5969         * tls.el (tls-process-connection-type, tls-success)
5970         (tls-certtool-program): Add :version.
5971
5972         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5973         (starttls-extra-arguments, starttls-process-connection-type)
5974         (starttls-connect, starttls-failure, starttls-success):
5975
5976         * spam-stat.el (spam-stat): Add :version.
5977
5978         * sieve.el (sieve): Add :version.
5979
5980         * sha1.el (sha1): Add :version.
5981         (sha1-use-external): Remove redundant version.
5982
5983         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5984         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5985         (nnmail-split-fancy-match-partial-words)
5986         (nnmail-split-lowercase-expanded):
5987
5988         * nndiary.el (nndiary): Add :version.
5989
5990         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5991
5992         * mml-sec.el (mml-default-sign-method)
5993         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5994         Add :version.
5995
5996         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5997
5998         * mm-url.el (mm-url-use-external, mm-url-program)
5999         (mm-url-arguments): Add :version.
6000
6001         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6002         (mm-attachment-file-modes, mm-decrypt-option)
6003         (mm-w3m-safe-url-regexp): Add :version.
6004
6005         * message.el (message-cite-prefix-regexp)
6006         (message-sendmail-envelope-from, message-minibuffer-local-map)
6007         (message-user-fqdn, message-completion-alist): Add :version.
6008
6009         * gnus-win.el (gnus-configure-windows-hook)
6010         (gnus-use-frames-on-any-display): Add :version.
6011
6012         * gnus-art.el (gnus-article-address-banner-alist)
6013         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6014         (gnus-treat-from-picon, gnus-treat-mail-picon)
6015         (gnus-treat-x-pgp-sig): Add :version.
6016
6017         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6018         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6019         (gnus-summary-article-delete-hook)
6020         (gnus-summary-display-while-building): Add :version.
6021
6022         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6023         (gnus-get-top-new-news-hook):Add :version.
6024
6025         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6026         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6027
6028         * gnus-registry.el (gnus-registry): Add :version.
6029
6030         * gnus-spec.el (gnus-use-correct-string-widths)
6031         (gnus-make-format-preserve-properties): Add :version.
6032
6033         * gnus.el (gnus-group-charter-alist)
6034         (gnus-group-fetch-control-use-browse-url)
6035         (gnus-install-group-spam-parameters): Add :version.
6036
6037         * gnus-diary.el (gnus-diary): Add :version.
6038
6039         * gnus-delay.el (gnus-delay): Add :version.
6040
6041         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6042         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6043         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6044         Add :version.
6045
6046         * gnus-agent.el (gnus-agent-max-fetch-size)
6047         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6048         (gnus-agent-prompt-send-queue): Add :version.
6049
6050         * deuglify.el (gnus-outlook-deuglify): Add :version.
6051
6052         * html2text.el: Beautify code.  Improve doc strings.  Some
6053         checkdoc cleanup.
6054         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6055
6056 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6057
6058         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6059
6060 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6061
6062         * gnus-registry.el (gnus-registry-hashtb): create the registry
6063         when package is loaded
6064
6065         * spam.el (spam-summary-score-preferred-header): global preference
6066         for people who want to override the default SpamAssassin over
6067         Bogofilter preference (when both are set)
6068         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6069         (spam-user-format-function-S): check spam-summary-score-preferred-header
6070         (spam-extra-header-to-number): add X-Bogosity header parsing
6071         (spam-user-format-function-S): format the score correctly
6072
6073 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6076         signature file.  Suggested by Manoj Srivastava
6077         <srivasta@golden-gryphon.com>.
6078
6079         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6080         iso-2022-jp even in the Japanese language environment.
6081         Suggested by Jason Rumney <jasonr@gnu.org>.
6082
6083 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6086         use the same characters as the dummy marks; make it free from
6087         getting affected by the language environment.
6088         (gnus-summary-read-group-1): Update mark positions only when the
6089         format spec is updated.
6090
6091         * gnus-spec.el (gnus-update-format-specifications): Return a list
6092         of updated types.
6093
6094 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6097         of boundp to check if display-warning is available.
6098
6099 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6100
6101         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6102
6103 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * nnspool.el (nnspool-spool-directory): Use news-path if the
6106         news-directory variable is not bound.
6107
6108         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6109         function instead of display-warning if it is not available.
6110
6111 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6114         v5-10: Use `point-at-bol'.
6115
6116 2004-10-26  Simon Josefsson  <jas@extundo.com>
6117
6118         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6119         <chenggao@gmail.com>.
6120
6121 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6124         instead.
6125
6126 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6127
6128         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6129         to remove a server from the nnimap-server-buffer-alist
6130         (nnimap-open-connection, nnimap-close-server): use it
6131
6132         * gnus-encrypt.el: removed in favor of encrypt.el
6133
6134 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6137         running the major-mode function.
6138
6139 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6142         dummy marks in the right way.
6143
6144 2004-10-18  David Edmondson  <dme@dme.org>
6145
6146         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6147         excessively.
6148
6149 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6150
6151         * gnus-util.el (gnus-split-references): accept a nil references
6152         string and go on blissfully
6153
6154         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6155         cases where the references string is non-nil but has no references
6156
6157         * encrypt.el: add autoload tags
6158
6159         * spam.el (spam-resolve-registrations-routine): remove article
6160         from unregistration list too.  Reported by David Hanak
6161         <dhanak@isis.vanderbilt.edu>
6162
6163 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6166         nil.  Changed custom type.
6167
6168 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6169
6170         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6171
6172         * gnus-sum.el (gnus-summary-move-article): Use it.
6173
6174 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6175
6176         * encrypt.el: add autoload cookies
6177
6178         * spam.el (spam-backend-article-list-property)
6179         (spam-backend-get-article-todo-list)
6180         (spam-backend-put-article-todo-list, )
6181         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6182         resolve registrations separately
6183         (spam-register-routine): format comments
6184         (spam-unregister-routine, spam-register-routine): always call with
6185         specific-articles, no default list
6186         (spam-summary-prepare-exit): use the spam-classifications function
6187
6188         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6189         gnus-encrypt.el
6190
6191         * encrypt.el: copied from gnus-encrypt.el
6192
6193         * gnus-encrypt.el: commented that it's obsolete
6194
6195 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6198         (gnus-score-save): Use it.
6199
6200         * message.el (message-bury): Use `window-dedicated-p'.
6201
6202 2004-10-15  Simon Josefsson  <jas@extundo.com>
6203
6204         * pop3.el (top-level): Don't require nnheader.
6205         (pop3-read-timeout): Add.
6206         (pop3-accept-process-output): Add.
6207         (pop3-read-response, pop3-retr): Use it.
6208
6209 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6210
6211         * spam.el (spam-register-routine): move comment
6212         (spam-verify-bogofilter): we use 'unknown for the initial
6213         spam-bogofilter-valid state, not 'never
6214
6215         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6216         for netrc-machine
6217
6218         * nnimap.el (nnimap-open-connection): use
6219         netrc-machine-user-or-password
6220
6221 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6222
6223         * gnus-registry.el (gnus-registry-unload-hook):
6224         Set as a variable with add-hook.
6225
6226         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6227         of news-path.
6228
6229         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6230
6231         * spam.el: Delete duplicate `provide'.
6232         (spam-unload-hook): Set as a variable with add-hook.
6233
6234 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6235
6236         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6237         in the doc string.
6238
6239         * message.el (message-ignored-news-headers)
6240         (message-ignored-supersedes-headers)
6241         (message-ignored-resent-headers)
6242         (message-forward-ignored-headers): Improve custom type.
6243
6244 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * message.el (message-tokenize-header): Fix 2004-09-06 change
6247         which used point-min in the wrong place.
6248
6249 2004-10-12  Simon Josefsson  <jas@extundo.com>
6250
6251         * net/tls.el (tls-certtool-program): New variable.
6252         (tls-certificate-information): New function, based on
6253         ssl-certificate-information.
6254
6255 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * compface.el: Move the version of ELisp-based uncompface program
6258         to the contrib directory because of the copyright problem.
6259
6260 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6261
6262         * message.el (message-kill-buffer): Raise the current frame.
6263
6264 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6267
6268         * gnus.el (message-y-or-n-p): Autoload.
6269
6270         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6271         (pop3-password-required, pop3-authentication-scheme)
6272         (pop3-leave-mail-on-server): Made customizable.
6273         (pop3): New custom group.
6274         (pop3-retr): Remove `sleep-for' statements.
6275         Suggested by Dave Love <fx@gnu.org>.
6276
6277         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6278         Windows/DOS.
6279
6280         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6281         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6282         Dave Love <fx@gnu.org>.
6283
6284         * mml.el (mml-minibuffer-read-disposition): Require match.
6285         Suggested by Dave Love <fx@gnu.org>.
6286
6287 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6290         doc string.
6291
6292 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6295
6296 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6297
6298         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6299         instead of calling `mm-insert-inline', to decode text/* parts
6300         before displaying them.
6301
6302 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * mm-uu.el (mm-uu-text-plain-type): New variable.
6305         (mm-uu-pgp-signed-extract-1): Use it.
6306         (mm-uu-pgp-encrypted-extract-1): Use it.
6307         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6308         bind mm-uu-text-plain-type with that value.
6309         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6310         mm-uu-dissect.
6311
6312 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-group.el (gnus-update-group-mark-positions):
6315         * gnus-sum.el (gnus-update-summary-mark-positions):
6316         * message.el (message-check-news-body-syntax):
6317         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6318         of string-as-multibyte.
6319
6320 2004-10-05  Juri Linkov  <juri@jurta.org>
6321
6322         * gnus-group.el (gnus-update-group-mark-positions):
6323         * gnus-sum.el (gnus-update-summary-mark-positions):
6324         * message.el (message-check-news-body-syntax):
6325         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6326         8-bit unibyte values to a multibyte string for search functions.
6327
6328 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6331         (mm-uu-dissect-text-parts): New function.
6332
6333         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6334         dissect text parts.
6335
6336         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6337         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6338
6339         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6340
6341         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6342         gnus-current-topics instead of gnus-current-topic.
6343
6344 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6345
6346         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6347
6348 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6349
6350         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6351         where approriate.
6352
6353         * nnml.el (nnml-generate-active-info): do.
6354
6355         * nndiary.el (nndiary-generate-active-info): do.
6356
6357         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6358         (gnus-topic-move): do.
6359
6360         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6361         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6362
6363         * gnus-srvr.el (gnus-server-prepare)
6364         (gnus-server-open-all-servers): do.
6365
6366         * gnus-msg.el (gnus-summary-cancel-article)
6367         (gnus-summary-resend-message)
6368         (gnus-summary-mail-crosspost-complaint): do.
6369
6370         * gnus-move.el (gnus-change-server): do.
6371
6372         * gnus-group.el (gnus-group-unmark-all-groups)
6373         (gnus-group-set-current-level): do.
6374
6375 2004-10-04  Simon Josefsson  <jas@extundo.com>
6376
6377         * message.el (message-generate-hashcash): Doc fix.
6378
6379 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6380
6381         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6382         avoid infinite recursion via gnus-get-function.
6383
6384 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6385
6386         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6387
6388         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6389
6390         * nnmail.el (nnmail-split-history): do.
6391
6392         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6393         (nnml-request-delete-group): do.
6394
6395         * nnslashdot.el (nnslashdot-read-groups): do.
6396
6397         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6398         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6399
6400         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6401         (nnspool-sift-nov-with-sed): Use last
6402         (nnspool-retrieve-headers-with-nov): Use mapc.
6403         (nnspool-request-newgroups): Use dolist.
6404         (nnspool-request-group): Use last.
6405
6406         * nntp.el (nntp-read-server-type): Use dolist.
6407
6408         * nnvirtual.el (nnvirtual-create-mapping)
6409         (nnvirtual-update-read-and-marked): Use dolist.
6410         (nnvirtual-convert-headers): Simplify.
6411
6412 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6413
6414         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6415         support for sync'ing tick marks.
6416
6417 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6420         there's no visible header.
6421
6422 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6423
6424         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6425         necessary, pass full group name to gnus-request-set-marks.
6426
6427 2004-10-01  Simon Josefsson  <jas@extundo.com>
6428
6429         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6430         acroread.
6431
6432 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * spam-report.el (spam-report-gmane): Fix interactive.
6435
6436         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6437
6438         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6439         when writing file.
6440         (gnus-agent-synchronize-flags): Don't default to being
6441         interactive.
6442
6443 2004-09-30  Simon Josefsson  <jas@extundo.com>
6444
6445         * message.el (message-generate-hashcash): Add.
6446         (message-send-mail): Use it, call mail-add-payment.
6447
6448 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6449
6450         * spam.el (spam-verify-bogofilter): -V, not -sV option
6451
6452 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6453
6454         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6455         gnus-requst-update-info with explicit code to sync the in-memory
6456         info read flags with the marks being sync'd to the backend.
6457
6458         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6459
6460 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6461
6462         * spam.el (spam-verify-bogofilter): new function
6463         (spam-check-bogofilter)
6464         (spam-bogofilter-register-with-bogofilter): use it
6465         (spam-verify-bogofilter): small fixes
6466
6467 2004-09-28  Simon Josefsson  <jas@extundo.com>
6468
6469         * hashcash.el (hashcash-generate-payment): Revert.
6470
6471 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6472
6473         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6474         gnus-extract-references instead of gnus-split-references
6475
6476         * gnus-util.el (gnus-extract-references): new function, analogous
6477         to gnus-split-references but extracts only the message-ID without
6478         anything extra
6479
6480         * hashcash.el (hashcash-generate-payment)
6481         (hashcash-check-payment): do the right thing if hashcash-path is
6482         nil (because the hashcash program could not be found)
6483
6484         * spam.el (spam-use-hashcash): remove comment
6485
6486 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6487
6488         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6489         (gnus-cache-enter-article, gnus-cache-remove-article)
6490         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6491
6492         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6493
6494         * gnus-art.el (article-hide-boring-headers)
6495         (article-translate-strings, article-display-face)
6496         (gnus-article-mime-match-handle-first)
6497         (gnus-article-highlight-headers)
6498         (gnus-article-add-buttons-to-head): do.
6499
6500 2004-09-27  Simon Josefsson  <jas@extundo.com>
6501
6502         * hashcash.el: New version, from
6503         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6504         ../contrib/.
6505
6506 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6509
6510 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6511
6512         * gnus-dup.el (gnus-dup-open): Use mapc.
6513         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6514
6515         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6516         Reported by Stefan Wiens <s.wi@gmx.net>.
6517
6518         * gnus.el (gnus-shutdown): Use dolist.
6519
6520         * gnus-undo.el (gnus-undo): Use mapc.
6521
6522         * nnrss.el (nnrss-generate-active): do.
6523
6524         * message.el (message-cite-original-without-signature)
6525         (message-cite-original): Use mapc.
6526         (message-do-actions, message-make-forward-subject): Use dolist.
6527
6528 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6529
6530         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6531         deletion to remove entire duplicate line.  Fixes merged article
6532         number bug.
6533
6534 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6535
6536         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6537         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6538         first ask if you want to open a server and then, even when you
6539         responded with no, asking if you want to synchronize the server's
6540         flags.
6541         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6542         multi-line expressions.
6543         (gnus-agent-synchronize-group-flags): New internal function.
6544         Updates marks in memory (in the info structure) AND in the
6545         backend.
6546
6547         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6548
6549         * nnagent.el (nnagent-request-set-mark): Use
6550         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6551         method, to ensure that synchronization updates marks in the
6552         backend and in the info (in memory) structure.
6553
6554 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6557         convention fully; don't miss the root article of a thread; make
6558         the X-Draft-From header with correct article numbers.
6559
6560 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6561
6562         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6563         unless plugged.  Disable the agent so that an open failure causes
6564         an error.
6565
6566         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6567         Reverted 2004-09-21 change.  The backend must be opened while
6568         synchronizing flags even when the backend stores the flags
6569         locally.
6570
6571 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6574         in `header' match.  Reported by Svend Tollak Munkejord.
6575
6576         * message.el (message-cite-original): Fix use of
6577         `message-cite-articles-with-x-no-archive'.
6578
6579 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6582         (gnus-window-to-buffer): Ditto.
6583
6584         * mml.el (mml-preview-buffer): New variable.
6585         (mml-preview): Manage window layout with gnus-buffer-configuration.
6586
6587         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6588         X-Draft-From header even if those articles aren't quoted.
6589
6590 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6591
6592         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6593         (gnus-request-set-mark, gnus-request-update-mark): Use new
6594         g-s-t-u-l-m to decide to use backend even when unplugged.
6595
6596 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6599         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6600
6601 2004-09-20  Simon Josefsson  <jas@extundo.com>
6602
6603         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6604         "utf-16-le".
6605
6606 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6607
6608         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6609
6610 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6611
6612         * uudecode.el (uudecode-use-external): Add :version.
6613
6614         * smime.el (smime-CA-file, smime-encrypt-cipher)
6615         (smime-dns-server): Add :version.
6616
6617         * smiley.el (gnus-smiley-file-types): Add :version.
6618
6619         * sha1.el (sha1-use-external): Add :version.
6620
6621         * pgg-def.el (pgg-query-keyserver): Add :version.
6622
6623         * nnmail.el (nnmail-fancy-expiry-targets)
6624         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6625
6626         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6627         (nnimap-retrieve-groups-asynchronous): Add :version.
6628         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6629
6630         * mml.el (mml-content-disposition-parameters)
6631         (mml-insert-mime-headers-always): Add :version.
6632
6633         * mm-util.el (mm-coding-system-priorities):
6634
6635         * mm-decode.el (mm-inline-text-html-with-images)
6636         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6637         (mm-verify-option): Add :version.
6638         (mm-text-html-renderer): Change :version.
6639
6640         * message.el (message-fcc-externalize-attachments)
6641         (message-required-headers, message-draft-headers)
6642         (message-subject-trailing-was-query)
6643         (message-subject-trailing-was-ask-regexp)
6644         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6645         (message-mark-insert-end, message-archive-header)
6646         (message-archive-note, message-cross-post-default)
6647         (message-cross-post-note, message-followup-to-note)
6648         (message-cross-post-note-function, message-use-mail-followup-to)
6649         (message-subscribed-address-functions)
6650         (message-subscribed-address-file, message-subscribed-addresses)
6651         (message-subscribed-regexps, message-allow-no-recipients)
6652         (message-yank-cited-prefix, message-signature-insert-empty-line)
6653         (message-hidden-headers, message-hierarchical-addresses)
6654         (message-mail-user-agent, message-use-idna)
6655         (message-valid-fqdn-regexp)
6656         (message-strip-special-text-properties, message-header-synonyms)
6657         (message-beginning-of-line, message-tab-body-function): Add :version.
6658         (message-insert-canlock, message-wide-reply-confirm-recipients):
6659         Change :version.
6660
6661         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6662         and :version.
6663         (mail-source-delete-old-incoming-confirm)
6664         (mail-source-movemail-program): Add :version.
6665
6666         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6667         (gnus-agent-cache, gnus-agent): Change :version.
6668
6669         * gnus-util.el (gnus-use-byte-compile): Change :version.
6670
6671         * gnus-sum.el (gnus-summary-make-false-root-always)
6672         (gnus-summary-default-high-score)
6673         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6674         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6675         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6676         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6677         (gnus-sum-thread-tree-single-indent)
6678         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6679         (gnus-sum-thread-tree-leaf-with-other)
6680         (gnus-sum-thread-tree-single-leaf): Add :version.
6681         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6682         (gnus-article-loose-mime): Change :version.
6683
6684         * gnus-start.el (gnus-backup-startup-file)
6685         (gnus-save-startup-file-via-temp-buffer): Add :version.
6686
6687         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6688         (gnus-server-offline-face): Add :version.
6689
6690         * gnus-score.el (gnus-adaptive-word-length-limit):
6691
6692         * gnus-msg.el (gnus-gcc-externalize-attachments)
6693         (gnus-debug-files, gnus-debug-exclude-variables)
6694         (gnus-discouraged-post-methods): Change :version.
6695         (gnus-confirm-mail-reply-to-news)
6696         (gnus-confirm-treat-mail-like-news): Add :version.
6697
6698         * gnus-int.el (gnus-server-unopen-status): Add :version.
6699
6700         * gnus-group.el (gnus-group-jump-to-group-prompt)
6701         (gnus-large-ephemeral-newsgroup)
6702         (gnus-fetch-old-ephemeral-headers): Add :version.
6703
6704         * gnus-fun.el (gnus-x-face-directory)
6705         (gnus-convert-pbm-to-x-face-command)
6706         (gnus-convert-image-to-x-face-command)
6707         (gnus-convert-image-to-face-command): Add :version.
6708
6709         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6710
6711         * gnus-cite.el (gnus-cite-blank-line-after-header)
6712         (gnus-article-boring-faces):
6713
6714         * gnus-art.el (gnus-buttonized-mime-types)
6715         (gnus-inhibit-mime-unbuttonizing)
6716         (gnus-treat-display-face)
6717         (gnus-treat-body-boundary): Change :version.
6718         (gnus-body-boundary-delimiter, gnus-picon-databases)
6719         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6720         (gnus-treat-date-english, gnus-treat-fold-headers)
6721         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6722         (gnus-treat-mail-picon, gnus-treat-wash-html)
6723         (gnus-article-encrypt-protocol)
6724         (gnus-use-idna, gnus-article-over-scroll)
6725         (gnus-mime-display-multipart-alternative-as-mixed)
6726         (gnus-mime-display-multipart-related-as-mixed)
6727         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6728         (gnus-ctan-url, gnus-button-ctan-handler)
6729         (gnus-button-handle-ctan-bogus-regexp)
6730         (gnus-button-ctan-directory-regexp)
6731         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6732         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6733         (gnus-button-man-level, gnus-button-emacs-level)
6734         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6735
6736         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6737         (gnus-agent-go-online): Change :version.
6738         (gnus-agent-expire-unagentized-dirs)
6739         (gnus-agent-auto-agentize-methods): Add :version.
6740
6741         * flow-fill.el (fill-flowed-display-column)
6742         (fill-flowed-encode-column): Add :version.
6743
6744         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6745         (gnus-outlook-deuglify-unwrap-max)
6746         (gnus-outlook-deuglify-cite-marks)
6747         (gnus-outlook-deuglify-unwrap-stop-chars)
6748         (gnus-outlook-deuglify-no-wrap-chars)
6749         (gnus-outlook-deuglify-attrib-cut-regexp)
6750         (gnus-outlook-deuglify-attrib-verb-regexp)
6751         (gnus-outlook-deuglify-attrib-end-regexp)
6752         (gnus-outlook-display-hook): Add :version.
6753
6754         * binhex.el (binhex-use-external): Add :version.
6755
6756 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6759         and `invisible'.
6760
6761 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6762
6763         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6764         in gnus-registry-trim
6765
6766 2004-09-13  Simon Josefsson  <jas@extundo.com>
6767
6768         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6769
6770         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6771
6772         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6773         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6774         <yamaoka@jpl.org>.
6775         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6776         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6777         <yamaoka@jpl.org>.
6778
6779         * sieve.el (sieve-manage-mode): Ditto.
6780
6781 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6782
6783         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6784
6785 2004-09-11  Simon Josefsson  <jas@extundo.com>
6786
6787         * dns-mode.el: Add.
6788
6789         * mm-view.el (mm-display-dns-inline): Add.
6790
6791         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6792         (mm-automatic-display): Ditto.
6793
6794         * mailcap.el (mailcap-mime-data): Add text/dns.
6795         (mailcap-mime-extensions): Map .soa to text/dns.
6796
6797 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6798
6799         * gnus-art.el (article-decode-mime-words, article-babel)
6800         (gnus-article-highlight-signature, gnus-article-add-buttons)
6801         (gnus-signature-toggle): Remove unnecessary bindings of
6802         `inhibit-read-only' inherited from v5.10 merge.
6803
6804 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6805
6806         * nntp.el (nntp): New customization group.
6807         (nntp-authinfo-file): Add customization group.
6808
6809         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6810
6811         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6812
6813         * gnus.el (to-address, to-list, subscribed)
6814         (large-newsgroup-initial): Ditto.
6815
6816         * flow-fill.el (fill-flowed-display-column)
6817         (fill-flowed-encode-column): Ditto.
6818
6819 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6820
6821         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6822         Use point-min rather than 1.
6823         (message-send-mail): Use buffer-size rather than point-max.
6824
6825         * gnus-sum.el (gnus-summary-search-article-forward):
6826         Signal a specific `search-failed' rather than a generic `error'.
6827
6828         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6829         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6830         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6831
6832 2004-09-10  Simon Josefsson  <jas@extundo.com>
6833
6834         * nndb.el (require): Remove tcp and duplicate cl.
6835
6836 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-agent.el (directory-files-and-attributes): Move forward.
6839
6840 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6841
6842         * gnus-agent.el (directory-files-and-attributes): Optionally
6843         defined to support XEmacs.
6844
6845 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6846
6847         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6848         to avoid run-time CL dependencies.
6849         (gnus-agent-unfetch-articles): New function.
6850         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6851         article numbers even when local .overview file is missing.
6852         (gnus-agent-read-article-number): New function. Only accepts
6853         27-bit article numbers.
6854         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6855         gnus-agent-read-article-number.
6856         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6857         from backend while recognizing that article numbers in .overview
6858         must be valid.
6859         (gnus-agent-update-files-total-fetched-for): Use
6860         directory-files-and-attributes to improve performance.
6861         * gnus-int.el (gnus-request-move-article): Use
6862         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6863         improve performance.
6864
6865         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6866         some users confused by references to .newsrc when they only have a
6867         .newsrc.eld file.
6868         (gnus-convert-mark-converter-prompt,
6869         gnus-convert-converter-needs-prompt): Fixed use of property list.
6870         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6871         New function. Used internally to only display 'gnus converting
6872         files' message when actually necessary.
6873
6874         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6875         methods now autoloaded.
6876
6877 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6880         identifiers.
6881
6882 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6883
6884         * gnus-picon.el: Fix indentation and closing parenthesis.
6885
6886 2004-09-01  Simon Josefsson  <jas@extundo.com>
6887
6888         * message.el (message-canlock-generate): Require sha1, not
6889         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6890         to require within a function.  Sadly, if sha1.el isn't loaded, the
6891         let binding in m-c-g will hide the defcustom definition, which is
6892         bad.)
6893
6894         * canlock.el: Require sha1, not sha1-el.
6895
6896         * message.el: Don't autoload sha1 (there is a autoload cookie in
6897         sha1.el).
6898
6899         * sha1-el.el: Renamed to sha1.el.
6900
6901 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6902
6903         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6904
6905 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6906
6907         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6908
6909 2004-08-30  Kim F. Storm  <storm@cua.dk>
6910
6911         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6912
6913         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6914         Add :group 'nnimap.
6915
6916 2004-08-30  Andreas Schwab  <schwab@suse.de>
6917
6918         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6919         ?* and ?\;.
6920
6921         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6922         and ?\' to symbol instead of whitespace.
6923
6924 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6927
6928         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6929         instead of re-search-forward.
6930
6931         * gnus-uu.el (gnus-uu-save-article): Ditto.
6932         (gnus-uu-post-encode-uuencode): Ditto.
6933
6934         * html2text.el (html2text-clean-list-items): Ditto.
6935         (html2text-clean-dtdd): Ditto.
6936         (html2text-format-tags): Ditto.
6937
6938         * message.el (message-send-mail-with-sendmail): Fix regexp.
6939         (message-fill-field-general): Use search-forward instead of
6940         re-search-forward.
6941         (unbold-region): Ditto.
6942
6943         * nnrss.el (nnrss-request-article): Ditto.
6944
6945         * nnslashdot.el (nnslashdot-request-article): Ditto.
6946
6947         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6948
6949         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6950         "Unrecognized menu descriptor" error in XEmacs.
6951
6952 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6953
6954         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6955         parent article of a sparse article in the thread hashtb.
6956
6957 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6958
6959         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6960         (nnmail-expand-newtext): Lowercase expanded entries if
6961         nnmail-split-lowercase-expanded is non-nil.
6962
6963 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6966         entry.
6967
6968         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6969         of gnus-tmp-news-method into string under XEmacs.  It will be
6970         passed to gnus-correct-length which takes only a string argument.
6971
6972 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-util.el (gnus-bind-print-variables): New macro.
6975         (gnus-prin1): Use it.
6976         (gnus-prin1-to-string): Use it.
6977         (gnus-pp): New function.
6978         (gnus-pp-to-string): New function.
6979
6980         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6981         pp-to-string with gnus-pp-to-string.
6982         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6983         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6984         * gnus-msg.el (gnus-debug): Ditto.
6985         * gnus-score.el (gnus-score-save): Ditto.
6986         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6987         gnus-pp-to-string.
6988         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6989         with gnus-pp.
6990         * score-mode.el (gnus-score-pretty-print): Ditto.
6991         * webmail.el (webmail-debug): Ditto.
6992
6993 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus-art.el (article-display-face, article-display-x-face): Use
6996         buffer-read-only.
6997
6998 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * gnus-art.el (article-hide-list-identifiers): Bind
7001         inhibit-read-only as t.
7002
7003 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7006
7007 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7008
7009         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7010         (gnus-narrow-to-page): Don't assume point-min == 1.
7011         (gnus-article-edit-mode): Derive from message-mode.
7012
7013         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7014         point-min == 1.
7015
7016         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7017         Disable incorrect use of `assert'.
7018
7019         * message.el (message-mode): Set comment-start-skip.
7020
7021
7022 2004-08-22  Sam Steingold  <sds@gnu.org>
7023
7024         * pop3.el (pop3-leave-mail-on-server): New user variable.
7025         (pop3-movemail): Delete mail only when it is nil.
7026
7027 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7030
7031         * mml.el (mml-preview): Use `pop-to-buffer'.
7032
7033         * message.el (message-goto-mail-followup-to): Insert after "To".
7034         (message-carefully-insert-headers): Add comment.
7035
7036         * gnus.el: Remove unused variable `gnus-article-check-size'.
7037
7038         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7039
7040         * gnus-art.el (gnus-button-alist): Improve
7041         `gnus-button-handle-library' entry.
7042
7043 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7044
7045         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7046         downcase, since XEmacs capitalizes error messages differently.
7047
7048 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7049
7050         * nntp.el: Add (require 'gnus) due to reference to
7051         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7052
7053 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7054
7055         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7056         `mm-fill-flowed'.
7057
7058         * mm-decode.el (mm-dissect-singlepart): Check it.
7059
7060 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7061
7062         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7063         'imap' for netrc parsing
7064
7065 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * mailcap.el (mailcap-mime-data): Mark as risky.
7068
7069 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7072         may be included in the encoded word.
7073         (rfc2047-encode): Don't append a space if the encoded word
7074         includes close parenthesis.
7075
7076 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7079         of text within parentheses.
7080
7081 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7082
7083         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7084         (gnus-encrypt-write-file-contents): the password key is the file
7085         name PLUS the cipher, not just the cipher.  Also remove failed
7086         passwords from the cache.
7087
7088 2004-08-06  Simon Josefsson  <jas@extundo.com>
7089
7090         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7091         fix.
7092
7093 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7096         LWSP.
7097
7098 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7099
7100         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7101         to append in-reply-to: data to the references: header
7102
7103         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7104         (netrc-parse): use gnus-encrypt.el functions
7105
7106         * gnus-encrypt.el: new file for encryption support; currently
7107         does only a few GPG ciphers and an internal XOR cipher
7108
7109         * password.el: add comments on using password-read-and-add
7110         (password-read-and-add): new function to read and add the
7111         password to the cache at once
7112
7113 2004-07-28  Simon Josefsson  <jas@extundo.com>
7114
7115         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7116         parameter (but don't use it, for now).
7117
7118         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7119         instead of hard coding to nil.
7120
7121 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7124         as mm-inline-image-xemacs does.
7125
7126 2004-07-26  Simon Josefsson  <jas@extundo.com>
7127
7128         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7129         Revert part of 2004-07-17 change below.
7130
7131 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7134         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7135
7136 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7139         quotes that actually start with ">" at the beginning of the
7140         lines.
7141
7142 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * rfc2047.el (rfc2047-encode-region): Fix last change.
7145         (rfc2047-encode-parameter): Remove useless concat.
7146
7147 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7150         encode special characters; fix some kind of misconfigured headers;
7151         signal a real error if debug-on-quit or debug-on-error is non-nil.
7152         (rfc2047-encode-max-chars): New variable.
7153         (rfc2047-encode-1): Use it.
7154         (rfc2047-encode-parameter): New function.
7155
7156         * mml.el (mml-insert-parameter): Remove an excessive space.
7157
7158 2004-07-17  Simon Josefsson  <jas@extundo.com>
7159
7160         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7161         Kai Grossjohann <kai@emptydomain.de>.
7162         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7163         (gnus-group-make-menu-bar): Ditto.
7164
7165         * gnus-util.el (gnus-group-server): Add.
7166
7167 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7168
7169         * message.el (message-clone-locals): Clone sendmail and smtp
7170         variables.
7171
7172 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * rfc2047.el (rfc2047-encode-region): Fix last change.
7175
7176 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7179         characters as non-special.
7180
7181 2004-07-09  Simon Josefsson  <jas@extundo.com>
7182
7183         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7184         Users will lose all flag changes made while unplugged with
7185         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7186         good default.  See numerous reports on ding mailing list.
7187
7188 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7191         add generate-head-function and generate-article-function to the
7192         rfc822-forward entry.
7193         (nndoc-rfc822-forward-generate-article): New function.
7194         (nndoc-rfc822-forward-generate-head): New function.
7195
7196         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7197
7198 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7199
7200         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7201         respect display group parameter and gnus-summary-expunge-below.
7202         (gnus-articles-to-read): Remove unused reference to display group
7203         parameter.
7204
7205 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * nnheader.el (nnheader-uniquify-message-id): New experimental
7208         variable.
7209         (nnheader-nov-read-message-id): Use it.
7210
7211         * spam-report.el (spam-report-gmane): Add interactive.
7212
7213 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7216         qp-or-base64 for the application/* types.
7217
7218 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7219
7220         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7221
7222 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7223
7224         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7225         trim value
7226
7227 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7228
7229         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7230         New macro and function.
7231         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7232
7233 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7236         after-load-alist.
7237
7238 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7239
7240         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7241         update info that isn't there.
7242
7243 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7244
7245         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7246         entry.
7247
7248 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * mm-view.el (mm-inline-render-with-function): Use multibyte
7251         buffer; decode html source by charset.
7252
7253         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7254
7255         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7256         Mule-UCS is loaded under XEmacs.
7257         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7258
7259 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7260
7261         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7262
7263 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * mm-util.el (mm-coding-system-p): Return a coding-system.
7266         (mm-mime-mule-charset-alist): Use shift_jis instead of
7267         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7268         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7269         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7270         instead of japanese-shift-jis and iso-latin-1 respectively in
7271         order to share the default value with both Emacs and XEmacs-mule.
7272         (mm-mule-charset-to-mime-charset): Make
7273         mm-coding-system-priorities effective.
7274         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7275         while predicating of candidates upon the priorities.
7276
7277 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7278
7279         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7280         gnus-uu-invert-processable.
7281
7282         * gnus.el: Autoload gnus-uu-invert-processable.
7283
7284 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * mm-util.el (mm-with-multibyte-buffer): New macro.
7287
7288         * rfc2047.el (rfc2047-encode-string): Use it.
7289         (rfc2047-encode-region): Move point to the end of the region after
7290         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7291
7292 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7295         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7296
7297 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7300         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7301         Karl Chen <quarl@nospam.quarl.org>.
7302
7303 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7304
7305         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7306         invalid addresses.
7307
7308 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7309
7310         * spam.el: section markers changed, TODO list revised
7311         (spam-backends): new master list of all installed backends
7312         (spam-summary-exit-behavior): new variable to determine how
7313         messages moves are done at summary exit
7314         (spam-move-spam-nonspam-groups-only)
7315         (spam-process-ham-in-nonham-groups)
7316         (spam-process-ham-in-spam-groups): variables removed, the
7317         spam-summary-exit-behavior variable should be used to manage this
7318         behavior
7319         (spam-old-ham-articles, spam-old-spam-articles): removed
7320         (spam-old-articles): new variable, replacing spam-old-ham-articles
7321         and spam-old-spam-articles
7322         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7323         empty variables, placeholders for the backends they represent
7324         (spam-set-difference): moved, unchanged
7325         (spam-list-of-processors): variable OBSOLETE, not used anymore
7326         unless the user has a processor variable
7327         (spam-classifications, spam-classification-valid-p)
7328         (spam-backend-properties, spam-backend-property-valid-p)
7329         (spam-backend-function-type-valid-p)
7330         (spam-process-type-valid-p, spam-list-articles): helper functions
7331         (spam-report-articles-gmane, spam-report-articles-resend):
7332         functions removed, they are not needed
7333         (spam-install-backend-super, spam-backend-list)
7334         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7335         (spam-backend-function, spam-backend-ham-registration-function)
7336         (spam-backend-spam-registration-function)
7337         (spam-backend-ham-unregistration-function)
7338         (spam-backend-spam-unregistration-function)
7339         (spam-backend-statistical-p, spam-backend-mover-p)
7340         (spam-install-backend-alias, spam-install-checkonly-backend)
7341         (spam-install-mover-backend, spam-install-nocheck-backend)
7342         (spam-install-backend, spam-install-statistical-backend)
7343         (spam-install-statistical-checkonly-backend): backend installation
7344         support
7345         (spam-summary-prepare-exit): rewritten to use the new backend code
7346         (spam-group-processor-p): use the new backend code and respect the
7347         summary exit behavior
7348         (spam-mark-spam-as-expired-and-move-routine): removed
7349         (spam-summary-prepare): changed to use the new spam-old-articles
7350         variable
7351         (spam-copy-or-move-routine, spam-copy-spam-routine)
7352         (spam-move-spam-routine, spam-copy-ham-routine)
7353         (spam-move-ham-routine): new code to copy/move ham or spam
7354         (spam-fetch-field-fast): doc and code improved, plus it allows the
7355         'number request
7356         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7357         removed, no longer used
7358         (spam-split, spam-find-spam): use the new backend code
7359         (spam-registration-functions): variable removed, no longer used
7360         (spam-unregister-routine): convenience wrapper
7361         (spam-log-undo-registration, spam-register-routine)
7362         (spam-log-processing-to-registry)
7363         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7364         where possible
7365         (spam-check-gmane-xref, spam-check-regex-headers)
7366         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7367         (spam-check-whitelist, spam-check-blacklist)
7368         (spam-check-bogofilter-headers, spam-check-spamoracle)
7369         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7370         (spam-check-crm114-headers): use the spam-split-group that
7371         spam-split prepares, no need to determine it every time
7372
7373         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7374         the nnheader-parse-naked-head call
7375
7376         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7377
7378         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7379         the nnheader-nov-read-message-id call
7380
7381 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7384         gnus-activate-group twice.  Suggested by Markus Peter
7385         <warp@spin.de>.
7386
7387 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * gnus-art.el (gnus-article-time-format): Exchange the order of
7390         day and month in the default value; fix customization type.
7391         (article-date-ut): Use add-text-properties.
7392         (article-make-date-line): Use message-make-date instead of
7393         current-time-string.
7394
7395         * message.el (message-fetch-field): Don't use set-text-properties.
7396         (message-make-date): Simplify.
7397
7398         * messagexmas.el (message-xmas-make-date): New function.
7399         (message-xmas-redefine): Defalias message-make-date to it.
7400
7401 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7404         (rfc2047-encode-region): Treat text within parentheses as special;
7405         show the original text when error has occurred.
7406
7407         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7408         already-computed method to gnus-activate-group.
7409
7410         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7411         same select-methods identical Lisp objects.
7412
7413         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7414         object when modifying the info.
7415
7416 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7419         gnus-opened-servers since it has never been opened with the new
7420         configuration yet.
7421
7422 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7425         arg to nnheader-generate-fake-message-id.
7426
7427 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7428
7429         * nnheader.el (nnheader-generate-fake-message-id): accept a
7430         number and build a fake message ID localized to a group and
7431         article number (so it's repeatable from that point on)
7432         (nnheader-fake-message-id-p): change regex to accomodate new fake
7433         ID format
7434
7435         * gnus-sum.el (gnus-get-newsgroup-headers): call
7436         nnheader-generate-fake-message-id with the article number
7437
7438 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7439
7440         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7441         end-of-buffer.
7442
7443 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * message.el (message-ignored-supersedes-headers): Add Approved.
7446
7447 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7450         goto-char.
7451         (rfc2047-encode): Fold the line before encoding.
7452
7453 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7456         folding -- not all headers can be folded, and this should be done
7457         by the message composition mode.  Probably.  I think.
7458
7459 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7462         fast.
7463
7464         * gnus-ems.el (gnus-remove-image): Don't use
7465         message-text-with-property; remove only the image found first.
7466
7467         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7468         found first.
7469
7470 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7471
7472         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7473
7474 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * message.el (message-text-with-property): Make it fast and accept
7477         optional arguments.
7478         (message-strip-forbidden-properties): Use it.
7479         (message-fix-before-sending): Follow the m-t-w-p change.
7480
7481         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7482
7483 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-art.el (article-hide-headers): Don't change the buffer
7486         mistakenly when performing mml-preview even if
7487         gnus-single-article-buffer is nil.
7488
7489 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7490
7491         * message.el (message-expand-name-databases): New user option.
7492         (message-expand-name): Use it.
7493
7494 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7495
7496         * spam.el (spam-report-articles-resend)
7497         (spam-report-resend-register-routine): allow ham reporting
7498         (spam-report-resend-register-ham-routine): simple wrapper
7499         (spam-registration-functions): add ham resending functions
7500         (spam-list-of-processors): add ham resend processor
7501
7502         * gnus.el (ham-resend-to): new group parameter
7503         (spam-process): add ham resend option
7504
7505         * spam-report.el (spam-report-resend): allow reporting ham
7506         (spam-report-resend-ham): simple wrapper
7507
7508 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * message.el (message-cite-articles-with-x-no-archive): New
7511         variable.
7512         (message-cite-original): Use it.
7513
7514 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * message.el (message-cite-original): Respect X-No-Archive.
7517
7518 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * gnus-art.el (article-hide-headers): Refer to the values for
7521         gnus-ignored-headers and gnus-visible-headers in the summary
7522         buffer since a user may have set them as group parameters.
7523
7524 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7525
7526         * assistant.el (assistant-node-name): new convenience function
7527         (assistant-render-text, assistant-render-node): error handling,
7528         plus handle multiple next nodes
7529         (assistant-find-next-node): commented out for now
7530         (assistant-find-next-nodes): new function, returns list of next
7531         nodes
7532
7533 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * mail-source.el (mail-source-directory): Fix doc-string.
7536
7537 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7538
7539         * assistant.el (assistant-render-text, assistant-eval): add :set
7540         widget type, which is different because it takes and returns a
7541         list.  Much hilarity ensues.
7542
7543 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7546
7547         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7548         doc-string.
7549
7550         * gnus-start.el (gnus-activate-group): Added doc-string.
7551
7552 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7555
7556 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7557
7558         * assistant.el (assistant-render-text): trying to add a :set
7559         widget, more to come...
7560
7561         * spam.el (spam-group-spam-contents-p): handle empty groupname
7562         strings
7563         (spam-report-articles-resend)
7564         (spam-register-routine): do registration iff any articles warrant
7565         it.
7566         (spam-summary-prepare-exit): changed log message for nil group
7567         destinations
7568
7569 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7570
7571         * spam.el (spam-report-resend-register-routine): allow
7572         spam-report-resend-to to be a group parameter or a global value
7573
7574 2004-05-26  Simon Josefsson  <jas@extundo.com>
7575
7576         * starttls.el: Merge with my GNUTLS based starttls.el.
7577         (starttls-gnutls-program, starttls-use-gnutls)
7578         (starttls-extra-arguments, starttls-process-connection-type)
7579         (starttls-connect, starttls-failure, starttls-success): New
7580         variables.
7581         (starttls-program, starttls-extra-args): Doc fix.
7582         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7583         functions.
7584         (starttls-negotiate, starttls-open-stream): Check
7585         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7586         function if it is set.
7587
7588 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7591         structured fields.
7592
7593 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7596
7597 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7598
7599         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7600         variable.
7601         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7602         assigning the spam-mark to new messages.
7603
7604 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7605
7606         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7607
7608 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7611
7612         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7613         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7614         default.
7615
7616 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7617
7618         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7619         correct data.
7620
7621 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7622
7623         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7624         (spam-group-processor-p): fixed function so it works properly
7625         (spam-group-processor-multiple-p)
7626         (spam-group-spam-processor-report-gmane-p)
7627         (spam-group-spam-processor-report-resend-p)
7628         (spam-group-spam-processor-bogofilter-p)
7629         (spam-group-spam-processor-blacklist-p)
7630         (spam-group-spam-processor-ifile-p)
7631         (spam-group-ham-processor-ifile-p)
7632         (spam-group-spam-processor-spamoracle-p)
7633         (spam-group-spam-processor-crm114-p)
7634         (spam-group-ham-processor-bogofilter-p)
7635         (spam-group-spam-processor-stat-p)
7636         (spam-group-ham-processor-stat-p)
7637         (spam-group-ham-processor-whitelist-p)
7638         (spam-group-ham-processor-BBDB-p)
7639         (spam-group-ham-processor-spamoracle-p)
7640         (spam-group-ham-processor-copy-p): functions removed with some
7641         prejudice against unneeded code
7642         (spam-report-articles-resend)
7643         (spam-report-resend-register-routine): allow the group/topic
7644         spam-resend-to value to override spam-report-resend-to
7645         (spam-summary-prepare-exit): invoke spam-group-processor-p
7646         properly now
7647
7648         * gnus.el (spam-resend-to): new group/topic parameter
7649         (spam-process): move the OBSOLETE processors to the end of the
7650         choices.
7651
7652 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7653
7654         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7655         with resend-to set to nil, and then ask the user if necessary.
7656         (spam-report-resend): spam-report-resend takes a list of articles, not
7657         separate article numbers.
7658
7659 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7662         addition to emacs-w3m.
7663
7664 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * assistant.el (assistant-authinfo-data): New function.
7667         (assistant-eval): Eval for entire assistant.
7668
7669         * netrc.el (netrc-services-file): New variable.
7670         (netrc-parse-services): New function.
7671         (netrc-find-service-name): New function.
7672         (netrc-find-service-number): New function.
7673         (netrc-port-equal): New function.
7674         (netrc-machine): Use it.
7675
7676         * nnimap.el (nnimap-open-connection): Use netrc.
7677
7678         * gnus-util.el (gnus-netrc-get): Remove aliases.
7679
7680         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7681
7682         * assistant.el (wid-edit): Fix compilation.
7683
7684         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7685
7686 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7687
7688         * gnus-util.el (gnus-set-file-modes): New function.  (small
7689         patch).
7690
7691 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7694
7695         * assistant.el (assistant-render-node): Fix up rendering and
7696         read-only text.
7697         (assistant-render-node): Reset.
7698         (assistant-make-read-only): Not sticky.
7699
7700 2004-05-20  Danny Siu  <dsiu@adobe.com>
7701
7702         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7703         centered even when gnus-auto-center-summary is t
7704
7705 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * dns.el (dns-get-txt-answer): New function.
7708         (dns-read-txt): Ditto.
7709         (query-dns): Use it.
7710
7711 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7714         active for foreign groups even if the group level is higher than
7715         the specified value.
7716
7717 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7718
7719         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7720         non-active groups.
7721
7722         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7723
7724 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7725
7726         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7727
7728 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7729
7730         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7731         (spam-crm114-header, spam-crm114-spam-switch)
7732         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7733         (spam-crm114-positive-spam-header)
7734         (spam-crm114-database-directory, spam-list-of-processors)
7735         (spam-group-spam-processor-crm114-p)
7736         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7737         (spam-generic-score, spam-list-of-checks)
7738         (spam-list-of-statistical-checks, spam-registration-functions)
7739         (spam-check-crm114-headers, spam-crm114-score)
7740         (spam-check-crm114, spam-crm114-register-with-crm114)
7741         (spam-crm114-register-spam-routine)
7742         (spam-crm114-unregister-spam-routine)
7743         (spam-crm114-register-ham-routine)
7744         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7745         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7746
7747         * gnus.el: added spam-use-crm114
7748
7749         * spam.el (spam-list-of-processors, spam-registration-functions):
7750         add spam-use-resend
7751         (spam-group-spam-processor-report-resend-p): utility wrapper
7752         (spam-report-articles-gmane): doc fix
7753         (spam-report-articles-resend,
7754         spam-report-resend-register-routine): wrappers around
7755         spam-report-resend-to
7756
7757         * spam-report.el (spam-report-resend-to, spam-report-resend):
7758         support for resending spam
7759         (spam-report-gmane): line length >80 fix
7760
7761         * gnus.el (spam-process): add spam-use-resend
7762
7763 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7764
7765         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7766         number of processed spam messages.
7767         (spam-ham-copy-or-move-routine): Return the number of processed
7768         ham messages.
7769         (spam-summary-prepare-exit): Use the above values to decide
7770         whether status messages shouled be displayed.
7771
7772 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7775         `rfc2047-encoding-function-alist' in order to avoid conflicting
7776         with the old version.
7777         (rfc2047-encode-region): Concatenate words containing non-ASCII
7778         characters in structured fields; don't encode space-delimited
7779         ASCII words even in unstructured fields; don't break words at
7780         char-category boundaries.
7781         (rfc2047-encode-1): New function.
7782         (rfc2047-encode): Use it; encode text so that it occupies the
7783         maximum width within 76-column; work correctly on Q encoding for
7784         iso-2022-* charsets.
7785         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7786         sure not to break a line just after the header name.
7787         (rfc2047-b-encode-region): Removed.
7788         (rfc2047-b-encode-string): New function.
7789         (rfc2047-q-encode-region): Removed.
7790         (rfc2047-q-encode-string): New function.
7791
7792         * mm-util.el (mm-replace-in-string): New function.
7793
7794 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7795
7796         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7797         get it right.
7798         (gnus-inews-make-draft): Really.
7799
7800 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7801
7802         * nnmh.el (nnmh-request-list-1): Don't check the link count
7803         before descending.  (small patch)
7804
7805 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7808         stuff.
7809
7810         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7811         on real group name.
7812
7813         * gnus-art.el (gnus-signature-limit): Doc fix.
7814
7815         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7816
7817         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7818
7819 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7820
7821         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7822         isn't a string.
7823
7824 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * gnus-draft.el (gnus-draft-send): Bind
7827         rfc2047-encode-encoded-words.
7828
7829         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7830         (rfc2047-encodable-p): Say that =? needs encoding.
7831         (rfc2047-encode-encoded-words): New variable.
7832
7833         * gnus-group.el (gnus-group-select-group): Doc fix.
7834
7835         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7836
7837         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7838         to nil.
7839
7840         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7841
7842         * nnheader.el (nnheader-get-lines-and-char): New function.
7843
7844 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7845
7846         * gnus-msg.el (gnus-summary-followup-with-original): Document
7847         yanking of region when active.
7848
7849 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7852         groups if the group level is higher than the specified value.
7853
7854 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7855
7856         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7857         (gnus-group-jump-to-group): Added prefix argument using
7858         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7859         non-active group.
7860
7861         * compface.el (uncompface): Be verbose when changing
7862         `uncompface-use-external'.
7863
7864         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7865         handle manual section.
7866
7867 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * gnus-art.el (gnus-button-alist): Revert previous change.
7870
7871 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7872
7873         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7874
7875 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7878         whether backend can accept message.
7879
7880         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7881
7882 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7883
7884         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7885         Avoid creating directory when nntp-marks-is-evil is true.
7886         Reported by Reiner Steib.
7887
7888 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-picon.el (gnus-picon-style): New variable.
7891         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7892         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7893         Jesper Harder <harder@ifa.au.dk>.
7894
7895 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * message.el (message-fill-field): Return point.
7898         (message-generate-headers): Go to end of field.
7899
7900         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7901         stuff for non-living groups.
7902
7903 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7904
7905         * gnus-art.el (gnus-article-followup-with-original)
7906         (gnus-article-reply-with-original): gnus-mark-active-p ->
7907         gnus-region-active-p.
7908
7909 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7910
7911         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7912         only when there is spam or ham to be processed
7913
7914 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * mail-source.el (mail-source-delete-crash-box): Refactor.
7917         (mail-source-fetch): Use it.
7918         (mail-source-fetch-file): Ditto.
7919         (mail-source-fetch-directory): Run postscript in loop.
7920         (mail-source-fetch-pop): Delete.
7921         (mail-source-fetch-maildir): Ditto.
7922         (mail-source-fetch-imap): Ditto.
7923
7924         * imap.el (imap-authenticators): Comment out sasl.
7925
7926         * message.el (message-skip-to-next-address): New function.
7927         (message-fill-header-address): Refactor.
7928         (message-fill-address): Use it.
7929         (message-delete-address): Use it.
7930         (message-fill-header-general): Refactor.
7931         (message-fill-field-address): Rename.
7932         (message-narrow-to-field): Find the start of the header.
7933         (message-header-format-alist): Don't pre-fill.
7934         (message-fill-header): Removed.
7935         (message-insert-header): New function.
7936         (message-shorten-references): Use it.
7937
7938         * rfc2047.el (rfc2047-field-value): Strip props.
7939
7940         * mail-parse.el (mail-header-make-address): New alias.
7941
7942         * ietf-drums.el (ietf-drums-make-address): New function.
7943
7944         * imap.el: Add compiler directives.
7945
7946         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7947
7948         * gnus-art.el (article-decode-idna-rhs): Don't use
7949         message-idna-inside-rhs-p.
7950
7951 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7952
7953         * message.el (message-idna-inside-rhs-p): Removed.
7954         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7955
7956         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7957         false positives.
7958
7959 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7960
7961         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7962
7963 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7964
7965         * nneething.el (nneething-file-name): Don't create spurions
7966         files.
7967
7968         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7969         (gnus-inews-do-gcc): Remove sleep.
7970
7971         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7972         part under point.
7973
7974         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7975         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7976
7977 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7978
7979         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7980
7981 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7982
7983         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7984         as expired without moving it" message when there are spam
7985         messages left
7986
7987 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7988
7989         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7990         header is not nil.
7991
7992 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7993
7994         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7995         nntp-possibly-create-directory, not nntp-possibly-change-group.
7996         (nntp-marks-changed-p): New arg SERVER.
7997         (nntp-request-update-info): Adjust caller.
7998
7999 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8000
8001         * nntp.el (nntp-save-marks): Pass missing arg.
8002
8003 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8004
8005         * nntp.el: Support marks.
8006         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8007         (nntp-marks-modtime, nntp-marks-directory): New variables.
8008         (nntp-request-set-mark, nntp-request-update-info)
8009         (nntp-possibly-create-directory, nntp-marks-changed-p)
8010         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8011         functions.
8012
8013 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8014
8015         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8016         (gnus-xmas-redefine): Rename.
8017
8018         * gnus-score.el (gnus-score-insert-help): Use
8019         gnus-select-lowest-window.
8020
8021         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8022         appt-select-lowest-window and rename to gnus-select-lowest-window.
8023
8024         * gnus.el: do.
8025
8026 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8027
8028         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8029         encodings of MIME-encoded words, in order to improve
8030         interoperability with several broken MUAs.
8031
8032 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8033
8034         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8035         tags, only when charsets are not specified in headers.
8036         (mm-inline-text-html-render-with-w3m): Ditto.
8037
8038         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8039         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8040
8041 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8042
8043         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8044         instead of MIME-decoded from fields when checking
8045         `gnus-article-address-banner-alist'.
8046
8047 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8048
8049         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8050         description rather than subject.
8051
8052 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8053
8054         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8055
8056 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus.el (gnus-version-number): Bump.
8059
8060 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8061
8062         * gnus.el: No Gnus v0.2 is released.
8063
8064 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * gnus-agent.el (gnus-agent-read-agentview): Inline
8067         gnus-uncompress-range.
8068
8069 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8070
8071         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8072         `exec-installed-p'.
8073
8074 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8075
8076         * gnus.el (spam-process, spam-autodetect-methods): Add
8077         bsfilter and bsfilter-headers.
8078
8079         * spam.el (spam-bsfilter): New customize group.
8080         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8081         (spam-bsfilter-header, spam-bsfilter-probability-header)
8082         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8083         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8084         (spam-bsfilter-database-directory): New options.
8085         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8086         (spam-list-of-statistical-checks, spam-registration-functions):
8087         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8088         (spam-bsfilter-score): New command.
8089         (spam-check-bsfilter-headers, spam-check-bsfilter)
8090         (spam-bsfilter-register-with-bsfilter)
8091         (spam-bsfilter-register-spam-routine)
8092         (spam-bsfilter-unregister-spam-routine)
8093         (spam-bsfilter-register-ham-routine)
8094         (spam-bsfilter-unregister-ham-routine): New functions.
8095         (spam-generic-score): Support bsfilter; Accept an optional argument
8096         to recalcurate spam score even if scoring header has already been
8097         added.
8098         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8099         optional argument to recalcurate spam score even if scoring header
8100         has already been added.
8101
8102 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8103
8104         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8105         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8106         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8107         link is missing.
8108
8109 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8110
8111         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8112         (html2text-get-attr): Rewrite.
8113
8114         * message.el (message-setup-1): Remove redundant put-text-property
8115         on mail-header-separator.
8116
8117 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8118
8119         * gnus-registry.el (gnus-registry-cache-whitespace)
8120         (gnus-registry-action, gnus-registry-spool-action)
8121         (gnus-registry-split-fancy-with-parent): changed message levels
8122         from 5 to 3 or 7, as needed
8123
8124         * spam.el (spam-summary-prepare-exit)
8125         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8126         (spam-split, spam-find-spam, spam-log-undo-registration)
8127         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8128         level from 5 to 6
8129
8130 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8133         2004-03-04 change).
8134
8135 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8136
8137         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8138         Use mapc when appropriate.
8139
8140         * sieve-manage.el (sieve-manage-open): do.
8141
8142         * nnweb.el (nnweb-insert-html): do.
8143
8144         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8145         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8146
8147         * nnspool.el (nnspool-request-group): do.
8148
8149         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8150         do.
8151
8152         * nnml.el (nnml-request-update-info): do.
8153
8154         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8155         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8156
8157         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8158         (nnimap-request-set-mark): do.
8159
8160         * nnfolder.el (nnfolder-request-update-info): do.
8161
8162         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8163         do.
8164
8165         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8166
8167         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8168
8169         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8170         do.
8171
8172         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8173         do.
8174
8175         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8176
8177         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8178
8179         * gnus-int.el (gnus-start-news-server): do.
8180
8181         * gnus-group.el (gnus-group-make-kiboze-group)
8182         (gnus-group-browse-foreign-server): do.
8183
8184 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8185
8186         FIXME: Make separate entries for each person.
8187
8188         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8189         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8190         <shields@msrl.com>:
8191
8192         * spam.el (spam-necessary-extra-headers): get the extra headers we
8193         may need for spam sorting and scoring
8194         (spam-user-format-function-S): a user format function suitable for
8195         general use
8196         (spam-article-sort-by-spam-status): sorting function for summary
8197         sorting
8198         (spam-extra-header-to-number): get a score from a header
8199         (spam-summary-score): get a numeric score from the headers
8200         (spam-generic-score): oops, function doc in wrong place
8201         (spam-initialize): take symbols when it's run, and install the
8202         extra headers that spam-necessary-extra-headers thinks we need
8203
8204 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8205
8206         * spam.el (spam-summary-prepare-exit): logic and message fix.
8207         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8208
8209 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8210
8211         * gnus-sum.el (gnus-set-global-variables)
8212         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8213         (gnus-article-get-xrefs, gnus-summary-best-group)
8214         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8215         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8216         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8217         with-current-buffer.
8218
8219 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8220
8221         * spam.el (spam-summary-prepare-exit): simplified logic
8222         (spam-fetch-article-header): read the article header if it's not
8223         available
8224         (spam-list-articles): simplified logic
8225         (spam-filelist-register-routine): found bug with unregister-list
8226
8227         * gnus-registry.el: clarified comments at beginning
8228
8229 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8230
8231         * message.el (message-cater-to-broken-inn): Remove.
8232         (message-shorten-references): Make sure the total folded length of
8233         References is shorter than 998 characters to cater to a bug in INN
8234         2.3.  Also, don't pretend that references aren't folded -- this
8235         hasn't worked for a while.
8236
8237 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8238
8239         * gnus-agent.el (gnus-agentize):
8240         gnus-agent-send-mail-real-function no longer set to current value
8241         of message-send-mail-function but rather a lambda that calls
8242         message-send-mail-function.  The change makes the agent real-time
8243         responsive to user changes to message-send-mail-function.
8244
8245 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8246
8247         * legacy-gnus-agent.el
8248         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8249         help from Florian Weimer <fw@deneb.enyo.de>
8250
8251 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * nnmail.el (nnmail-cache-insert): Revert last change.
8254
8255 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * nnmail.el (nnmail-cache-insert): Always check whether
8258         nnmail-cache-ignore-groups matches a group name.
8259
8260 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8261
8262         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8263         (spam-find-spam, spam-log-processing-to-registry)
8264         (spam-log-registered-p, spam-log-unregistration-needed-p)
8265         (spam-log-undo-registration): use gnus-message instead of
8266         gnus-error, none of these errors are fatal
8267
8268         * gnus-registry.el (gnus-registry-clean-empty-function)
8269         (gnus-registry-clean-empty): remove only empty entries without
8270         extra data
8271
8272 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8273
8274         * spam-stat.el (spam-stat-buffer-change-to-spam)
8275         (spam-stat-buffer-change-to-non-spam): change (error) to
8276         (gnus-message 8) invocation
8277
8278 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * nntp.el (nntp-via-netcat-command): New variable.
8281         (nntp-via-netcat-switches): New variable.
8282         (nntp-open-via-rlogin-and-netcat): New function.
8283         (nntp-open-connection-function): Doc fix.
8284         (nntp-telnet-command): Doc fix.
8285         (nntp-end-of-line): Doc fix.
8286         (nntp-via-rlogin-command): Doc fix.
8287         (nntp-via-user-name): Doc fix.
8288         (nntp-via-address): Doc fix.
8289
8290 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8293         error in Emacs 21.1.
8294
8295 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8298
8299 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8300         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8301         (gnus-agent-with-refreshed-group): New macro.
8302         (gnus-agent-rename-group): New function.
8303         (gnus-agent-delete-group): New function.
8304         (gnus-agent-save-group-info): Use gnus-command-method when
8305         `method' parameter is nil.  Don't write nil entries into the
8306         active file.
8307         (gnus-agent-get-group-info): New function.
8308         (gnus-agent-fetch-articles): Use
8309         gnus-agent-update-files-total-fetched-for to increment disk space
8310         used.
8311         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8312         gnus-agent-update-view-total-fetched-for to increment disk space
8313         used.
8314         (gnus-agent-get-local): Added optional parameters to avoid calling
8315         gnus-group-real-name and gnus-find-method-for-group.
8316         (gnus-agent-set-local): Delete stored entry if either min, or max,
8317         are nil.
8318         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8319         quit, use gnus-agent-regenerate-group to record existance of any
8320         articles fetched to disk before the quit occurred.
8321         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8322         gnus-agent-update-view-total-fetched-for, and
8323         gnus-agent-update-files-total-fetched-for to decrement disk space
8324         used.
8325         (gnus-agent-retrieve-headers): Use
8326         gnus-agent-update-view-total-fetched-for to increment disk space
8327         used.
8328         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8329         with gnus-agent-update-files-total-fetched-for to decrement disk
8330         space and fresh group buffer.
8331         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8332         (gnus-agent-need-update-total-fetched-for): New variable.
8333         (gnus-agent-update-files-total-fetched-for): New function.
8334         (gnus-agent-update-view-total-fetched-for): New function.
8335         (gnus-agent-total-fetched-for): New function.
8336
8337         * gnus-cache.el (gnus-cache-save-buffers): Use
8338         gnus-cache-update-overview-total-fetched-for to change disk space
8339         used by this group.
8340         (gnus-cache-possibly-enter-article): Use
8341         gnus-cache-update-file-total-fetched-for to increment disk space
8342         used by this group.
8343         (gnus-cache-possibly-remove-article): Use
8344         gnus-cache-update-file-total-fetched-for to decrement disk space
8345         used by this group.
8346         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8347         (gnus-cache-rename-group): New function.
8348         (gnus-cache-delete-group): New function.
8349         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8350         (gnus-cache-need-update-total-fetched-for): New variable.
8351         (gnus-cache-with-refreshed-group): New macro.
8352         (gnus-cache-update-file-total-fetched-for): New function.
8353         (gnus-cache-update-overview-total-fetched-for): New function.
8354         (gnus-cache-rename-group-total-fetched-for): New function.
8355         (gnus-cache-delete-group-total-fetched-for): New function.
8356         (gnus-cache-total-fetched-for): New function.
8357
8358         * gnus-group.el: Require gnus-sum and autoload functions to
8359         resolve warnings when gnus-group.el compiled alone.
8360         (gnus-group-line-format): Documented new %F
8361         (size of Fetched data) group line format; identifies disk space
8362         used by agent and cache.
8363         (gnus-group-line-format-alist): Defined new F format.
8364         (gnus-total-fetched-for): New function.
8365         (gnus-group-delete-group): No longer update
8366         gnus-cache-active-altered as gnus-request-delete-group now keeps
8367         the cache in sync.
8368         (gnus-group-list-active): Let the agent store a server's active
8369         list if currently plugged.
8370
8371         * gnus-int.el (gnus-request-delete-group): Use
8372         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8373         local disk in sync with the server.
8374          (gnus-request-rename-group): Use
8375         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8376         local disk in sync with the server.
8377
8378         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8379         simplification to logic.
8380
8381         * gnus-util.el (gnus-rename-file): New function.
8382
8383 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8384
8385         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8386
8387 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8388
8389         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8390         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8391
8392 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8393
8394         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8395         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8396
8397 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8398
8399         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8400
8401 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8402
8403         * spam.el (spam-set-difference): new function to replace
8404         gnus-set-difference in spam.el
8405         (spam-summary-prepare-exit): use spam-set-difference
8406
8407 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8408
8409         * gnus-registry.el (gnus-registry-cache-file): updated to use
8410         gnus-dribble-directory OR gnus-home-directory OR ~
8411         (gnus-registry-split-fancy-with-parent): fixed doc
8412
8413 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * message.el (message-exchange-point-and-mark): Use
8416         message-mark-active-p.  Suggested by Jesper Harder
8417         <harder@ifa.au.dk>.
8418
8419 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * message.el (message-exchange-point-and-mark): Don't activate
8422         region if it was inactive.  Suggested by Hiroshi Fujishima
8423         <pooh@nature.tsukuba.ac.jp>.
8424
8425 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus-art.el (article-display-face): Display Faces in the same
8428         order as X-Faces.
8429
8430 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8433
8434 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8437         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8438         (gnus-article-mime-hierarchy): Remove.
8439         (gnus-article-mime-hierarchy-next): Remove.
8440         (gnus-article-mode): Revert 2004-03-19 change.
8441         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8442         (gnus-insert-mime-button): Revert 2004-03-19 change.
8443         (gnus-mime-accumulate-hierarchy): Remove.
8444         (gnus-mime-enter-multipart): Remove.
8445         (gnus-mime-leave-multipart): Remove,
8446         (gnus-mime-display-part): Revert 2004-03-19 change.
8447         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8448
8449         * mml.el (mml-preview): Revert 2004-03-19 change.
8450
8451 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8452
8453         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8454
8455 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8458         t while entering a file name using the mm-with-multibyte macro.
8459         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8460
8461         * mm-util.el (mm-with-multibyte): New macro.
8462
8463 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8466         user option.
8467         (gnus-mime-multipart-functions): Doc and customization fix.
8468         (gnus-article-mime-hierarchy): New variable.
8469         (gnus-article-mime-hierarchy-next): New variable.
8470         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8471         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8472         gnus-article-mime-hierarchy-next to nil.
8473         (gnus-insert-mime-button): Show hierarchy numbers.
8474         (gnus-mime-accumulate-hierarchy): New function.
8475         (gnus-mime-enter-multipart): New function.
8476         (gnus-mime-leave-multipart): New function.
8477         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8478         (gnus-mime-display-alternative): Show hierarchy numbers.
8479
8480         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8481         gnus-article-mime-hierarchy-next to nil.
8482
8483 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8484
8485         * dns.el: Don't require gnus-xmas.
8486
8487 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8488
8489         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8490         inline PGP.
8491         (mml-menu): Disable mml-quote-region if mark is inactive.
8492
8493 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8496         when the group's active is not available.
8497
8498 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8501         error.
8502
8503 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * imap.el (imap-store-password): New variable.
8506         (imap-interactive-login): Use it.
8507         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8508
8509 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8512         window-start and hscroll to summary window.
8513
8514 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8515
8516         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8517         conversion message to newsrc-dribble when an actual conversion is
8518         performed.
8519
8520 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8521
8522         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8523
8524 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * mm-decode.el (mm-complicated-handles): New function reviving
8527         former definition of mm-multiple-handles.
8528
8529         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8530         (gnus-mime-delete-part): Use it.
8531
8532 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8533
8534         * gnus-agent.el (gnus-agent-read-local): Bind
8535         nnheader-file-coding-system to gnus-agent-file-coding-system to
8536         avoid the implicit assumption that they will always be equal.
8537         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8538         coding-system-for-write, as the with-temp-file macro first prints
8539         to a buffer then saves the buffer.
8540
8541 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-art.el (gnus-article-edit-part): New function.
8544         (gnus-mime-save-part-and-strip): Use it; do query instead of
8545         signaling an error; don't use mm-multiple-handles.
8546         (gnus-mime-delete-part): Ditto.
8547
8548 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8549
8550         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8551         old file versions.
8552         (gnus-group-prepare-hook): Removed function that converted list
8553         form of gnus-agent-expire-days to group properties.
8554
8555         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8556         (gnus-request-accept-article): Re-indented.
8557
8558         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8559         converters to handle old agent file formats.  Added logic for a
8560         "backup before upgrading warning".
8561         (gnus-convert-mark-converter-prompt): Developers can mark
8562         functions as needing (default), or not needing,
8563         gnus-convert-old-newsrc's "backup before upgrading warning".
8564         (gnus-convert-converter-needs-prompt): Tests whether the user
8565         should be protected from potentially irreversable changes by the
8566         function.
8567
8568         * legacy-gnus-agent.el (): New. Provides converters that are only
8569         loaded when gnus-convert-old-newsrc needs to call them.
8570
8571 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * mail-source.el (mail-source-touch-pop): Doc fix.
8574
8575         * message.el (message-smtpmail-send-it): Doc fix.
8576
8577 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8578
8579         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8580
8581         * nnmail.el (nnmail-split-fancy): do.
8582
8583         * gnus-kill.el (gnus-kill, gnus-execute): do.
8584
8585 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8586
8587         * gnus-sum.el (gnus-widget-reversible-match)
8588         (gnus-widget-reversible-to-internal)
8589         (gnus-widget-reversible-to-external): New functions.
8590         (gnus-widget-reversible): New widget.
8591         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8592
8593 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8594
8595         * gnus-sum.el (gnus-thread-sort-functions)
8596         (gnus-article-sort-functions): Document `(not F)' items.
8597
8598 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8599
8600         * spam.el (spam-use-gmane-xref): new backend
8601         (spam-gmane-xref-spam-group): variable to control the name of the
8602         Gmane spam group
8603         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8604         (spam-regex-headers-spam, spam-regex-headers-ham)
8605         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8606         (spam-list-of-checks): added spam-use-gmane-xref to list of
8607         backends and checks
8608         (spam-check-gmane-xref): function for spam-use-gmane-xref
8609
8610         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8611         an autodetect method
8612
8613 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8614
8615         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8616         articles are being added to a group.
8617         (gnus-request-replace-article): Inform the agent that articles
8618         need to be uncached as the cached contents are no longer valid.
8619
8620 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * binhex.el: Don't autoload executable-find.
8623
8624         * canlock.el: Don't autoload mail-fetch-field.
8625
8626         * dgnushack.el: Autoload c-mode for XEmacs.
8627
8628         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8629
8630         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8631         rmail-dont-reply-to and rmail-output.
8632
8633         * gnus-score.el: Don't autoload ffap-string-at-point.
8634
8635         * gnus-setup.el: Don't autoload sc-cite-original.
8636
8637         * imap.el: Don't autoload base64-decode-string,
8638         base64-encode-string and md5.
8639
8640         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8641         and rmail-msg-restore-non-pruned-header.
8642
8643         * mm-decode.el: Don't autoload executable-find.
8644
8645         * mm-url.el: Don't autoload executable-find.
8646
8647         * mm-view.el: Don't autoload diff-mode.
8648
8649         * nndb.el: Don't autoload news-reply-mode, news-setup,
8650         cancel-timer and telnet.
8651
8652         * password.el: Don't autoload run-at-time for Emacs.
8653
8654         * sha1-el.el: Don't autoload executable-find.
8655
8656         * sieve-mode.el: Don't autoload c-mode.
8657
8658         * uudecode.el: Don't autoload executable-find.
8659
8660 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8661
8662         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8663         (gnus-agent-possibly-alter-active): Avoid null in numeric
8664         comparison.
8665         (gnus-agent-set-local): Refuse to save null in local object table.
8666         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8667         list of articles that will be marked as unread.
8668
8669 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8672
8673 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8676         language tags.
8677
8678 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8679
8680         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8681         Don't bind "obarray".
8682
8683         * gnus-sum.el (gnus-thread-sort-functions): Added
8684         `gnus-thread-sort-by-most-recent-number' and
8685         `gnus-thread-sort-by-most-recent-date'.
8686         Reported by Kai Grossjohann <kai@emptydomain.de>.
8687
8688 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8691
8692 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8693
8694         * gnus-cus.el (gnus-agent-customize-category): Removed
8695         ignore-errors macro reference that required cl to be loaded at
8696         run-time.
8697
8698         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8699         single-interval range of the form (min . max).  Previously the
8700         range had to look like ((min . max)).  Likewise, return
8701         (min . max) rather than ((min . max)).
8702         (gnus-range-map): Use gnus-range-normalize to accept
8703         single-interval range.
8704
8705         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8706         the cache, but not the agent, now appear with their usual face.
8707
8708         * dgnushack.el (loaddir): New variable that is bound to the
8709         directory containing the dgnushack.el file. Use loaddir, rather
8710         than srcdir, to update load-path. Change lets dgnushack compile
8711         code in directories other than GNUS/lisp.
8712
8713 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * lpath.el: Don't bind w3m-safe-url-regexp.
8716
8717         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8718         w3m-safe-url-regexp variable buffer-local.
8719
8720         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8721
8722 2004-02-27  Simon Josefsson  <jas@extundo.com>
8723
8724         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8725         gnus-group-real-prefix.
8726         (gnus-summary-move-article): Use it, instead of
8727         gnus-group-real-prefix.
8728
8729 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * lpath.el: Bind w3m-safe-url-regexp.
8732
8733         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8734         w3m-safe-url-regexp variable buffer-local and set it as the value
8735         of mm-w3m-safe-url-regexp.
8736
8737         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8738
8739         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8740         parsing gnus-posting-styles when the message is not for replying.
8741
8742         * dgnushack.el: Autoload sgml-mode for XEmacs.
8743
8744         * nnrss.el (nnrss-opml-export): Use
8745         mm-set-buffer-file-coding-system instead of
8746         set-buffer-file-coding-system.
8747
8748 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8749
8750         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8751         of checkdoc.el).
8752         * nnrss.el: do.
8753         * gnus-mlspl.el: do.
8754         * gnus-ml.el: do.
8755         * gnus-srvr.el: do.
8756
8757         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8758
8759 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8760
8761         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8762         Corrections to custom-manual links.
8763
8764         * gnus-art.el (gnus-article): Ditto.
8765
8766         * mm-decode.el (mime-display, mime-security): Ditto.
8767
8768 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8769
8770         * flow-fill.el: Typo.
8771
8772 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8773
8774         * spam-wash.el: New file.
8775
8776 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8777
8778         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8779
8780 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8781
8782         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8783         to be run with new-articles as LIST1, not LIST2
8784         (spam-registration-functions): add spam-use-ham-copy as a nil
8785         registration backend
8786
8787 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8788
8789         * spam-stat.el (spam-stat-washing-hook): New option.
8790         (spam-stat-buffer-words): Use it.
8791         (spam-stat-process-directory, spam-stat-test-directory): Use
8792         insert-file-contents-literally.
8793         (spam-stat-coding-system): New variable.
8794         (spam-stat-load, spam-stat-save): Use it.
8795
8796 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * spam-report.el (spam-report-plug-agent): Quote
8799         spam-report-url-to-file and spam-report-url-ping-plain.
8800
8801 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8802
8803         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8804         / in mailto URLs.
8805
8806 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * spam-report.el (spam-report-process-queue): Fix interactive use.
8809         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8810         (spam-report-unplug-agent): Doc fixes.
8811         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8812         (spam-report-agentize, spam-report-deagentize): Autoload
8813
8814 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8817
8818         * message.el (message-setup-fill-variables): Add mml tags to
8819         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8820         <ajk@iu.edu>.
8821         (message-mode): Don't modify paragraph-separate there.
8822
8823 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * compface.el (uncompface-use-external): Default to undecided.
8826         (uncompface-use-external-threshold): New variable.
8827         (uncompface-float-time): New macro.
8828         (uncompface): Determine whether to use the external decoder if
8829         uncompface-use-external is undecided.
8830
8831 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8834         after images.
8835
8836         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8837
8838 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8839
8840         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8841
8842         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8843
8844         * gnus-sum.el (gnus-summary-limit-to-age)
8845         (gnus-summary-limit-children): do.
8846
8847         * gnus-int.el (gnus-request-scan): do.
8848
8849         * gnus-group.el (gnus-group-suspend): do.
8850
8851         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8852
8853         * gnus-cite.el (gnus-cite-parse-attributions): do.
8854
8855         * gnus-agent.el (gnus-summary-set-agent-mark)
8856         (gnus-agent-regenerate-group): do.
8857
8858         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8859
8860         * binhex.el (binhex-decode-region-internal): do.
8861
8862 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * gnus-fun.el (gnus-face-properties-alist): New user option.
8865         (gnus-display-x-face-in-from): Use it.
8866
8867         * gnus-art.el (article-display-face): Ditto.
8868
8869         * compface.el (uncompface-use-external): Default to nil.
8870
8871 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8872
8873         * nntp.el (nntp-erase-buffer): New function.
8874         (nntp-retrieve-data, nntp-send-command)
8875         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8876         (nntp-possibly-change-group): Use it.
8877
8878         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8879         with-current-buffer.
8880
8881 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8882
8883         * compface.el: Merge the ELisp-based uncompface program.
8884         (compface): New customization group.
8885         (uncompface-use-external): New user option.
8886         (uncompface): Call uncompface-internal if uncompface-use-external
8887         is nil.
8888         (uncompface-internal): New function.  Note that there are also
8889         some other functions and variables added for this function.
8890
8891 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8892
8893         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8894         if necessary.
8895
8896 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8897
8898         * spam-report.el (spam-report-unplug-agent)
8899         (spam-report-plug-agent, spam-report-deagentize)
8900         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8901         support for the Agent in spam-report: when unplugged, report to a
8902         file; when plugged, submit all the requests
8903
8904         * spam.el (spam-register-routine): improved message about
8905         registration
8906
8907 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8908
8909         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8910         dependencies.
8911         (rfc2047-encode): Use it.
8912
8913         * gnus-art.el (gnus-button-marker-list): Move before first
8914         reference.
8915
8916         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8917         (imap-parse-body): Fix format string mismatch.
8918
8919         * gnus-score.el (gnus-summary-increase-score): do.
8920
8921         * nnrss.el (nnrss-close): New function.
8922
8923 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8924
8925         * nnrss.el (nnrss-make-filename): New function.
8926         (nnrss-request-delete-group, nnrss-read-server-data)
8927         (nnrss-save-server-data, nnrss-read-group-data)
8928         (nnrss-save-group-data): Use it.
8929         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8930         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8931         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8932
8933 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8934
8935         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8936
8937 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8940         files.
8941
8942         * message.el (message-generate-headers-first): Don't quote nil
8943         and t in docstrings.
8944
8945         * imap.el (imap-id): do.
8946
8947         * gnus-agent.el (gnus-agent-consider-all-articles)
8948         (gnus-agent-queue-mail): do.
8949
8950 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8951
8952         * spam-report.el (spam-report-process-queue): New function.
8953         Process requests from `spam-report-requests-file'.
8954         (spam-report-process-queue): Doc fix.
8955
8956 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8957
8958         * spam.el (spam-register-routine)
8959         (spam-log-processing-to-registry, spam-log-registered-p)
8960         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8961         change "check" to "spam-check" for semi-clarity
8962
8963 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8964
8965         * pop3.el: Require nnheader.
8966
8967         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8968
8969         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8970
8971         * gnus-picon.el: Require cl.
8972
8973         * gnus-fun.el: Require gnus-ems and gnus-util.
8974
8975         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8976
8977         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8978
8979         * gnus-art.el (gnus-article-edit-mode): Define before first
8980         reference.
8981
8982 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8983
8984         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8985         (gnus-uu-post-encoded): Use point-at-bol.
8986
8987         * gnus-topic.el (gnus-group-active-topic-p): do.
8988
8989         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8990
8991         * gnus-group.el (gnus-group-kill-region): do.
8992
8993         * gnus-art.el (article-date-ut): do.
8994
8995         * message.el (message-fetch-field): Remove redundant
8996         case-fold-search binding.
8997         (message-narrow-to-field): Simplify.
8998
8999 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9000
9001         * spam.el (spam-directory): Derive from `gnus-directory'.
9002
9003         * spam-report.el (spam-report-url-to-file)
9004         (spam-report-requests-file): New function and variable for offline
9005         reporting.
9006         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9007         and user defined function.
9008         (spam-report-url-ping-mm-url): Remove doubled slash.
9009
9010 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9011
9012         * spam.el (spam-list-of-processors): fixed spamassassin variable names
9013
9014 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9015
9016         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9017         format string mismatch.
9018
9019         * sieve.el (sieve-deactivate-all): do.
9020
9021         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9022
9023         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9024
9025         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9026
9027         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9028
9029 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9030
9031         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9032         the list of checks
9033
9034 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9035
9036         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9037         padding.
9038
9039 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9040
9041         * mm-view.el (mm-fill-flowed): New variable.
9042         (mm-inline-text): Use it.
9043
9044 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9045
9046         * spam.el (spam-spamassassin-register-ham-routine)
9047         (spam-spamassassin-register-spam-routine): fixed function names
9048
9049 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * gnus.el (gnus-tmp-grouplens): Remove.
9052         (gnus-summary-line-format): Remove grouplens.
9053
9054         * gnus-group.el (gnus-group-line-format): Ditto.
9055
9056         * gnus-spec.el (gnus-format-specs): Ditto.
9057         (gnus-update-format-specifications): Flush the group format spec
9058         cache if there's the grouplens stuff.
9059         (gnus-parse-simple-format): Replace %l with the empty string.
9060
9061 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9062
9063         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9064         omission.
9065
9066 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9069         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9070
9071 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9072
9073         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9074         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9075         New macros and functions.
9076         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9077         Handle > NLINK_MAX messages.
9078         * nnmaildir.el (nnmaildir-request-set-mark): Use
9079         nnmaildir--emlink-p and nnmaildir--eexist-p.
9080
9081 2004-01-25  Alex Schroeder  <alex@gnu.org>
9082
9083         * spam-stat.el (spam-stat-process-directory-age): New option.
9084         (spam-stat-process-directory): Use it.
9085
9086 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9087
9088         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9089         (spam-stat-save): Accept prefix argument.
9090
9091 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9092
9093         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9094         links" error.
9095
9096 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9099         the rest of the and/or forms.
9100
9101 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9102
9103         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9104         compatibility with old .newsrc.eld files.
9105
9106         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9107
9108         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9109
9110         * gnus-start.el (gnus-1): do.
9111
9112         * gnus-group.el (gnus-group-line-format-alist): do.
9113
9114         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9115
9116         * gnus-gl.el: Remove.
9117
9118 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9119
9120         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9121         marks consisting of a single range {for example, (3 . 5)} rather
9122         than a list of a single range { ((3 . 5)) }.
9123
9124 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9125
9126         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9127         with-current-buffer.
9128         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9129         avoid consing a string.
9130
9131         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9132         Remove obsolete entries for big5 and gb2312.
9133
9134 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9135
9136         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9137         uncompressed list.
9138
9139 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9140
9141         * spam-stat.el (spam-stat-strip-xref): New function.
9142         (spam-stat-process-directory): Use it.
9143
9144         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9145         here -- it's done in message-fetch-field.
9146
9147 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9148
9149         * gnus-agent.el (gnus-agent-queue-mail,
9150         gnus-agent-prompt-send-queue): New variables.
9151         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9152         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9153         "nndraft:queue" along to gnus-draft-send.  Use
9154         gnus-agent-prompt-send-queue.
9155         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9156         is "nndraft:queue".  Suggested by Gaute Strokkenes
9157         <gs234@srcf.ucam.org>
9158
9159         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9160         (agent-enable-undownloaded-faces): Added
9161         (gnus-agent-cat-groups): Use eval-and-compile, not
9162         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9163         method of gnus-agent-cat-groups even when the buffer has been
9164         evaled.
9165         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9166         delete gnus-agent-save-active-1.
9167         (gnus-agent-save-groups): Deleted. Identical to
9168         gnus-agent-save-active.
9169         (gnus-agent-write-active): No longer adjust agent's copy of active
9170         file as agent's adjustments are now stored in their own
9171         file. Removed optional parameter.
9172         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9173         servers.  Add use of min/max range limits from server's local
9174         file.
9175         (gnus-agent-save-alist): Removed unused optional argument.
9176         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9177         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9178         (gnus-agent-set-local): A per-server file that keeps min/max range
9179         limits for articles known to the agent.  Provides a fast mechanism
9180         for altering many active ranges.
9181         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9182         active file (local makes it unnecessary).
9183         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9184
9185         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9186         (agent-enable-undownloaded-faces): Added
9187
9188         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9189         disable it when sending to "nndraft:queue".
9190         (gnus-group-send-queue): Add safety check to avoid sending queue
9191         when unplugged.
9192
9193         * gnus-group.el (gnus-group-catchup): Use new
9194         gnus-sequence-of-unread-articles, not
9195         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9196         numbers of articles.  Use gnus-range-map to avoid having to
9197         uncompress the unread list.
9198         (gnus-group-archive-directory,
9199         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9200         reference.
9201
9202         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9203         (gnus-sorted-range-intersection): Intersection of two ranges
9204         without requiring that they first be uncompressed.
9205
9206         * gnus-start.el (gnus-activate-group): Unless blocked by the
9207         caller, possibly expand the active range to include both cached
9208         and agentized articles.
9209         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9210         multiple version-dependent converters.
9211         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9212         gnus-agent-save-active.
9213         (gnus-save-newsrc-file): Save dirty agent range limits.
9214
9215         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9216         gnus-agent-possibly-alter-active.
9217         (gnus-adjust-marked-articles): Faster handling of simple lists
9218
9219 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9220
9221         * spam-stat.el (spam-stat-test-directory): New optional argument
9222         displays a list of files detected.  Suggested by Andrew Cohen
9223         <cohen@andy.bu.edu>.
9224         (spam-stat-buffer-words-with-scores): Don't narrow and change
9225         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9226
9227 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9228
9229         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9230         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9231         (spam-spamassassin-arguments)
9232         (spam-spamassassin-spam-flag-header)
9233         (spam-spamassassin-positive-spam-flag-header)
9234         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9235         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9236         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9237         (spam-list-of-processors, spam-list-of-checks)
9238         (spam-list-of-statistical-checks, spam-registration-functions)
9239         (spam-check-spamassassin-headers, spam-check-spamassassin)
9240         (spam-spamassassin-score)
9241         (spam-spamassassin-register-with-sa-learn)
9242         (spam-spamassassin-register-spam-routine)
9243         (spam-spamassassin-register-ham-routine)
9244         (spam-assassin-register-spam-routine)
9245         (spam-assassin-register-ham-routine): add SpamAssassin support
9246         (spam-bogofilter-score): fix to show article before scoring
9247
9248 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9249
9250         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9251         default scoring function
9252         (spam-generic-score): calls spam-spamassassin-score if
9253         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9254         spam-bogofilter-score otherwise.
9255
9256         * gnus.el (spam-process, spam-autodetect-methods): add
9257         spamassassin and spamassassin-headers
9258
9259 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9260
9261         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9262         Suppress unnecessary messages.
9263
9264 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9265
9266         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9267         make-hash-table.
9268
9269 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * canlock.el (base64-encode-string): Don't autoload it.
9272
9273 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * run-at-time.el: Remove useless (require 'itimer),
9276         eval-and-compile and (featurep 'xemacs).
9277
9278 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9279
9280         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9281         GROUP is a virtual group.
9282
9283 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9284
9285         * gnus.el: Autoload `message-y-or-n-p'.
9286
9287 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9288
9289         * pgg-parse.el: Remove unnecessary (require 'custom).
9290
9291         * pgg-def.el: do.
9292
9293         * nnmail.el: do.
9294
9295         * gnus-undo.el: do.
9296
9297         * gnus-picon.el: do.
9298
9299         * gnus-util.el: do.
9300
9301 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9304
9305 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9308         handle, as well as a list.
9309
9310         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9311         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9312         (mm-w3m-cid-retrieve): Simplify.
9313
9314 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9315
9316         * message.el (message-kill-to-signature): Allow prefix arg to
9317         specify number of lines to keep before signature.
9318
9319 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9320
9321         (message-kill-to-signature): Change docstring.
9322
9323 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * canlock.el: Always require sha1-el.
9326         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9327
9328         * message.el: Autoload sha1 only when compiling.
9329
9330         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9331         eudc-expand-inline for XEmacs.
9332
9333 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * message.el (message-canlock-generate): Require sha1-el.
9336
9337 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9338
9339         * message.el (message-expand-name): Silence the byte compiler.
9340
9341         * lpath.el: Add detect-coding-system.
9342
9343         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9344         cus-edit.
9345
9346 2004-01-13  Simon Josefsson  <jas@extundo.com>
9347
9348         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9349         Invoke gnus-score-mode.  Reported by
9350         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9351
9352         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9353         Jim Blandy <jimb@redhat.com> (tiny change).
9354
9355 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9356
9357         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9358
9359 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9360
9361         * spam.el (spam-get-article-as-string): updated to use
9362         gnus-request-article-this-buffer, much simpler
9363         (spam-get-article-as-buffer): removed
9364
9365 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9366
9367         * message.el (message-expand-name): Use EUDC if the user uses
9368         that.
9369
9370 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9371
9372         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9373         character for the encoding to avoid consing a string.
9374
9375         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9376         unnecessarily.
9377
9378         * mm-util.el (mm-replace-chars-in-string): Remove.
9379
9380         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9381         of mm-replace-chars-in-string.
9382
9383 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9384
9385         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9386         strings.
9387
9388         * mm-util.el (mm-subst-char-in-string): Support inplace.
9389
9390         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9391         a new string in every iteration.  Use shy groups.
9392
9393 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9394
9395         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9396         (gnus-group-change-level, gnus-kill-newsgroup)
9397         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9398         (gnus-get-unread-articles, gnus-make-articles-unread)
9399         (gnus-make-ascending-articles-unread): Use accessor
9400         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9401         to get group information for improved readability.
9402
9403         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9404
9405         * gnus-soup.el (gnus-soup-group-brew): do.
9406
9407         * gnus-msg.el (gnus-put-message): do.
9408
9409         * gnus-move.el (gnus-group-move-group-to-server): do.
9410
9411         * gnus-kill.el (gnus-batch-score): do.
9412
9413         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9414         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9415         (gnus-group-update-group, gnus-group-read-group)
9416         (gnus-group-make-group, gnus-group-make-help-group)
9417         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9418         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9419         (gnus-group-sort-by-unread, gnus-group-catchup)
9420         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9421         (gnus-group-yank-group, gnus-group-set-info)
9422         (gnus-group-list-groups): do.
9423
9424         * gnus.el (gnus-generate-new-group-name): do.
9425
9426         * gnus-delay.el (gnus-delay-send-queue): do.
9427
9428         * nnvirtual.el (nnvirtual-catchup-group): do.
9429
9430         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9431         do.
9432
9433         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9434         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9435
9436         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9437         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9438         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9439         (gnus-group-make-articles-read): do.
9440
9441 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9442
9443         * gnus-art.el (article-decode-mime-words, article-babel)
9444         (gnus-article-highlight-signature, gnus-article-add-buttons)
9445         (gnus-signature-toggle): Use gnus-with-article-buffer.
9446
9447         * gnus-art.el (gnus-article-highlight-headers)
9448         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9449
9450         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9451         (gnus-article-set-globals, gnus-request-article-this-buffer)
9452         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9453         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9454         (gnus-mime-display-alternative): Use with-current-buffer.
9455
9456 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9457
9458         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9459         also under 80 char limit, and call gnus-error if needed
9460         (spam-fetch-article-header): finally fixed - it was a
9461         buffer-local variable (gnus-newsgroup-data)
9462         (spam-find-spam): use spam-generate-fake-headers, forget about
9463         spam-insert-fake-headers
9464         (spam-insert-fake-headers): removed
9465
9466 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9467
9468         * deuglify.el (gnus-article-outlook-unwrap-lines)
9469         (gnus-outlook-rearrange-article)
9470         (gnus-outlook-repair-attribution-outlook)
9471         (gnus-outlook-repair-attribution-block)
9472         (gnus-outlook-repair-attribution-other): Remove redundant
9473         save-excursion.
9474
9475 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9476
9477         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9478         (spam-fetch-field-subject-fast)
9479         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9480         (spam-fetch-article-header): new functions to deal with Gnus
9481         internals for fast retrieval of article header data
9482         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9483
9484 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9485
9486         * pop3.el (pop3-md5): Remove.
9487         (pop3-apop): Replace pop3-md5 with md5.
9488
9489         * mm-bodies.el: base64 is always built-in.
9490
9491         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9492         with-current-buffer.
9493
9494 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * canlock.el (canlock-insert-header): Remove excessive grouping in
9497         regexp.
9498
9499         * gnus-sum.el (gnus-summary-read-document): Ditto.
9500
9501         * gnus-uu.el (gnus-uu-part-number): Ditto.
9502
9503         * html2text.el (html2text-remove-tags): Ditto.
9504         (html2text-format-tags): Ditto.
9505         (html2text-format-single-elements): Ditto.
9506
9507         * mml.el (mml-parse-1): Ditto.
9508
9509 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9510
9511         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9512
9513         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9514
9515         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9516
9517         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9518
9519 2003-11-15  Simon Josefsson  <jas@extundo.com>
9520
9521         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9522         (pgg-gpg-lookup-key): Use regexp match instead of
9523         split-string (split-string is different between emacs 21.2 and
9524         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9525
9526 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9527
9528         * gnus-art.el (gnus-mime-view-all-parts)
9529         (gnus-article-part-wrapper, gnus-article-view-part): Use
9530         with-current-buffer.
9531
9532 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9533
9534         * spam.el (spam-disable-spam-split-during-ham-respool)
9535         (spam-spamoracle-database, spam-cache-lookups)
9536         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9537         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9538         (spam-group-ham-marks, spam-group-spam-marks)
9539         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9540         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9541         fix, also add spam-use-blackholes to the statistical checks
9542         (spam-fetch-field-fast): new interface to fetching fields, may
9543         become a macro
9544         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9545         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9546         (spam-insert-fake-headers): fake an article when needed
9547         (spam-find-spam): fake article when possible
9548         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9549         (spam-check-bogofilter-headers): use message-fetch-field instead
9550         of nnmail-fetch-field
9551
9552 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9553
9554         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9555
9556 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9557
9558         * spam.el (spam-split): do not require spam-use-CHECK to be
9559         enabled if that check is passed to spam-split explicitly; also
9560         fix so 'spam doesn't get converted to spam-split-group when
9561         spam-split-symbolic-return is t
9562         (spam-find-spam): find registrations of the article and use those
9563         instead of re-running spam-split to find the spam/ham
9564         classification of the article
9565         (spam-log-processing-to-registry, spam-log-registered-p)
9566         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9567         use gnus-error instead of gnus-message
9568         (spam-log-registration-type): new function to determine the
9569         classification of a message based on registry entries; will
9570         return nil if both 'spam and 'ham are found
9571         (spam-check-BBDB): expand all the BBDB macros here so we can have
9572         a reasonably fast local cache without the loading errors
9573         (spam-cache-lookups): set to t by default
9574         (spam-find-spam): don't try to guess spam-cache-lookups
9575         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9576         spam-caches entry
9577         (spam-filelist-build-cache, spam-filelist-check-cache): better
9578         caching of whitelist/blacklist entries
9579         (spam-check-whitelist, spam-check-blacklist): invoke
9580         spam-from-listed-p with a type, not a cache variable
9581         (spam-from-listed-p): wrap around spam-filelist-check-cache
9582
9583 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9584
9585         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9586
9587         * nnmail.el (nnmail-split-fancy): do.
9588
9589         * mml.el (mml-parse): do.
9590
9591         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9592         (gnus-score-adaptive): do.
9593
9594 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9597         (gnus-mime-button-map): Don't set keymap parent.
9598         (gnus-button-ctan-directory-regexp): Use shy grouping.
9599         (gnus-prev-page-map): Don't set keymap parent.
9600         (gnus-prev-page-map): Remove duplicated one.
9601         (gnus-next-page-map): Don't set keymap parent.
9602         (gnus-mime-security-button-map): Ditto.
9603
9604         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9605         version number.
9606
9607         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9608
9609 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * canlock.el (canlock-sha1-function): Remove.
9612         (canlock-sha1-function-for-verify): Remove.
9613         (canlock-openssl-program): Remove.
9614         (canlock-openssl-args): Remove.
9615         (canlock-ignore-errors): Remove.
9616         (canlock-sha1-with-openssl): Remove.
9617         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9618         (canlock-verify): Don't use canlock-ignore-errors.
9619
9620         * sha1-el.el (sha1-string-external): Make it can return a string
9621         in binary form.
9622         (sha1-region-external): Ditto.
9623         (sha1-string-internal): Ditto.
9624         (sha1-region-internal): Ditto.
9625         (sha1-region): Ditto.
9626         (sha1-string): Ditto.
9627         (sha1): Ditto.
9628
9629 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9630
9631         * spam.el (spam-report-articles-gmane): New command.
9632
9633 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9636
9637         * run-at-time.el (run-at-time-saved): Remove.
9638         (run-at-time): Doc fix.
9639
9640 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9641
9642         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9643         (gnus-summary-limit-map): Add it.
9644         (gnus-summary-make-menu-bar): do.
9645
9646 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9647
9648         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9649         first attempt at some caching support (done for BBDB only now)
9650         (spam-find-spam): set spam-cache-lookups if there are more than 2
9651         addresses to be checked
9652         (spam-clear-cache-BBDB): new function, to be invoked by
9653         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9654         (spam-check-BBDB): check and use the caches, if
9655         spam-cache-lookups is on
9656         remove superfluous (provide)
9657
9658 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9661
9662 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9663
9664         * run-at-time.el (run-at-time-saved): Move to after the definition
9665         of `run-at-time'.
9666
9667         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9668
9669 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9672         mm-w3m-local-map-property.
9673
9674         * mm-view.el (mm-w3m-mode-map): Remove.
9675         (mm-w3m-local-map-property): Remove.
9676         (mm-inline-text-html-render-with-w3m): Don't use
9677         mm-w3m-local-map-property.
9678
9679 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * run-at-time.el: New file.
9682
9683         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9684         under Emacs.
9685
9686         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9687         of gnus-set-text-properties.
9688
9689         * gnus-uu.el (gnus-uu-save-article): Ditto.
9690
9691         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9692
9693         * gnus-cite.el (gnus-cite-parse): Ditto.
9694
9695         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9696         of gnus-.
9697
9698         * gnus-xmas.el (run-at-time): Require run-at-time.
9699
9700         * gnus.el: Changed calls to nnheader-run-at-time and
9701         password-run-at-time throughout to use run-at-time directly.
9702
9703         * password.el: Removed definition of run-at-time.
9704
9705         * nnheaderxm.el: Remove definition of run-at-time.
9706
9707 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9708
9709         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9710         in prompt.
9711
9712 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9713
9714         * messagexmas.el (message-xmas-redefine): Alias
9715         `message-make-caesar-translation-table' to
9716         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9717         version.
9718
9719         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9720         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9721         `gnus-xmas-set-text-properties'.
9722         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9723         `gnus-xmas-completing-read'.
9724         (gnus-xmas-completing-read): Removed.
9725         (gnus-xmas-open-network-stream): Removed.
9726
9727         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9728         XEmacs version.
9729
9730         * dns.el (dns-make-network-process): Use `open-network-stream'
9731         instead of `gnus-xmas-open-network-stream'.
9732
9733         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9734
9735         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9736
9737 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9738
9739         * gnus-art.el (gnus-mime-display-alternative)
9740         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9741         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9742         Don't use gnus-local-map-property.
9743
9744         * gnus-util.el (gnus-local-map-property): Remove.
9745
9746         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9747         gnus-completing-read-maybe-default with completing-read.
9748
9749         * gnus-util.el (gnus-completing-read): do.
9750         (gnus-completing-read-maybe-default): Remove.
9751
9752 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9753
9754         * password.el: Only autoload `run-at-time' if not XEmacs.
9755         Only autoload the itimer functions if XEmacs.
9756
9757 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9760         XEmacsen.
9761
9762         * dgnushack.el: Autoload executable-find for XEmacs.
9763
9764 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9765
9766         * gnus-art.el (gnus-read-string): Remove.
9767         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9768         read-string.
9769
9770 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9771
9772         * netrc.el: autoload password-read
9773         (netrc): new configuration group
9774         (netrc-encoding-method, netrc-openssl-path): configuration
9775         variables for encoding and decoding of files with symmetric
9776         ciphers
9777         (netrc-encode): assistant function to encode a file with
9778         netrc-encoding-method
9779         (netrc-parse): added interactive parameter, added optional
9780         decoding if netrc-encoding-method is non-nil but otherwise
9781         behavior is standard
9782         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9783         s/encode/encrypt/ everywhere
9784
9785         * spam.el: remove executable-find autoload
9786
9787 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9788
9789         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9790
9791         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9792
9793 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9794
9795         * gnus-art.el (gnus-treat-ansi-sequences,
9796         article-treat-ansi-sequences): New variable and function.
9797         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9798
9799         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9800         Use it.
9801
9802 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9803
9804         * mm-util.el (mm-quote-arg): Remove.
9805
9806         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9807         shell-quote-argument.
9808
9809         * gnus-uu.el (gnus-uu-command): do.
9810
9811         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9812
9813         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9814         with make-char.
9815
9816         * mm-util.el (mm-make-char): Remove.
9817
9818         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9819         add-minor-mode.
9820
9821         * gnus-undo.el (gnus-undo-mode): do.
9822
9823         * gnus-topic.el (gnus-topic-mode): do.
9824
9825         * gnus-sum.el (gnus-dead-summary-mode): do.
9826
9827         * gnus-start.el (gnus-slave-mode): do.
9828
9829         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9830
9831         * gnus-ml.el (gnus-mailing-list-mode): do.
9832
9833         * gnus-gl.el (gnus-grouplens-mode): do.
9834
9835         * gnus-draft.el (gnus-draft-mode): do.
9836
9837         * gnus-dired.el (gnus-dired-mode): do.
9838
9839         * gnus-ems.el (gnus-add-minor-mode): Remove.
9840
9841         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9842         Replace gnus-char-width with char-width.
9843
9844         * gnus-ems.el (gnus-char-width): Remove.
9845
9846         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9847         Replace gnus-char-width with char-width.
9848
9849         * gnus-ems.el (gnus-char-width): Remove.
9850
9851         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9852         definition.
9853         Remove Emacs 20 hash table compatibility code.
9854
9855         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9856         20 compatibility code.
9857
9858         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9859
9860         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9861
9862         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9863         with point-at-{eol,bol}.
9864
9865         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9866
9867         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9868
9869         * flow-fill.el (fill-flowed-point-at-bol,
9870         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9871
9872         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9873         Replace with point-at-{eol,bol} throughout all files.
9874
9875 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9876
9877         * ntlm.el (ntlm-string-as-unibyte): New macro.
9878         (ntlm-build-auth-response): Use it.
9879
9880         Remove Emacs 20 stuff:
9881         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9882         (butlast, mapc, remove): Remove the compiler macros.
9883         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9884         of delq and copy-sequence.
9885         * gnus-art.el (popup-menu): Remove the compiler macro.
9886         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9887         Emacs 20.
9888
9889 2004-01-05  Simon Josefsson  <jas@extundo.com>
9890
9891         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9892         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9893         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9894         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9895         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9896         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9897         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9898         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9899         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9900         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9901         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9902         string-xor into ntlm-string-xor.  Suggested by
9903         Jesper Harder <harder@myrealbox.com>.
9904
9905         * ntlm.el: Don't include poem.
9906
9907         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9908         Jesper Harder <harder@myrealbox.com>.
9909
9910         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9911
9912         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9913         probably breaks emacs with DL patch, but do we care? Is anyone
9914         still using the DL stuff?)
9915
9916         * sieve-manage.el: Use the password package.
9917         (sieve-manage-read-passwd): Remove.
9918         (sieve-manage-interactive-login): Use password.  Re-add
9919         condition-case around loop.
9920
9921         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9922         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9923         the password package.
9924
9925 2003-02-19  Simon Josefsson  <jas@extundo.com>
9926
9927         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9928         token.
9929
9930 2002-08-07  Simon Josefsson  <jas@extundo.com>
9931
9932         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9933         (sieve-manage-authenticators):
9934         (sieve-manage-authenticator-alist): Add some SASL mechs.
9935         (sieve-sasl-auth): New function.
9936         (sieve-manage-cram-md5-auth):
9937         (sieve-manage-plain-auth): Rewrite using SASL library.
9938         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9939         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9940         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9941         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9942
9943 2004-01-05  Simon Josefsson  <jas@extundo.com>
9944
9945         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9946         New files.
9947
9948 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9949
9950         * gnus-group.el (gnus-no-groups-message): Update.
9951
9952         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9953
9954 2003-11-09  Simon Josefsson  <jas@extundo.com>
9955
9956         * imap.el: Support for ID IMAP extension (RFC 2971).
9957         (imap-local-variables): Add imap-id.
9958         (imap-id): New variable.
9959         (imap-id): New function.
9960         (imap-parse-response): Parse untagged ID response.
9961         * nnimap.el (nnimap-id): New variable.
9962         (nnimap-open-connection): Use it.
9963
9964 2003-12-28  Simon Josefsson  <jas@extundo.com>
9965
9966         * gnus-score.el (gnus-score-edit-all-score): New.
9967         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9968
9969 2004-01-04  Simon Josefsson  <jas@extundo.com>
9970
9971         * password.el: Add.
9972
9973 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9974
9975         * dns.el: Add support for AAAA records (see RFC 3596)
9976
9977         * Fix typo PRT -> PTR
9978
9979         * Parse MX, PTR and SOA replies (see RFC 1035)
9980
9981 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9984
9985         * Moved to Changelog.2.
9986
9987 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9988
9989         * gnus.el (gnus-version-number): Bump version.
9990
9991 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9992
9993         * gnus.el: No Gnus v0.1 is released.
9994
9995 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9996
9997         * gnus.el: No Gnus v0.0 is released.
9998
9999 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * gnus.el (gnus-version-number): Bump.
10002         (gnus-version): No.
10003
10004 See ChangeLog.2 for earlier changes.
10005
10006     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
10007   Copying and distribution of this file, with or without modification,
10008   are permitted provided the copyright notice and this notice are preserved.
10009
10010 ;; Local Variables:
10011 ;; coding: iso-2022-7bit
10012 ;; fill-column: 79
10013 ;; add-log-time-zone-rule: t
10014 ;; End:
10015
10016 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4