(nnslashdot-retrieve-headers-1): Fix up to new
[gnus] / lisp / ChangeLog
1 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4         layout. 
5
6         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7         unknown charset.  
8
9         * message.el (message-header-synonyms): Add Original-To to the
10         default. 
11
12         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13         optional parameter.
14
15 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * gnus-fun.el (gnus): Require it for gnus-directory.
18
19 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-fun.el (gnus-face-properties-alist): Add :version.
22
23 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
24
25         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
26
27 2006-04-05  Simon Josefsson  <jas@extundo.com>
28
29         * password.el (password-reset): New function.
30
31 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
32
33         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
34         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
35
36 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
37
38         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
39         whitespace was matched into the url, which broke browsing hits
40         > 100 when mm-url-use-external was nil.
41
42 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
45         gnus-extra-headers for 'Newsgroups.
46
47         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
48         bound.
49
50 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
51
52         * pgg-gpg.el: Clean up process buffers every time gpg processes
53         complete.
54
55 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
58         doc string.
59
60 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
61
62         * pgg-gpg.el (pgg-gpg-process-filter)
63         (pgg-gpg-wait-for-completion): Check if buffer is alive.
64
65         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
66         lines, temporary fix.
67
68 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
71         :set.
72
73 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
74
75         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
76         default-enable-multibyte-characters.  This reverts the change from
77         revision 6.17 which is no longer necessary because the passphrase
78         is sent separately now.  GnuPG messages are unreadable under
79         multibyte locales with default-enable-multibyte-characters set to
80         nil.
81
82 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * message.el (message-tool-bar-gnome): Move "spell".
85
86 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
89         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
90         instead.
91
92 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
93
94         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
95         newsgroups handling for NNTP overviews which don't include
96         Newsgroups.
97
98 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
99
100         * message.el (message-resend): Bind message-generate-hashcash to
101         to nil.
102
103 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
104
105         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
106         when searching for already-paid recipients.
107
108 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
109
110         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
111         passphrases when it is not needed.
112         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
113         passphrase stuff from gpg, should only be necessary when you use
114         gpg with a smartcard.
115
116 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * mml.el (mml-insert-mime): Ignore cached contents of
119         message/external-body part.
120
121         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
122         (mm-insert-part): Ditto.
123
124 2006-03-23  Simon Josefsson  <jas@extundo.com>
125
126         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
127         Reiner.
128         (pgg-gpg-use-agent-p): Use it again.
129
130 2006-03-23  Simon Josefsson  <jas@extundo.com>
131
132         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
133         older emacsen.
134         (pgg-gpg-use-agent-p): Don't use it.
135
136 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
139         if we can.
140
141 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
142
143         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
144         (pgg-gpg-update-agent): New function.
145         (pgg-gpg-use-agent-p): New function.
146         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
147         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
148         (pgg-gpg-sign-region): Use it.
149
150 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
153         Reported by Ralf Wachinger <rwachinger@gmx.de>.
154
155 2006-03-21  Simon Josefsson  <jas@extundo.com>
156
157         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
158         <wilde@sha-bang.de>.
159         (pgg-gpg-use-agent): New variable.
160         (pgg-gpg-process-region): Use it.
161         (pgg-gpg-encrypt-region): Likewise.
162         (pgg-gpg-encrypt-symmetric-region): Likewise.
163         (pgg-gpg-decrypt-region): Likewise.
164         (pgg-gpg-sign-region): Likewise.
165         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
166
167 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
170
171         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
172         comment on version.
173
174 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * smiley.el: Add missing test smiley.
177
178 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * mm-decode.el (mm-with-part): New macro.
181         (mm-get-part): Use it; work with message/external-body as well.
182         (mm-save-part): Treat name and filename equally.
183
184         * mm-extern.el (mm-extern-cache-contents): New function.
185         (mm-inline-external-body): Use it; force the part to be displayed;
186         move undisplayer added to the cached handle to the parent.
187
188         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
189         (gnus-mime-view-part-as-type): Work with message/external-body.
190
191         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
192
193 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
196         images in image-load-path.  [Sync with image.el, revision 1.60, in
197         Emacs.]
198
199 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
202         path rather than symbol.  Always return list of directories.
203         Guarantee that image directory comes first.  [Sync with image.el,
204         revision 1.59, in Emacs.]
205
206         * message.el (message-make-tool-bar): Adjust to new API of
207         `gmm-image-load-path-for-library'.
208
209         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
210
211         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
212
213 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
214
215         * gnus-art.el (gnus-article-only-boring-p): Bind
216         inhibit-point-motion-hooks to avoid infinite loop when entering
217         intangible text.  Reported by Ralf Wachinger
218         <rwnewsmampfer@geekmail.de>.
219
220 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
223         `defun' instead of `gmm-defun-compat'.
224
225 2006-03-14  Simon Josefsson  <jas@extundo.com>
226
227         * message.el (message-unique-id): Don't use message-number-base36
228         if (user-uid) is a float.  Reported by Bjorn Solberg
229         <bjorn_ding1@hekneby.org>.
230
231 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
234
235         * gnus-art.el (gnus-mime-display-single): Make sure there is an
236         empty line between a part and a message part.
237
238 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * smiley.el: Add more test smileys.
241         (smiley-data-directory, smiley-regexp-alist)
242         (gnus-smiley-file-types): Fix doc strings.
243         (smiley-update-cache): Clear smiley-cached-regexp-alist before
244         adding new elements.
245         (smiley-mouse-map): Unused code.  Make it a comment.
246
247 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
250         scan latest NoCeM messages instead of old ones.
251         (gnus-nocem-check-article): Fix regexps so as to match to PGP
252         delimiters that are recently used.
253         (gnus-nocem-load-cache): Add autoload cookie.
254
255         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
256
257         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
258         level which is larger than gnus-use-nocem is specified.
259
260         * gnus-group.el (gnus-group-get-new-news): Ditto.
261
262 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus-util.el (gnus-tool-bar-update): New function.
265
266         * gnus-group.el (gnus-group-update-tool-bar): New variable.
267         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
268
269         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
270
271         * gnus-group.el (gnus-group-redraw-when-idle)
272         (gnus-group-redraw-check): Remove.
273         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
274
275 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
278         if optional last element is specified in splits (FIELD VALUE...).
279
280 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * message.el (message-make-tool-bar): Rename gmm-image-load-path
283         to gmm-image-load-path-for-library.  Call with no-error argument.
284         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
285
286         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
287
288         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
289
290         * gmm-utils.el (gmm-image-load-path): Remove alias.
291
292 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
293
294         * gmm-utils.el (gmm-image-load-path): Add alias.
295
296         * nnml.el (nnml-generate-nov-databases-directory): Rename from
297         nnml-generate-nov-databases-1.
298         (nnml-generate-nov-databases): Use it.
299         (nnml-generate-nov-databases-directory): Document no-active
300         argument.
301
302         * gmm-utils.el (gmm-image-load-path-for-library): Return single
303         directory if path is t.  Add no-error.
304
305         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
306         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
307
308         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
309         resetting gnus-article-browse-html-temp-list.
310
311         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
312         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
313         Add example to docstring.  Rename local variables.  Move error
314         checks to default case in cond and simplify.
315
316 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
319         handle is multipart when calling it recursively.
320         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
321
322 2006-03-03  Daniel Pittman <daniel@rimspace.net>
323
324         * nnimap.el (nnimap-request-update-info-internal): Optimize.
325         Don't `gnus-uncompress-range' to avoid excessive memory usage.
326
327 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
330         is loaded.
331
332         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
333         loaded.
334
335 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
336
337         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
338         to "Emacs 23 (unicode)" in doc string.
339
340         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
341         "Emacs 23 (unicode)" in comment.
342
343 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * mm-decode.el (mm-get-part): Don't use
346         mm-with-unibyte-current-buffer.
347
348         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
349         characters 160 through 255 in Emacs 23.
350
351 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
354         gnus-article-browse-html-temp.
355         (gnus-article-browse-delete-temp): Make it customizable.  Add
356         `file'.  Adjust doc string.
357         (gnus-article-browse-delete-temp-files): Add argument.  Allow
358         query for each file.  Adjust doc string.
359         (gnus-article-browse-html-parts): Add
360         `gnus-article-browse-delete-temp-files' to
361         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
362
363 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
364
365         * gnus-art.el (gnus-article-browse-html-temp)
366         (gnus-article-browse-delete-temp): New variables.
367         (gnus-article-browse-delete-temp-files): New function.
368         (gnus-article-browse-html-parts): Use it.
369
370 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
373
374         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
375         string.
376
377         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
378         gnus-summary-insert-new-articles when unplugged.  Remove
379         gnus-summary-search-article-forward.
380
381         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
382         display-visual-class instead of display-color-cells.
383
384 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * dgnushack.el: Autoload customize-group for XEmacs.
387
388         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
389         message/* containing non-ASCII text properly.
390
391 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * message.el: Require gmm-utils, remove autoloads.
394         (message-tool-bar): Set default based on
395         gmm-tool-bar-style.
396         (message-tool-bar-gnome): Add gmm-customize-mode.
397
398         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
399         gmm-tool-bar-style.
400         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
401
402         * gnus-group.el (gnus-group-tool-bar): Set default based on
403         gmm-tool-bar-style.
404         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
405
406         * gmm-utils.el (gmm-image-directory): Rename variable from
407         gmm-image-load-path.
408         (gmm-image-load-path): Use gmm-image-directory.
409         (gmm-customize-mode): New function.
410         (gmm-tool-bar-style): New variable.
411
412         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
413         gnus-group-redraw-line-number.
414         (gnus-group-redraw-check): Simplify.
415         (gnus-group-tool-bar-update): Remove redraw check.
416         (gnus-group-make-tool-bar): Add redraw check.
417
418 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
419
420         * gnus-art.el (gnus-button): Add missing parentheses.
421
422 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * lpath.el: Fbind line-number-at-pos.
425
426 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
429
430 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * gnus-art.el (gnus-button): New face.
433         (gnus-article-button-face): Use it.
434
435         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
436         gnus-summary-next-page.  Re-order.
437
438         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
439         next-node are now included.
440         (gnus-group-redraw-line-number): New internal variable.
441         (gnus-group-redraw-check): Helper function for updating the tool
442         bar.
443         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
444
445         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
446
447         * spam.el (spam-spamassassin-score-regexp): New internal variable.
448         (spam-extra-header-to-number, spam-check-spamassassin-headers):
449         Use it to match format of Spamassassin 3.0 and later.  Reported by
450         IRIE Tetsuya <irie@t.email.ne.jp>.
451         (spam-check-bogofilter)
452         (spam-bogofilter-register-with-bogofilter): Fix args of
453         `gnus-error' calls.
454
455 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
458         unnecessary interaction when sending queued mails.  Reported by
459         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
460
461 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
464         first or last are nil.
465
466 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
467
468         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
469
470 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
473
474 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * dns.el (query-dns): Protect more against buggy tcp output.
477
478 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
479
480         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
481         nov.php.
482
483 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
484
485         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
486         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
487         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
488         output on the server side.
489         (nnweb-google-create-mapping): Update regexps and add some
490         progress indication.
491
492 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
495         gnus-agent-toggle-plugged.  Re-order icons.
496         (gnus-group-tool-bar-gnome): Add
497         gnus-group-{prev,next}-unread-group.
498         (gnus-group-tool-bar-gnome): Re-order icons.
499
500         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
501         gnus-summary-insert-new-articles.
502
503         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
504         comments.
505
506         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
507         also available in Emacs 21.3.
508
509         * message.el (message-fix-before-sending): Change "Emacs 22" to
510         "Emacs 23 (unicode)" in comment.
511
512         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
513         "Emacs 23 (unicode)" in comment.
514
515         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
516         comment.
517         (mm-coding-system-p): Add comment about no-MULE XEmacs.
518
519         * mm-view.el (mm-fill-flowed): Add :version.
520
521 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
524         and load-path.
525
526 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * message.el: Autoload gmm-image-load-path.
529         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
530         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
531         consitency.
532
533         * gmm-utils.el (gmm-image-load-path): Also search in
534         "../etc/images".  Don't set gmm-image-load-path if we don't find
535         the image.
536
537 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gmm-utils.el (gmm-image-load-path): Don't make
540         `gmm-image-load-path' include subdirectories which the second arg
541         `image' might specify.
542
543         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
544         subdirectory to icon file names.
545
546         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
547
548 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
551         gmm-image-load-path calls.
552
553         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
554
555         * message.el (message-make-tool-bar): Ditto.
556
557         * mml.el (mml-preview): Added comment concerning tool bar icons.
558
559         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
560         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
561
562         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
563         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
564
565         * message.el (message-tool-bar-gnome): Use new icon names.
566         (message-make-tool-bar): Use `gmm-image-load-path'.
567
568         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
569         functions from MH-E.
570         (gmm-image-load-path): New variable from MH-E.
571         (gmm-image-load-path): New function from MH-E.  Added arguments
572         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
573         *-image-load-path-called-flag.
574
575 2006-02-21  Milan Zamazal <pdm@brailcom.org>
576
577         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
578
579 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
580         (tiny change)
581
582         * nnimap.el (nnimap-request-move-article): Change folder back to
583         source group before deleting.
584
585 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
588
589         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
590         mm-url.
591
592         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
593
594 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
597         coding system which mm-charset-to-coding-system returns for a
598         given charset is valid.
599
600 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
601
602         * html2text.el (html2text-remove-tag-list):
603         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
604
605 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
606
607         * gnus-cus.el: Revert 2005-10-17 change.
608
609 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-art.el (article-strip-banner): Call
612         article-really-strip-banner only when the regexp match is made.
613
614 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-art.el (article-strip-banner): Use
617         gnus-extract-address-components instead of
618         mail-header-parse-addresses to make it work with non-ASCII text;
619         remove mail-encode-encoded-word-string.
620
621         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
622         values which are surrounded with \"...\"; make it never cause a
623         Lisp error; give up parsing of parameters if it failed in
624         extracting type.
625
626 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
627
628         * smime.el (smime-cert-by-ldap-1): Fix bug where
629         `smime-ldap-search' returns results without userCertificates.
630
631 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
634
635 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * spam.el (spam-check-spamassassin-headers): Adapt format for
638         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
639         <ari@mbf.ocn.ne.jp>.
640         (spam-list-of-processors): Add spam-use-gmane.
641
642 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
645         make-temp-file; make it work with XEmacs as well.
646
647         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
648         mm-make-temp-file.
649
650         * mm-decode.el (mm-display-external): Use the 3rd arg of
651         mm-make-temp-file.
652         (mm-create-image-xemacs): Ditto.
653
654 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
657         with message-narrow-to-headers.
658         (gnus-draft-setup): Narrow to header to run message-fetch-field.
659         (gnus-draft-check-draft-articles): New function.
660         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
661
662 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * gnus-art.el (gnus-article-browse-html-parts):
665         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
666         Don't use suffix argument for mm-make-temp-file for Emacs 21
667         compatibility.  Remove useless `format'.
668
669 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
670
671         * nnweb.el (nnweb-google-wash-article): Update regexps.
672         (nnweb-group-alist): Use defvoo instead of defvar.
673
674 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
677         re-loading nn* modules.
678
679 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
682         for `tool-bar-mode' and don't check it's default-value.
683
684         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
685
686         * message.el (message-make-tool-bar): Ditto.
687
688         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
689         `substring'.  Shorten tmp-file name.
690
691         * gnus.el: Remove bogus comment.
692
693 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
694
695         * gnus-art.el (gnus-article-browse-html-parts): New function.
696         (gnus-article-browse-html-article): New function for viewing html
697         articles with a browser.
698
699 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
700
701         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
702         in elisp.
703         (pgg-gpg-encrypt-symmetric-region): Ditto.
704         (pgg-gpg-sign-region): Ditto.
705
706         * pgg-def.el (pgg-text-mode): New variable.
707
708         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
709         (mml2015-pgg-encrypt): Ditto.
710
711         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
712         (mml1991-pgg-encrypt): Ditto.
713
714 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
717         message-make-date instead of current-time-string.
718
719         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
720         to gnus-decoded which mm-uu might set.
721
722 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
725         don't decode quoted parameters; remove misimported Emacs code.
726         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
727         (rfc2231-decode-encoded-string): Don't use split-string which
728         behaves differently according to Emacs version; use
729         mm-decode-coding-region to convert charset to coding-system.
730         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
731         (rfc2231-encode-string): Remove misimported Emacs code.
732
733 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * gnus-art.el (article-decode-charset): Don't use ignore-errors
736         when calling mail-header-parse-content-type.
737         (article-de-quoted-unreadable): Ditto.
738         (article-de-base64-unreadable): Ditto.
739         (article-wash-html): Ditto.
740
741         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
742         calling mail-header-parse-content-type and
743         mail-header-parse-content-disposition.
744         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
745         mail-header-parse-content-type.
746
747         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
748         insert charset and format parameters; encode description after
749         inserting it to buffer.
750         (mml-insert-parameter): Fold lines properly even if a parameter is
751         segmented into two or more lines; change the max column to 76.
752
753         * rfc1843.el (rfc1843-decode-article-body): Don't use
754         ignore-errors when calling mail-header-parse-content-type.
755
756         * rfc2231.el (rfc2231-parse-string): Return at least type if
757         possible; don't cause an error even if it fails in parsing of
758         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
759         (rfc2231-encode-string): Don't break lines at the beginning, leave
760         it to mml-insert-parameter.
761
762         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
763         calling mail-header-parse-content-type.
764
765 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
766
767         * spam-report.el (spam-report-gmane-use-article-number): Improve
768         doc string.
769         (spam-report-gmane-internal): Check if a suitable header was found
770         in the article.
771
772 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
775         (rfc2231-encode-string): Make param*=value always begin with LWSP.
776
777 2006-02-05  Romain Francoise  <romain@orebokech.com>
778
779         Update copyright notices of all files in the gnus directory.
780
781 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
782
783         * nnweb.el (nnweb-request-group): Avoid growing overview files.
784
785 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
788         segmented lines of parameter value to cope with Thunderbird 1.5
789         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
790         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
791         (rfc2231-encode-string): Don't make lines exceeding 76 column.
792
793 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
794
795         * mml.el (mml-generate-mime-1): Correct the order of inline signed
796         parts.
797
798 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
799
800         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
801         there's only one active file for all servers.
802         (nnweb-request-scan): Make sure nnweb-articles is initialized on
803         solid groups.  Gnus might have used a FAST request to select the
804         group.
805         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
806         and nnweb-search redundantly in the active file.
807         (nnweb-request-list): Don't list bogus groups.  There can only be
808         one.
809         (nnweb-request-create-group): Don't use ARGS.
810         (nnweb-possibly-change-server, nnweb-request-group): Remove some
811         initialisations.  Let nnoo do the work.
812
813 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
816         decoded.
817         (mm-uu-diff-extract): Ditto.
818
819         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
820
821 2006-01-31  Kevin Ryde  <user42@zip.com.au>
822
823         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
824         mailcap-viewer-test-cache when there's no 'test clause, since that
825         will invert the meaning of a "nil" test previously determined by
826         mailcap-mailcap-entry-passes-test.
827
828 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
831         compiling.
832
833         * gnus-sum.el: Ditto.
834
835         * message.el: Don't bind tool-bar-map when compiling.
836
837 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
840
841 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
842
843         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
844         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
845         current Google Groups.
846
847 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
848
849         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
850         and tool-bar-mode.
851
852         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
853         and tool-bar-mode.
854
855         * message.el (message-tool-bar-update): Simplify.
856         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
857
858         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
859         gnus-summary-buffer.
860         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
861         gnus-summary-reply.
862
863         * gmm-utils.el (gmm): Add :version.
864
865 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * Makefile.in (clean): New rule.
868         (distclean): Use it.
869
870 2006-01-26  Steve Youngs  <steve@sxemacs.org>
871
872         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
873         autoload.
874
875 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gmm-utils.el (gmm-verbose): Add :group.
878
879 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * message.el: Change some comments WRT tool-bars.
882
883         * gnus-sum.el (gnus-summary-tool-bar)
884         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
885         (gnus-summary-tool-bar-zap-list): New variables.
886         (gnus-summary-make-tool-bar): Complete rewrite using
887         `gmm-tool-bar-from-list'.
888
889         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
890         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
891         variables.
892         (gnus-group-make-tool-bar): Complete rewrite using
893         `gmm-tool-bar-from-list'.
894         (gnus-group-tool-bar-update): New function.
895
896         * message.el (message-mode-field-menu): Add "Show hidden Headers".
897
898 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
901         is dissected into a single part of which the type is the same as
902         the given one; decode charset.
903
904 2006-01-21  Kevin Ryde  <user42@zip.com.au>
905
906         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
907         into alists as symbol not string, since that's what
908         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
909         look for.
910
911 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
914         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
915
916         * message.el (message-tool-bar-gnome): Use gmm-ignore.
917
918 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
921         (gnus-xmas-mime-security-button-menu): New function.
922
923         * gnus-art.el (gnus-mime-security-button-commands): New variable.
924         (gnus-mime-security-button-menu): New definition.
925         (gnus-mime-security-button-map): Use them.
926         (gnus-mime-security-button-menu): New function.
927         (gnus-insert-mime-security-button): Addition to help echo.
928         (gnus-mime-security-run-function, gnus-mime-security-save-part)
929         (gnus-mime-security-pipe-part): New functions.
930
931         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
932         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
933
934         * mm-decode.el (mm-handle-set-disposition): Remove.
935         (mm-handle-set-description): Remove.
936
937 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
940         (mm-w3m-standalone-supports-m17n-p): New function.
941         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
942         w3m usage.
943
944         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
945         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
946
947 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * message.el (message-tool-bar-zap-list): Use
950         gmm-tool-bar-zap-list as custom type.
951         (message-tool-bar-update): New function.
952         (message-tool-bar, message-tool-bar-gnome)
953         (message-tool-bar-retro): Add message-tool-bar-update.
954         (message-tool-bar-gnome): Add flyspell-buffer.
955
956         * gnus-util.el (gnus-error): Describe `args'.
957
958         * gmm-utils.el (gmm-error): Describe `args'.
959         (gmm-tool-bar-zap-list): New widget.
960         (gmm-tool-bar-from-list): Improve description of `zap-list'.
961
962 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
965         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
966         the number of recursive calls.
967
968         * mm-decode.el (mm-handle-set-disposition): New macro.
969         (mm-handle-set-description): New macro.
970
971 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
974         encoding.
975
976 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * message.el (message-tool-bar-zap-list, message-tool-bar)
979         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
980         (message-tool-bar-local-item-from-menu): Remove.
981         (message-tool-bar-map): Replace by `message-make-tool-bar'.
982         (message-make-tool-bar): New function.
983         (message-mode): Use `message-make-tool-bar'.
984
985         * gmm-utils.el: New file.
986         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
987         (gmm-lazy): New widget copied from `nnmail.el'.
988         (gmm-tool-bar-from-list): New function for creating customizable
989         tool bars.
990         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
991         output.
992         (gmm): Add :prefix to defgroup.
993
994 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
995
996         * gmm-utils.el (gmm-widget-p): New function.
997
998 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * mml.el (mml-attach-file): Describe `description' in doc string.
1001         (mml-menu): Add Emacs MIME manual and PGG manual.
1002
1003 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1004
1005         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1006
1007 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1008
1009         * nntp.el (nntp-end-of-line): Doc fix.
1010
1011 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1012
1013         * imap.el (imap-open): Handle case where buffer is a buffer
1014         object.
1015
1016 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1017
1018         * gnus-delay.el (gnus-delay): Don't autoload.
1019         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1020         to be re-loaded when customizing the `gnus-delay' group.
1021
1022 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1023
1024         * message.el (message-insert-citation-line): Use newlines.
1025
1026 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1027
1028         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1029         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1030         these routines, so the passphrase can be managed externally and
1031         passed in to the system.
1032         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1033         pgg-add-passphrase-to-cache function.
1034
1035         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1036         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1037         these routines, so the passphrase can be managed externally and
1038         passed in to the system.
1039         (pgg-pgp5-sign-region): Use new name of
1040         pgg-add-passphrase-to-cache function.
1041
1042 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1043
1044         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1045         part of the decoded armor to find the key-identifier.
1046         (pgg-gpg-lookup-key-owner): New function to return the
1047         human-readable identifier of a key owner.
1048         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1049         itself.
1050         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1051         the key value) if we have a key and can match it against a secret
1052         key.  Also, added a note pointing out fact that the prompt only
1053         indicates the first matching key.
1054
1055         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1056         pgg-decrypt-region.
1057         (pgg-add-passphrase-to-cache): Rename from
1058         `pgg-add-passphrase-cache' to reduce confusion (all callers
1059         changed).
1060         (pgg-remove-passphrase-from-cache): Rename from
1061         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1062         changed).
1063         (pgg-read-passphrase, pgg-add-passphrase-cache)
1064         (pgg-remove-passphrase-cache): Add informative docstrings.
1065         (pgg-decrypt): Convey provided passphrase in subordinate call to
1066         pgg-decrypt-region.
1067
1068 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1069
1070         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1071         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1072         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1073         'passphrase' argument, so the passphrase can be managed externally
1074         and then passed in to the system.
1075
1076         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1077         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1078         so the passphrase cache can be used reliably with identifiers
1079         besides a pgp packet's key id.
1080
1081         * pgg-gpg.el (pgg-gpg-encrypt-region)
1082         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1083         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1084         these routines, so the passphrase can be managed externally and
1085         passed in to the system.
1086
1087         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1088         'notruncate' argument, so the passphrase cache can be used
1089         reliably with identifiers besides a pgp packet's key id.
1090
1091 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1092
1093         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1094         symmetric encryption.
1095         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1096         encrypted session key.
1097         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1098         message ask for the passphrase in a proper way.
1099
1100         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1101         New user commands for symmetric encryption.
1102
1103 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1106
1107         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1108
1109 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1110
1111         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1112
1113 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * mm-decode.el (mm-inlined-types): Add application/pgp.
1116         (mm-automatic-display): Ditto.
1117
1118         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1119         part as text.
1120
1121 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * nnrss.el: Update copyright.
1124         (nnrss-opml-import): Query whether to subscribe to each entry.
1125
1126         * gnus-art.el:
1127         * gnus-sum.el:
1128         * gnus-xmas.el:
1129         * messagexmas.el:
1130         * mm-uu.el:
1131         * mm-view.el: Update copyright.
1132
1133 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * message.el (message-info): New function.
1136         (message-mode-menu): Add it.
1137         Update copyright.
1138
1139         * ChangeLog: Fix and update copyright.
1140
1141 2006-01-13  Romain Francoise  <romain@orebokech.com>
1142
1143         * message.el (message-forward-subject-name-subject): Prefer the
1144         address to 'nowhere' if the sender has no name.
1145         Fix typo.  Update copyright year.
1146
1147 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-art.el (article-wash-html): Use
1150         gnus-summary-show-article-charset-alist if a numeric arg is given.
1151         (gnus-article-wash-html-with-w3m-standalone): New function.
1152
1153         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1154         mm-inline-text-html-render-with-w3m-standalone.
1155         (mm-text-html-washer-alist): Map w3m-standalone to
1156         gnus-article-wash-html-with-w3m-standalone.
1157         (mm-inline-text-html-render-with-w3m-standalone): New function.
1158
1159 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1162         Improve LaTeX.
1163
1164 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1167         (nnrss-request-article): Render text/plain parts as HTML.
1168
1169         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1170         the buffer.
1171
1172 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1175         custom definition of `gnus-posting-styles'.
1176
1177         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1178         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1179
1180 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1183         Use nntp for bug archive.
1184
1185 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1188         parts.
1189         (nnrss-normalize-date): New function converts ISO 8601 date into
1190         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1191         (nnrss-check-group): Use it.
1192
1193 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1196
1197         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1198         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1199         (nnrss-insert-w3): Ditto.
1200
1201 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1204         the articles to be forwarded including the case where neither a
1205         number of articles nor a region is specified.
1206
1207 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * nnrss.el (nnrss-request-article): Fix last change; fill
1210         text/plain parts.
1211
1212 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1215         in text/plain part.
1216         (nnrss-check-group): Don't add excessive newline to dc:subject.
1217
1218 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
1219
1220         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1221         article.
1222
1223 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * nnml.el: Don't require gnus-bcklg.  Autoload it.
1226         (nnml-use-compressed-files, nnml-save-mail): Support other
1227         comression programs such as bzip2.
1228
1229 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * dns.el (query-dns): Make sure we check the buffer size before
1232         removing tcp headers.
1233
1234 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1237         remove MIME buttons associated with multipart/alternative parts.
1238         (gnus-mime-display-alternative): Tag buttons using `article-type'
1239         text property.
1240
1241         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1242         associated with multipart/alternative parts.
1243
1244         * gnus-art.el (gnus-signature-separator): Fix custom type.
1245
1246         * mm-decode.el (mm-inlined-types): Fix custom type.
1247         (mm-keep-viewer-alive-types): Ditto.
1248         (mm-automatic-display): Ditto.
1249         (mm-attachment-override-types): Ditto.
1250         (mm-inline-override-types): Ditto.
1251         (mm-automatic-external-display): Ditto.
1252
1253 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1254
1255         * spam-report.el (spam-report-user-mail-address)
1256         (spam-report-user-agent): New variables.
1257         (spam-report-url-ping-plain): Use spam-report-user-agent.
1258
1259 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
1260
1261         * gnus-art.el (gnus-button-handle-custom): Do not just use
1262         `customize-apropos' for any "M-x customize-*" button but the
1263         function called for.  Accept both the function name and its
1264         argument in order to achieve this.
1265         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
1266         function name to `gnus-button-handle-custom' in case of "M-x
1267         customize-*" buttons.
1268
1269 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1272         multipart/alternative and add xref to mm-discouraged-alternatives
1273         in doc string.
1274
1275         * mm-decode.el (mm-discouraged-alternatives): Add xref to
1276         gnus-buttonized-mime-types in doc string.
1277
1278 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1281         Suggest image/.* in the doc string.
1282
1283 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1286         message-marks (Debian bug #342521).
1287
1288 2005-12-12  Simon Josefsson  <jas@extundo.com>
1289
1290         * password.el (password-read-from-cache): Add.
1291         (password-read): Use it.
1292
1293 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1296         us-ascii as a MIME charset.
1297
1298         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1299         against the case where the 2nd arg TYPE is nil.
1300
1301 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * pop3.el (pop3-stream-type): Fix custom version.
1304
1305         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1306
1307 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1308
1309         * mm-decode.el (mm-display-external): Add missing cdr.
1310
1311 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * mm-decode.el (mm-display-external): Use nametemplate (defined in
1314         RFC1524) if it is in mailcap or add a suffix according to
1315         mailcap-mime-extensions when generating a temp filename; postpone
1316         deleting a temp file for 2 seconds for some wrappers, shell
1317         scripts, and so on, which might exit right after having started a
1318         viewer command as a background job.
1319
1320 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1321
1322         * nntp.el (nntp-marks-directory): Fix custom group.
1323
1324         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1325         steps when < 10.
1326
1327         * gnus-start.el (gnus-no-server-1): Mention
1328         `gnus-level-default-subscribed' in doc string.
1329
1330 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1331
1332         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1333         parens.
1334
1335 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-xmas.el (gnus-use-toolbar): Revert.
1338         (gnus-xmas-setup-toolbar): Use global default-toolbar if
1339         gnus-use-toolbar is default.
1340
1341         * messagexmas.el (message-use-toolbar): Revert.
1342         (message-setup-toolbar): Use global default-toolbar if
1343         message-use-toolbar is default.
1344
1345 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1348         according to default-toolbar-visible-p.
1349
1350         * messagexmas.el (message-use-toolbar): Ditto.
1351
1352 2005-11-26  Dave Love  <fx@gnu.org>
1353
1354         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1355         (tls-program, tls-success): Provide openssl alternative.
1356
1357         * starttls.el: Doc fixes.
1358         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1359         SERVICE to PORT.
1360
1361         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
1362         port null or service name.
1363         (starttls-negotiate): Autoload.
1364
1365 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * message.el (message-kill-to-signature): Fix interactive spec.
1368
1369 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * pop3.el (pop3-open-server): Recognize a string as a service name.
1372
1373 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
1374
1375         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1376
1377 2005-11-23  Dave Love  <fx@gnu.org>
1378
1379         Add pop3s, pop3/starttls.
1380
1381         * pop3.el (pop3-authentication-scheme): Clarify doc.
1382         (open-tls-stream, starttls-open-stream): Autoload.
1383         (pop3-stream-type): New.
1384         (pop3-open-server): Use it.
1385
1386         * mail-source.el (mail-sources): Fix some :types.  Add stream type
1387         for POP.
1388         (mail-source-keyword-map): Add :stream for POP.
1389         (mail-source-fetch-pop): Use pop3-stream-type.
1390
1391 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1394         of current-time-string.
1395
1396 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
1397
1398         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1399         date header.
1400
1401 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1402
1403         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1404         it can seriously impact performance as it bypasses the agent's
1405         local caches.
1406
1407 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1408
1409         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1410         must be explicitly online rather than "not explicitly offline" for
1411         its flags to be synchronized.
1412
1413         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1414         that gnus-uu-unmark-thread will function correctly.
1415
1416         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1417         1024K is instead displayed as 1M.
1418
1419 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1422
1423 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
1424
1425         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1426
1427 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
1428
1429         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1430         error message to display actual error condition.
1431         (gnus-agent-save-local): Avoid saving symbols that are bound to
1432         nil as they simply result in a warning message in
1433         gnus-agent-read-local.
1434
1435 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1438         rather than make-variable-buffer-local for file-precious-flag.
1439
1440 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1441
1442         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1443         for duplicates which are removed.  The invalid sort check then
1444         triggers a rescan after the sort as sorting may have moved
1445         duplicate entries such that they can be cheaply detected.
1446
1447 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1450
1451 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1452
1453         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1454         internal variable to a custom variable.  Changed default value
1455         from compressed(2) to uncompressed(1).
1456         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1457         support for uncompressed agentview files.  Taken together, reading
1458         the agentview file should now be 6-7 times faster.
1459
1460 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
1461
1462         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1463         as a buffer-local variable.  This avoids creating truncated
1464         dribble files as a result of a hang up, eg.
1465
1466 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
1467
1468         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1469         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
1470         XEmacs.
1471
1472 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * gnus-start.el (gnus-start-draft-setup): Enforce
1475         `gnus-draft-mode' for nndraft:drafts at startup.
1476
1477         * gnus.el (gnus-splash): Change custom group.
1478         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1479         allow-list argument.
1480
1481         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1482         string.
1483
1484 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * gnus-art.el (gnus-default-article-saver): Add user-defined
1487         `function' to custom type.
1488
1489 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
1490
1491         * imap.el (imap-open): Handle case where buffer is a buffer
1492         object.
1493
1494 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1495
1496         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1497         long lines.
1498         (gnus-cache-delete-group): Wrap doc strings.
1499
1500         * gnus-agent.el (gnus-agent-rename-group)
1501         (gnus-agent-delete-group): Wrap doc strings.
1502
1503
1504 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * messagexmas.el (message-use-toolbar): Change the valid values
1507         into default, top, bottom, left, and right.
1508         (message-toolbar-thickness): New variable.
1509         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1510         well.
1511         (message-setup-toolbar): Make it work.
1512
1513         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1514         (gnus-use-toolbar): Change the valid values into default, top,
1515         bottom, left, and right.
1516         (gnus-toolbar-thickness): New variable.
1517         (gnus-xmas-setup-toolbar): New function.
1518         (gnus-xmas-setup-group-toolbar): Use it.
1519         (gnus-xmas-setup-summary-toolbar): Use it.
1520
1521 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * gnus-start.el (gnus-1): Add "native" to
1524         gnus-predefined-server-alist.
1525
1526         * gnus.el (gnus-method-to-server): Don't add "native" to the
1527         lists here, because that leads to problems when
1528         gnus-select-method is bound.
1529
1530 2005-11-09  Simon Josefsson  <jas@extundo.com>
1531
1532         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1533         use (not sort-by-date) instead.
1534
1535 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1536
1537         * gnus-delay.el (gnus-delay-group): Don't autoload.
1538         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1539         to be re-loaded when customizing the `gnus-delay' group.
1540
1541 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
1542
1543         * message.el: Revert last changes.
1544         (message-insert-citation-line): Use newlines.
1545
1546 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
1547
1548         * message.el (message-courtesy-message)
1549         (message-mark-insert-begin, message-mark-insert-end)
1550         (message-elide-ellipsis, message-cancel-message)
1551         (message-add-header, message-change-subject)
1552         (message-cross-post-followup-to-header)
1553         (message-cross-post-insert-note, message-reduce-to-to-cc)
1554         (message-widen-reply, message-delete-not-region)
1555         (message-kill-to-signature, message-insert-signature)
1556         (message-insert-importance-high, message-insert-importance-low)
1557         (message-insert-or-toggle-importance)
1558         (message-insert-disposition-notification-to)
1559         (message-indent-citation, message-yank-original)
1560         (message-cite-original-without-signature, message-cite-original)
1561         (message-insert-citation-line, message-position-on-field)
1562         (message-fix-before-sending, message-send-mail-partially)
1563         (message-send-mail, message-send-mail-with-sendmail)
1564         (message-send-mail-with-qmail, message-send-news)
1565         (message-check-news-header-syntax, message-generate-headers)
1566         (message-insert-courtesy-copy, message-fill-address)
1567         (message-fill-header, message-shorten-references)
1568         (message-setup-1, message-cancel-news)
1569         (message-forward-make-body-plain, message-forward-make-body-mime)
1570         (message-forward-make-body-mml, message-encode-message-body)
1571         (message-forward-make-body-digest-plain)
1572         (message-forward-make-body-digest-mime)
1573         (message-use-alternative-email-as-from): Insert `hard-newline'
1574         instead of ordinary newlines.
1575
1576 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * message.el (message-generate-headers): Downcase the argument
1579         given to message-check-element.
1580
1581 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
1582
1583         * nntp.el (nntp-authinfo-rejected): New error condition.
1584         (nntp-wait-for): Use new error condition to signal authentication
1585         error.
1586         (nntp-retrieve-data): Rethrow new error condition to break out of
1587         recursive call to nntp-send-authinfo.
1588
1589 2005-11-08  Romain Francoise  <romain@orebokech.com>
1590
1591         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1592         (gnus-summary-exit-map): Bind to `Z p'.
1593         (gnus-summary-make-menu-bar): Add menu item.
1594
1595 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * gnus-art.el (gnus-article-treat-custom): Add `first'.
1598         (gnus-treat-*): Add `first' in all doc strings.
1599
1600         * gnus-group.el (gnus-group-compact-group): Fix typo.
1601
1602 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus.el (gnus-parameters-case-fold-search): New variable.
1605         (gnus-parameters-get-parameter): Use it.
1606
1607         * gnus-score.el (gnus-home-score-file): Doc fix.
1608
1609 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
1610
1611         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1612
1613 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * mm-util.el (mm-special-display-p): New function.
1616
1617         * mml.el (mml-preview): Use it; doc fix.
1618
1619 2005-10-29  Romain Francoise  <romain@orebokech.com>
1620
1621         * message.el (message-fix-before-sending): Fix comment.
1622
1623 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1624
1625         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1626
1627 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1628
1629         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1630         Used in gnus-score.el.
1631
1632 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1633
1634         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1635
1636 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1639         whitespace removed in revision 7.8.  Use concatenated string to
1640         protect trailing whitespace.
1641
1642 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
1643
1644         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1645         (nnimap-request-expire-articles): Use it to avoid sending 'UID
1646         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1647         Courier IMAP ("some version from 2004").  Mostly based on similar
1648         code in the same function.
1649
1650 2005-10-26  Didier Verna  <didier@xemacs.org>
1651
1652         * gnus-group.el (gnus-group-compact-group): invalidate original
1653         article buffer.
1654         * gnus-srvr.el (gnus-server-compact-server): ditto.
1655         * nnml.el (nnml-request-compact-group): handle self Xref: field in
1656         NOV database and in article itself.
1657         Invalidate article backlog.
1658
1659 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1662
1663 2005-10-26  Simon Josefsson  <jas@extundo.com>
1664
1665         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1666         part of 2004-07-25 change.
1667
1668 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * message.el (message-display-completion-list): New function.
1671         (message-expand-group): Use it; make sure the Completions buffer
1672         is modifiable.
1673
1674 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
1675
1676         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1677         user-mail-name is an empty string.
1678
1679 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1682         depending on gnus-score-decay-constant.
1683
1684         * encrypt.el (encrypt-insert-file-contents)
1685         (encrypt-write-file-contents): Don't use `gnus-message'.
1686
1687         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1688         arguments.
1689         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
1690         arguments to mm-uu-verbatim-marks-extract.
1691         (mm-uu-hide-markers): New variable.
1692         (mm-uu-extract): Use face similar to `gnus-cite-3'.
1693
1694         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1695         (gnus-convert-image-to-face-command): Use "convert" by default to
1696         allow other input image formats.
1697         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1698         accordingly.
1699
1700 2005-10-23  Simon Josefsson  <jas@extundo.com>
1701
1702         * imap.el (imap-gssapi-program): Align command line parameters
1703         with latest GNU SASL.
1704         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1705
1706 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1709         HTML.
1710         (nnslashdot-request-article): Ditto.
1711
1712         * lpath.el (featurep): Add nobreak-char-display.
1713
1714 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1715
1716         * mail-source.el (mail-source-fetch-pop): Require pop3.
1717         (mail-source-check-pop): Ditto.
1718
1719 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1722         errors.
1723
1724 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1727         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1728
1729         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1730
1731         * mm-bodies.el (mm-decode-string): Call
1732         `mm-charset-to-coding-system' with allow-override argument.
1733
1734 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1737         (rfc2047-charset-to-coding-system): New function.
1738         (rfc2047-decode-encoded-words): New function.
1739         (rfc2047-decode-region): Use them.
1740         (rfc2047-decode-cte): Remove.
1741         (rfc2047-parse-and-decode): Remove.
1742         (rfc2047-decode): Remove.
1743
1744 2005-10-15  Kenichi Handa  <handa@m17n.org>
1745
1746         * rfc2047.el (rfc2047-decode-cte): New function.
1747         (rfc2047-decode-region): Change the way to decode successive
1748         encoded-words: decode B- or Q-encoding in each encoded-word,
1749         concatenate them, and decode it as charset.
1750
1751 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * lpath.el: Fbind codepage-setup for XEmacs.
1754
1755 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1756
1757         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1758         widget-move-and-invoke.
1759         (gnus-custom-mode): Use gnus-custom-map.
1760
1761 2005-10-15  Bill Wohler  <wohler@newt.com>
1762
1763         * message.el (message-tool-bar-map): Renamed image file from
1764         mail_send to mail/send.
1765
1766 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1767
1768         * message.el (message-expand-group): Pass the common
1769         prefix substring of completion to `display-completion-list'.
1770
1771 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * mml-sec.el (mml-secure-method): New internal variable.
1774         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1775         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1776         functions using mml-secure-method.
1777
1778         * mml.el (mml-mode-map): Add key bindings for those functions.
1779         (mml-menu): Simplify security menu entries.  Suggested by Jesper
1780         Harder <harder@myrealbox.com>.
1781         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1782         end of message if point is the headers of the message.
1783
1784         * message.el (message-in-body-p): New function.
1785
1786         * assistant.el: Autoload gnus-util and netrc.
1787
1788         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1789         Use `mm-charset-override-alist' only when decoding.
1790
1791         * mm-bodies.el (mm-decode-body): Call
1792         `mm-charset-to-coding-system' with allow-override argument.
1793
1794         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1795         `filename' from Content-Disposition if Content-Type doesn't
1796         provide `name'.
1797         (gnus-mime-view-part-as-type): Set default instead of
1798         initial-input.
1799
1800 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1801
1802         * format-spec.el (format-spec): Propagate text properties of % spec.
1803
1804 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * gnus-art.el (gnus-treat-predicate): Add `first'.
1807
1808 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1811         (mm-charset-override-alist): New variable.
1812         (mm-charset-to-coding-system): Use it.
1813         (mm-codepage-setup): New helper function.
1814         (mm-charset-eval-alist): New variable.
1815         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
1816         about unknown charsets.
1817
1818         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1819
1820 2005-10-04  David Hansen  <david.hansen@gmx.net>
1821
1822         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1823         (nnrss-check-group): Ditto.
1824
1825 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1828         Rename x-gnus-verbatim to x-verbatim.
1829         (mm-uu-type-alist): Fix regexp for verbatim-marks.
1830
1831         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1832         x-verbatim.
1833
1834         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1835
1836         * gnus-util.el (gnus-remove-duplicates): Remove.
1837
1838         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1839         instead of gnus-remove-duplicates.
1840
1841         * message.el (message-remove-duplicates): Remove.
1842         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1843         message-remove-duplicates.
1844
1845         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1846         available, else use implementation from `delete-dups'.
1847
1848         * message.el (message-insert-expires): New function.
1849         (message-mode-map): Add key binding.
1850         (message-mode-field-menu): Add menu entry.
1851         (message-mode): Document it.
1852         (message-make-expires-date): Use `message-make-date'.
1853
1854 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
1855
1856         * message.el (message-make-expires-date): New function.
1857
1858 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * Makefile.in (list-installed-shadows): New entry.
1861         (install): Use it.
1862         (remove-installed-shadows): New entry.
1863
1864         * dgnushack.el (dgnushack-default-load-path): New variable.
1865         (dgnushack-find-lisp-shadows): New function.
1866         (dgnushack-remove-lisp-shadows): New function.
1867
1868 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * Makefile.in (install-el-elc): New entry.
1871         (install): Use it so that .el files are necessarily installed.
1872
1873 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * time-date.el: Autoload parse-time-string, XEmacs needs it.
1876
1877 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1878
1879         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1880         function rather than the diff-mode.el package.
1881         (mm-display-external): Use with-current-buffer.
1882         (mm-viewer-completion-map, mm-viewer-completion-map):
1883         Move initialization inside declaration.
1884
1885 2005-09-29  Simon Josefsson  <jas@extundo.com>
1886
1887         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
1888         autoload mail-check-payment.
1889         (spam-check-hashcash): Define unconditionally, since hashcash.el
1890         is part of Gnus now.  Ignore errors from payment checking.
1891
1892 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * message.el (message-bold-region, message-unbold-region): Rename
1895         from `bold-region' and `unbold-region'.
1896
1897         * message.el: Remove useless autoloads.
1898
1899 2005-09-28  Simon Josefsson  <jas@extundo.com>
1900
1901         * message.el (message-use-idna): Default to t.
1902         (message-use-idna): Test whether encoding works too.  Doc fix.
1903
1904 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * nntp.el (nntp-warn-about-losing-connection): Remove.
1907
1908 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1911         customizable.  Change default value.
1912         (mm-uu-diff-groups-regexp): Change default value.
1913         (mm-uu-type-alist): Add doc string.
1914         (mm-uu-configure): Add doc string.  Make it interactive.
1915         (mm-uu-tex-groups-regexp): New variable.
1916         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1917         (mm-uu-type-alist): Add LaTeX documents.
1918         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1919         of "text/verbatim".
1920         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1921
1922         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1923         instead of "text/verbatim".
1924
1925         * message.el (message-mark-inserted-region)
1926         (message-mark-insert-file): Use slrn style marks when called with
1927         prefix argument.
1928
1929 2005-09-27  Simon Josefsson  <jas@extundo.com>
1930
1931         * message.el (message-idna-to-ascii-rhs-1): Reformat.
1932
1933 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1934
1935         * message.el (message-remove-duplicates): New function.
1936         Implementation borrowed from `gnus-remove-duplicates'.
1937         (message-idna-to-ascii-rhs): Also encode idna addresses in
1938         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1939         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1940         only ask about the same idna domain once per header and also tell
1941         in what header to replace the idna domain.
1942
1943         * gnus-art.el (article-decode-idna-rhs): Also decode idna
1944         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1945         (article-decode-idna-rhs): Fix regexp so that all idna-address in
1946         a header is decoded and not just the last one.
1947
1948 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1951         has been decoded.
1952
1953         * mm-decode.el (mm-automatic-display): Add text/verbatim.
1954         (mm-insert-part): Don't modify text if it has been decoded.
1955
1956         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1957         decoded.
1958
1959         * mm-view.el (mm-inline-text): Don't strip text props unless
1960         decoding enriched or richtext parts.
1961
1962 2005-09-25  Romain Francoise  <romain@orebokech.com>
1963
1964         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1965         * gnus-start.el (gnus-subscribe-interactively):
1966         * gnus-uu.el (gnus-uu-grab-articles):
1967         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1968         space.
1969
1970 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
1971
1972         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1973         * mm-view.el (mm-view-pkcs7-decrypt):
1974         * gnus-sum.el (gnus-summary-limit-to-extra)
1975         (gnus-summary-respool-article, gnus-read-move-group-name):
1976         * gnus-score.el (gnus-summary-increase-score):
1977         * gnus-util.el (gnus-completing-read-with-default):
1978         * gnus-art.el (gnus-read-save-file-name)
1979         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1980         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1981         * message.el (message-check-news-header-syntax):
1982         Follow convention for reading with the minibuffer.
1983
1984 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * spam-report.el (spam-report-url-ping-plain):
1987         Use gnus-extended-version as User-Agent.
1988
1989         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1990         default value is nil.
1991
1992         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
1993         (mm-uu-verbatim-marks-extract): New function.
1994         (mm-uu-extract): New face.
1995         (mm-uu-copy-to-buffer): Use it.
1996
1997         * spam-report.el (spam-report-gmane-ham): Renamed from
1998         `spam-report-gmane-unspam'.
1999         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2000         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2001
2002         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2003         Autoload.
2004         (spam-report-gmane-unregister-routine): Renamed
2005         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2006
2007 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2008
2009         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2010         (spam-report-gmane-unregister-routine): added support for gmane
2011         unregistration
2012
2013         * spam-report.el (spam-report-gmane-unspam)
2014         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2015         (spam-report-gmane): changed to take a single article and do
2016         unspam registration
2017
2018 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * mm-url.el (mm-url-decode-entities): Fix regexp.
2021
2022 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2025         default to nil, to be able to use Gnus at all.  If the default
2026         switches to something else, then the function should be fixed not
2027         be exceedingly slow.
2028
2029 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2032         fail hard
2033
2034         * spam-report.el: better Keywords line
2035
2036         * spam.el: added Maintainer and better Keywords line
2037
2038 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * gnus-art.el (gnus-article-replace-part)
2041         (gnus-mime-replace-part): New functions.
2042         (gnus-mime-action-alist, gnus-mime-button-commands)
2043         (gnus-mime-save-part-and-strip): Added file argument.
2044         (gnus-article-part-wrapper): Added interactive argument.
2045
2046         * gnus-sum.el (gnus-summary-mime-map): Add
2047         `gnus-article-replace-part'.
2048
2049 2005-09-19  Didier Verna  <didier@xemacs.org>
2050
2051         The nnml compaction feature:
2052         * nnml.el (nnml-request-compact-group): New function.
2053         * nnml.el (nnml-request-compact): New function.
2054         * gnus-int.el (gnus-request-compact-group): New function.
2055         * gnus-int.el (gnus-request-compact): New function.
2056         * gnus-group.el (gnus-group-compact-group): New function.
2057         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2058         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2059         * gnus-srvr.el (gnus-server-compact-server): New function.
2060         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2061         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2062
2063 2005-09-18  Deepak Goel  <deego@gnufans.org>
2064
2065         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2066         format spec.
2067
2068 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2071
2072 2005-09-15  Romain Francoise  <romain@orebokech.com>
2073
2074         * message.el (message-fill-paragraph): Clarify docstring.
2075
2076 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-art.el (gnus-mime-display-part): Protect against broken
2079         MIME messages.
2080
2081 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2084         before parsing header.
2085
2086 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2087
2088         * html2text.el: (html2text-replace-list): Add new entities.
2089
2090 2005-09-11  Romain Francoise  <romain@orebokech.com>
2091
2092         * message.el (message-alternative-emails): Improve docstring.
2093         (message-setup-1): Call `message-use-alternative-email-as-from'
2094         after `message-setup-hook' to give it precedence over posting
2095         styles, etc.
2096         (message-use-alternative-email-as-from): Add docstring.  Remove
2097         the original From header if present.
2098
2099         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2100         (nnml-save-mail): Use it.
2101
2102         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2103         articles.  Add new argument `silent'.
2104         (gnus-uu-mark-all): Report the total number of marked articles.
2105
2106 2005-09-10  Romain Francoise  <romain@orebokech.com>
2107
2108         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2109         (gnus-uu-mark-series): Likewise.
2110
2111 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * spam-report.el (spam-report-gmane): Fix generation of spam
2114         report URL.
2115
2116 2005-09-10  Simon Josefsson  <jas@extundo.com>
2117
2118         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2119         t, based on discussion on the ding list with Robert Epprecht
2120         <epprecht@solnet.ch>.
2121
2122 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * spam-report.el (spam-report-gmane): Make it work without
2125         X-Report-Spam header.  Gmane now only provides Archived-At.
2126         This is only used if `spam-report-gmane-use-article-number' is nil.
2127         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2128
2129         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2130         make `gnus-summary-sort-by-recipient' work with threading.
2131
2132         * nnweb.el (nnweb-google-wash-article): Print a message if article
2133         is not available.
2134
2135 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2136
2137         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2138         change.  Decode text/* parts content before displaying.
2139
2140 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2143
2144 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2147
2148         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2149         url-package-name, url-package-version,
2150         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2151         w3m-display-inline-images, and w3m-minor-mode-map.
2152
2153 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * message.el (message-tab-body-function): Fixed mismatched custom
2156         type.
2157
2158         * gnus.el (gnus-group-change-level-function): Ditto.
2159
2160         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2161
2162         * gnus-art.el (gnus-signature-limit)
2163         (gnus-article-mime-part-function): Ditto.
2164
2165 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * mml.el (mml-mode): Silence the byte compiler.
2168
2169         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2170         using `(sit-for 0)' before moving the point to the specified part;
2171         skip unbuttonized parts.
2172         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2173         return to the summary window if gnus-auto-select-part is non-nil.
2174
2175 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2178         variables.
2179         (mml-dnd-attach-file, mml-mode): Use them.
2180
2181         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2182         Make fetching article by MID work again for Google Groups.  Added
2183         FIXME concerning gnus-group-make-web-group.
2184
2185         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2186         Don't depend on Gnus by using mail-extract-address-components if
2187         gnus-extract-address-components is not bound.
2188
2189 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus-art.el (gnus-mime-display-security): Don't display the
2192         signature, but only the signed part.
2193
2194 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2197
2198         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2199         list, not listp.
2200
2201 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
2202
2203         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2204         when encoding.
2205
2206         * mm-bodies.el (mm-decode-content-transfer-encoding):
2207         De-canonicalize CRLF for all text content types, not just
2208         text/plain.
2209
2210 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2213         valid article; point arrow and cursor at the MIME button.
2214
2215 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2218         Suggested by Dan Christensen <jdc@uwo.ca>.
2219
2220         * mm-decode.el (mm-save-part): Enable change of prompt.
2221
2222 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
2223
2224         * gnus-msg.el (gnus-inews-add-send-actions): Made
2225         `message-post-method' lambda parameter ARG `&optional'.
2226
2227 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * gnus-sum.el (gnus-summary-mime-map): Added
2230         gnus-article-save-part-and-strip, gnus-article-delete-part and
2231         gnus-article-jump-to-part.
2232
2233         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2234         (gnus-article-edit-part): Use it.
2235         (gnus-article-part-wrapper): Added no-handle argument.
2236         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2237         functions.
2238
2239 2005-08-29  Romain Francoise  <romain@orebokech.com>
2240
2241         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2242         docstring.
2243         (gnus-face-from-file): Likewise.
2244
2245 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2248         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2249         non-nil.
2250         (gnus-auto-select-part): New variable.
2251         (gnus-article-jump-to-part): New function.
2252         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2253         (gnus-mime-delete-part): Allow selecting specified part after
2254         deleting or stripping parts.
2255         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
2256         part if argument is bogus.
2257
2258 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
2259
2260         * gnus-art.el (w3m-minor-mode-map):
2261         * gnus-spec.el (gnus-newsrc-file-version):
2262         * gnus-util.el (nnmail-active-file-coding-system)
2263         (gnus-original-article-buffer, gnus-user-agent):
2264         * gnus.el (gnus-ham-process-destinations)
2265         (gnus-parameter-ham-marks-alist)
2266         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2267         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2268         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2269         * mm-decode.el (gnus-current-window-configuration):
2270         * mm-extern.el (gnus-article-mime-handles):
2271         * mm-url.el (url-current-object, url-package-name)
2272         (url-package-version):
2273         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2274         (smime-keys, w3m-cid-retrieve-function-alist)
2275         (w3m-current-buffer, w3m-display-inline-images)
2276         (w3m-minor-mode-map):
2277         * mml-smime.el (gnus-extract-address-components):
2278         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2279         (gnus-newsrc-hashtb, message-default-charset)
2280         (message-deletable-headers, message-options)
2281         (message-posting-charset, message-required-mail-headers)
2282         (message-required-news-headers):
2283         * mml1991.el (mc-pgp-always-sign):
2284         * mml2015.el (mc-pgp-always-sign):
2285         * nnheader.el (nnmail-extra-headers):
2286         * rfc1843.el (gnus-decode-encoded-word-function)
2287         (gnus-decode-header-function, gnus-newsgroup-name):
2288         * spam-stat.el (gnus-original-article-buffer): Add defvars.
2289
2290 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
2291
2292         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2293         the end of the date treatments.
2294
2295 2005-08-15  Simon Josefsson  <jas@extundo.com>
2296
2297         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2298         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
2299         Capello and Romain Francoise.
2300         (pgg-fetch-key-function): Removed, not used?
2301         (pgg-insert-url-with-w3): Require url, to get
2302         url-insert-file-contents regardless of where it is defined.
2303
2304 2005-08-13  Romain Francoise  <romain@orebokech.com>
2305
2306         * message.el (message-cite-original-1): New function.
2307         (message-cite-original): Use it.
2308         (message-cite-original-without-signature): Ditto.
2309
2310 2005-08-08  Romain Francoise  <romain@orebokech.com>
2311
2312         * message.el (message-yank-empty-prefix): New variable.
2313         (message-indent-citation): Use it.
2314         (message-cite-original-without-signature): Respect X-No-Archive.
2315
2316 2005-08-08  Simon Josefsson  <jas@extundo.com>
2317
2318         * pgg.el: Autoload url-insert-file-contents instead of loading
2319         w3/url.
2320         (pgg-insert-url-with-w3): Don't load url here.
2321
2322 2005-08-07  Jesper Harder  <harder@phys.au.dk>
2323
2324         * message.el (message-kill-to-signature): Don't insert newline at
2325         bol.
2326         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2327
2328 2005-08-06  Romain Francoise  <romain@orebokech.com>
2329
2330         * message.el (message-user-fqdn): Fix typo in docstring.
2331
2332 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
2333
2334         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2335
2336         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2337
2338 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * mm-bodies.el (mm-encode-body): Use coding system rather than
2341         charset to encode text.
2342
2343         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2344         number of charsets if utf-8 is available (XEmacs).
2345
2346 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2349         taken from `gnus-button-mid-or-mail-regexp'.
2350         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2351         (gnus-button-alist): Improve regexp for domain part of the MIDs
2352         for news:localpart@domain buttons.
2353         (gnus-button-ctan-directory-regexp): Update.
2354
2355 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * sieve-manage.el (sieve-manage-interactive-login): Use
2358         make-local-variable rather than make-variable-buffer-local.
2359         (sieve-manage-open): Ditto.
2360         (sieve-manage-authenticate): Ditto.
2361
2362         * mml.el (mml-generate-mime-1): Make the content type default to
2363         text/plain if the filename is not specified.
2364
2365 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2368         instead of insert-buffer.
2369
2370         * message.el (message-yank-original): Ditto; set the mark at the
2371         end of the yanked message.
2372
2373 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2376         lines to scroll rather than to stop it.
2377
2378         * mml.el (mml-generate-default-type): Add doc string.
2379         (mml-generate-mime-1): Use mm-default-file-encoding or make it
2380         default to application/octet-stream when determining the content
2381         type if it is not specified for the part or the mml contents; add
2382         a comment about mml-generate-default-type.
2383
2384 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
2385
2386         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2387         make it default to application/octet-stream when determining the
2388         content type if it is not specified for the external contents.
2389
2390 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * rfc2231.el (rfc2231-parse-string): Take care that not only a
2393         segmented parameter but also other parameters might be there.
2394
2395 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * mm-decode.el (mm-display-external): Delete temp file, directory
2398         and buffer immediately if the external process is exited.
2399
2400 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2403         fewer lines than that of scroll-margin.
2404         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2405
2406 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-art.el (gnus-article-next-page): Revert.
2409         (gnus-article-beginning-of-window): New macro.
2410         (gnus-article-next-page-1): Use it.
2411         (gnus-article-prev-page): Ditto.
2412         (gnus-article-edit-part): Use insert-buffer-substring instead of
2413         insert-buffer.
2414         (gnus-article-edit-exit): Ditto.
2415
2416         * gnus-util.el (gnus-beginning-of-window): Remove.
2417         (gnus-end-of-window): Remove.
2418
2419         * lpath.el: Don't bind header-line-format and scroll-margin.
2420
2421 2005-07-25  Simon Josefsson  <jas@extundo.com>
2422
2423         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2424         to have the url package without w3.  Reported by Daiki Ueno
2425         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2426
2427 2005-07-20  Didier Verna  <didier@xemacs.org>
2428
2429         * gnus-diary.el: Remove the description comment (nndiary is now
2430         properly documented in the Gnus manual).
2431         Fix the spelling of "Back End".
2432         * nndiary.el: Ditto.
2433         Fix the copyright notice.
2434
2435 2005-07-18  Romain Francoise  <romain@orebokech.com>
2436
2437         * gnus-sum.el (gnus-summary-to-prefix,
2438         gnus-summary-newsgroup-prefix): New variables.
2439         (gnus-summary-from-or-to-or-newsgroups): Use them.
2440
2441 2005-07-17  Romain Francoise  <romain@orebokech.com>
2442
2443         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2444         space as it's generally not especially interesting to the user.
2445
2446 2005-07-16  Romain Francoise  <romain@orebokech.com>
2447
2448         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2449         nil to avoid prompting and file modification if one of the
2450         messages at the top of the nnfolder file contains a copyright
2451         notice.
2452         Update copyright notice.
2453
2454         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2455         instead of `current-time-string' as the latter creates a time
2456         string that is not RFC 2822 compliant (it lacks the zone).
2457         Update copyright notice.
2458
2459 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2460
2461         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2462         for text/rtf.  Display default in prompt.  Pass default for M-n.
2463
2464         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2465
2466 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * gnus-msg.el (gnus-button-mailto): Remove
2469         save-selected-window-window hackery because it relies on
2470         save-selected-window internals.
2471
2472 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2475         (gnus-article-next-page-1): Use gnus-beginning-of-window.
2476         (gnus-article-prev-page): Ditto.
2477
2478         * gnus-util.el (gnus-beginning-of-window): New function.
2479         (gnus-end-of-window): New function.
2480
2481         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2482
2483 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2484
2485         * gnus-score.el (gnus-score-edit-all-score): Set
2486         gnus-score-edit-exit-function to gnus-score-edit-done and call
2487         gnus-message.
2488
2489 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * gnus-msg.el (gnus-button-mailto): Remove
2492         save-selected-window-window hackery because it relies on
2493         save-selected-window internals.
2494
2495 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2498         add-minor-mode.
2499         (gnus-binary-mode): Ditto.
2500
2501         * gnus-topic.el (gnus-topic-mode): Ditto.
2502
2503 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
2504
2505         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2506         (gnus-article-prev-page): Take scroll-margin into consideration.
2507
2508 2005-07-04  Lute Kamstra  <lute@gnu.org>
2509
2510         Update FSF's address in GPL notices.
2511
2512 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
2513
2514         * gnus.el (gnus-exit):
2515         * gnus-group.el (gnus-group-icons):
2516         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2517
2518         * gnus-nocem.el (gnus-nocem):
2519         * message.el (message-various, message-buffers, message-sending)
2520         (message-interface, message-forwarding, message-insertion)
2521         (message-headers, message-news, message-mail):
2522         * pgg-gpg.el (pgg-gpg):
2523         * pgg-parse.el (pgg-parse):
2524         * pgg-pgp.el (pgg-pgp):
2525         * pgg-pgp5.el (pgg-pgp5):
2526         * pop3.el (pop3): Finish `defgroup' description with period.
2527
2528 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-art.el (article-display-face): Improve the efficiency.
2531         (article-display-x-face): Ditto; remove grey x-face stuff.
2532
2533 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * gnus-art.el (article-display-face): Correct the position in
2536         which Faces are inserted.
2537
2538 2005-06-29  Didier Verna  <didier@xemacs.org>
2539
2540         * gnus-art.el (article-display-face): Display faces in correct
2541         order.
2542
2543 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2546         (gnus-fill-real-hashtb): Use hash table instead of obarray.
2547         (gnus-nocem-check-article): Fetch the Type header.
2548         (gnus-nocem-message-wanted-p): Fix the way to examine types.
2549         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2550         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2551         make sure gnus-nocem-hashtb is initialized.
2552         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2553         (gnus-nocem-unwanted-article-p): Ditto.
2554
2555         * pgg.el (pgg-verify): Return the verification result.
2556
2557 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2560         is ascii.
2561
2562 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
2563
2564         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2565         `show-nonbreak-escape'.
2566
2567 2005-06-23  Lute Kamstra  <lute@gnu.org>
2568
2569         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2570
2571         * dig.el (dig-mode):
2572         * smime.el (smime-mode): Use gnus-run-mode-hooks.
2573
2574 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
2575
2576         * nnimap.el (nnimap-split-download-body): Fix spellings.
2577
2578 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
2579
2580         * gnus-art.el (gnus-article-encrypt-body):
2581         * gnus-cus.el (gnus-score-customize):
2582         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2583         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2584
2585 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2586
2587         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2588         header by looking for magic "MII" at the beginnig.
2589
2590 2005-06-16  Miles Bader  <miles@gnu.org>
2591
2592         * gnus-xmas.el (gnus-xmas-group-startup-message):
2593         Use renamed gnus-splash face.
2594
2595         * assistant.el (assistant-field): Remove "-face" suffix from face name.
2596         (assistant-field-face): New backward-compatibility alias for renamed
2597         face.
2598         (assistant-render-text): Use renamed assistant-field face.
2599
2600         * spam.el (spam): Remove "-face" suffix from face name.
2601         (spam-face): New backward-compatibility alias for renamed face.
2602         (spam-face, spam-initialize): Use renamed spam face.
2603
2604         * message.el (message-header-to, message-header-cc)
2605         (message-header-subject, message-header-newsgroups)
2606         (message-header-other, message-header-name)
2607         (message-header-xheader, message-separator, message-cited-text)
2608         (message-mml): Remove "-face" suffix from face names.
2609         (message-header-to-face, message-header-cc-face)
2610         (message-header-subject-face, message-header-newsgroups-face)
2611         (message-header-other-face, message-header-name-face)
2612         (message-header-xheader-face, message-separator-face)
2613         (message-cited-text-face, message-mml-face):
2614         New backward-compatibility aliases for renamed faces.
2615         (message-font-lock-keywords): Use renamed message faces.
2616
2617         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2618         (sieve-test-commands, sieve-tagged-arguments):
2619         Remove "-face" suffix from face names.
2620         (sieve-control-commands-face, sieve-action-commands-face)
2621         (sieve-test-commands-face, sieve-tagged-arguments-face):
2622         New backward-compatibility aliases for renamed faces.
2623         (sieve-control-commands-face, sieve-action-commands-face)
2624         (sieve-test-commands-face, sieve-tagged-arguments-face):
2625         Use renamed sieve faces.
2626
2627         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2628         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2629         (gnus-group-news-3-empty, gnus-group-news-4)
2630         (gnus-group-news-4-empty, gnus-group-news-5)
2631         (gnus-group-news-5-empty, gnus-group-news-6)
2632         (gnus-group-news-6-empty, gnus-group-news-low)
2633         (gnus-group-news-low-empty, gnus-group-mail-1)
2634         (gnus-group-mail-1-empty, gnus-group-mail-2)
2635         (gnus-group-mail-2-empty, gnus-group-mail-3)
2636         (gnus-group-mail-3-empty, gnus-group-mail-low)
2637         (gnus-group-mail-low-empty, gnus-summary-selected)
2638         (gnus-summary-cancelled, gnus-summary-high-ticked)
2639         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2640         (gnus-summary-high-ancient, gnus-summary-low-ancient)
2641         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2642         (gnus-summary-low-undownloaded)
2643         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2644         (gnus-summary-low-unread, gnus-summary-normal-unread)
2645         (gnus-summary-high-read, gnus-summary-low-read)
2646         (gnus-summary-normal-read, gnus-splash):
2647         Remove "-face" suffix from face names.
2648         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2649         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2650         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2651         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2652         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2653         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2654         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2655         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2656         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2657         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2658         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2659         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2660         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2661         (gnus-summary-normal-ticked-face)
2662         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2663         (gnus-summary-normal-ancient-face)
2664         (gnus-summary-high-undownloaded-face)
2665         (gnus-summary-low-undownloaded-face)
2666         (gnus-summary-normal-undownloaded-face)
2667         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2668         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2669         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2670         (gnus-splash-face):
2671         New backward-compatibility aliases for renamed faces.
2672         (gnus-group-startup-message): Use renamed gnus faces.
2673
2674         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2675         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2676         (gnus-server-agent): Remove "-face" suffix from face names.
2677         (gnus-server-agent-face, gnus-server-opened-face)
2678         (gnus-server-closed-face, gnus-server-denied-face)
2679         (gnus-server-offline-face):
2680         New backward-compatibility aliases for renamed faces.
2681         (gnus-server-agent-face, gnus-server-opened-face)
2682         (gnus-server-closed-face, gnus-server-denied-face)
2683         (gnus-server-offline-face): Use renamed gnus faces.
2684
2685         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2686         Remove "-face" suffix from face names.
2687         (gnus-picon-xbm-face, gnus-picon-face):
2688         New backward-compatibility aliases for renamed faces.
2689
2690         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2691         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2692         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2693         (gnus-cite-11): Remove "-face" suffix from face names.
2694         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2695         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2696         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2697         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2698         New backward-compatibility aliases for renamed faces.
2699         (gnus-cite-attribution-face, gnus-cite-face-list)
2700         (gnus-article-boring-faces): Use renamed gnus faces.
2701
2702         * gnus-art.el (gnus-signature, gnus-header-from)
2703         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2704         (gnus-header-content): Remove "-face" suffix from face names.
2705         (gnus-signature-face, gnus-header-from-face)
2706         (gnus-header-subject-face, gnus-header-newsgroups-face)
2707         (gnus-header-name-face, gnus-header-content-face):
2708         New backward-compatibility aliases for renamed faces.
2709         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2710
2711         * gnus-sum.el (gnus-summary-selected-face)
2712         (gnus-summary-highlight): Use renamed gnus faces.
2713         * gnus-group.el (gnus-group-highlight): Likewise.
2714
2715 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
2716
2717         * gnus-sieve.el (gnus-sieve-article-add-rule):
2718         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2719         * spam-stat.el (spam-stat-buffer-change-to-spam)
2720         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2721
2722         * message.el (message-is-yours-p):
2723         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2724
2725 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * mm-view.el (mm-inline-text): Withdraw the last change.
2728
2729 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2732         executing enriched-decode.
2733
2734 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2737         charset of tar files.
2738
2739 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
2740
2741         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2742
2743 2005-06-04  Lute Kamstra  <lute@gnu.org>
2744
2745         * nnfolder.el (nnfolder-read-folder): Make sure that undo
2746         information is never recorded.
2747
2748 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2749
2750         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2751
2752 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * pop3.el (pop3-apop): Run md5 in the binary mode.
2755
2756         * starttls.el (starttls-set-process-query-on-exit-flag):
2757         Use eval-and-compile.
2758
2759 2005-05-31  Simon Josefsson  <jas@extundo.com>
2760
2761         * smime.el (smime-replace-in-string): Define.
2762         (smime-cert-by-ldap-1): Use it.
2763
2764 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus-art.el (article-display-x-face): Replace
2767         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2768
2769         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2770         set-process-query-on-exit-flag or process-kill-without-query.
2771
2772         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2773         loop instead of replace-regexp.
2774
2775         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2776         instead of process-kill-without-query if it is available.
2777
2778         * lpath.el: Fbind ldap-search-entries.
2779
2780         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2781         instead of find-file-hooks if it is available.
2782
2783         * mml1991.el: Bind pgg-default-user-id when compiling.
2784
2785         * mml2015.el: Bind pgg-default-user-id when compiling.
2786
2787         * nndraft.el (nndraft-request-associate-buffer):
2788         Use write-contents-functions instead of write-contents-hooks if it is
2789         available.
2790
2791         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2792         instead of find-file-hooks if it is available.
2793
2794         * nntp.el (nntp-open-connection): Replace
2795         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2796         (nntp-open-ssl-stream): Ditto.
2797         (nntp-open-tls-stream): Ditto.
2798
2799         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2800         set-process-query-on-exit-flag or process-kill-without-query.
2801         (starttls-open-stream-gnutls): Use it instead of
2802         process-kill-without-query.
2803         (starttls-open-stream): Ditto.
2804
2805 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
2806
2807         * smime.el (smime-cert-by-ldap-1): Don't use
2808         replace-regexp-in-string.
2809
2810 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2811
2812         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2813
2814         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2815         in PEM format. Adjust to the XEmacs compability.
2816
2817 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2820         by `string-to-number'.
2821         * gnus-agent.el (gnus-agent-regenerate-group)
2822         (gnus-agent-fetch-articles): Ditto.
2823         * gnus-art.el (gnus-button-fetch-group): Ditto.
2824         * gnus-cache.el (gnus-cache-generate-active)
2825         (gnus-cache-articles-in-group): Ditto.
2826         * gnus-group.el (gnus-group-set-current-level)
2827         (gnus-group-insert-group-line): Ditto.
2828         * gnus-score.el (gnus-score-set-expunge-below)
2829         (gnus-score-set-mark-below, gnus-summary-score-effect)
2830         (gnus-summary-score-entry): Ditto.
2831         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2832         (gnus-soup-pack): Ditto.
2833         * gnus-spec.el (gnus-xmas-format): Ditto.
2834         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2835         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2836         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2837         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2838         * nndb.el (nndb-get-remote-expire-response): Ditto.
2839         * nndiary.el (nndiary-parse-schedule-value)
2840         (nndiary-string-to-number, nndiary-request-replace-article)
2841         (nndiary-request-article): Ditto.
2842         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2843         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2844         * nneething.el (nneething-make-head): Ditto.
2845         * nnfolder.el (nnfolder-request-article)
2846         (nnfolder-retrieve-headers): Ditto.
2847         * nnheader.el (nnheader-file-to-number): Ditto.
2848         * nnkiboze.el (nnkiboze-request-article): Ditto.
2849         * nnmail.el (nnmail-process-unix-mail-format)
2850         (nnmail-process-babyl-mail-format): Ditto.
2851         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2852         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2853         (nnmh-request-create-group, nnmh-request-list-1)
2854         (nnmh-request-group, nnmh-request-article): Ditto.
2855         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2856         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2857         * nnsoup.el (nnsoup-make-active): Ditto.
2858         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2859         * nntp.el (nntp-find-group-and-number)
2860         (nntp-retrieve-headers-with-xover): Ditto.
2861         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2862         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2863         (pgg-format-key-identifier): Ditto.
2864         * pop3.el (pop3-last, pop3-stat): Ditto.
2865         * qp.el (quoted-printable-decode-region): Ditto.
2866
2867         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2868         of concat.
2869
2870 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2873
2874         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2875
2876         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2877
2878         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2879
2880         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2881
2882         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2883
2884         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2885         (gnus-carpal-mode): Ditto.
2886
2887         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2888         (gnus-browse-mode): Ditto.
2889
2890         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2891
2892         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2893
2894 2005-05-29  Richard M. Stallman  <rms@gnu.org>
2895
2896         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2897
2898 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * gnus-util.el (gnus-run-mode-hooks): New function.
2901
2902         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2903
2904         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2905         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2906
2907 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
2908
2909         * gnus-agent.el (gnus-agent-make-mode-line-string):
2910         Use mode-line-highlight as mouse-face.
2911
2912 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * canlock.el (canlock): Change the parent group to news.
2915
2916         * deuglify.el (gnus-outlook-deuglify): Add :group.
2917
2918         * dig.el (dig): Add :group.
2919
2920         * dns-mode.el (dns-mode): Add :group.
2921
2922         * encrypt.el (encrypt): Add :group.
2923
2924         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2925         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2926         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2927         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2928         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2929
2930         * gnus-diary.el (gnus-diary): Add :group.
2931
2932         * gnus.el (gnus-group-news-1-face): Add :group.
2933         (gnus-group-news-1-empty-face): Ditto.
2934         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2935         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2936         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2937         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2938         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2939         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2940         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2941         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2942         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2943         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2944         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2945         (gnus-summary-high-ticked-face): Ditto.
2946         (gnus-summary-low-ticked-face): Ditto.
2947         (gnus-summary-normal-ticked-face): Ditto.
2948         (gnus-summary-high-ancient-face): Ditto.
2949         (gnus-summary-low-ancient-face): Ditto.
2950         (gnus-summary-normal-ancient-face): Ditto.
2951         (gnus-summary-high-undownloaded-face): Ditto.
2952         (gnus-summary-low-undownloaded-face): Ditto.
2953         (gnus-summary-normal-undownloaded-face): Ditto.
2954         (gnus-summary-high-unread-face): Ditto.
2955         (gnus-summary-low-unread-face): Ditto.
2956         (gnus-summary-normal-unread-face): Ditto.
2957         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2958         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2959
2960         * hashcash.el (hashcash): New custom group.
2961         (hashcash-default-payment): Add :group.
2962         (hashcash-payment-alist): Ditto.
2963         (hashcash-default-accept-payment): Ditto.
2964         (hashcash-accept-resources): Ditto.
2965         (hashcash-path): Ditto.
2966         (hashcash-extra-generate-parameters): Ditto.
2967         (hashcash-double-spend-database): Ditto.
2968         (hashcash-in-news): Ditto.
2969
2970         * message.el (message-minibuffer-local-map): Add :group.
2971
2972         * netrc.el (netrc): Add :group.
2973
2974         * sieve-manage.el (sieve-manage-log): Add :group.
2975         (sieve-manage-default-user): Diito.
2976         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2977         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2978         (sieve-manage-authenticators): Ditto.
2979         (sieve-manage-authenticator-alist): Ditto.
2980         (sieve-manage-default-port): Ditto.
2981
2982         * sieve-mode.el (sieve-control-commands-face): Add :group.
2983         (sieve-action-commands-face): Ditto.
2984         (sieve-test-commands-face): Ditto.
2985         (sieve-tagged-arguments-face): Ditto.
2986
2987         * smime.el (smime): Add :group.
2988
2989         * spam-report.el (spam-report): Add :group.
2990
2991         * spam.el (spam, spam-face): Add :group.
2992
2993 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * nntp.el (nntp-next-result-arrived-p): Some news servers may
2996         return \n.\n.\n at the end of articles.  Protect against that.
2997         (nntp-with-open-group): Allow debugging.
2998
2999         * nnheader.el (mail-header-set-extra): Make into a function
3000         because I just could't understand how to quote the list properly.
3001
3002         * dns.el (query-dns-cached): New function.
3003
3004 2005-05-26  Lute Kamstra  <lute@gnu.org>
3005
3006         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3007
3008 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3011
3012         * gnus-art.el: Don't autoload mail-extract-address-components.
3013
3014         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3015         eval-and-compile to evaluate it.
3016
3017         * hashcash.el: Don't autoload executable-find.
3018
3019         * nndb.el: Don't declare the nndb back end two or more times; don't
3020         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3021
3022         * nntp.el: Autoload format-spec instead of format; use
3023         eval-and-compile to evaluate autoload forms.
3024
3025 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3026
3027         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3028
3029 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * gnus.el (gnus-version-number): Bump version.
3032
3033 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3034
3035         * gnus.el: No Gnus v0.3 is released.
3036
3037 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * lpath.el (featurep): Bind show-nonbreak-escape.
3040
3041 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-art.el (gnus-article-edit-part): Disable undo.
3044
3045 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3048         gnus-article-date-lapsed-new-header is t if date timer is active;
3049         skip headers in which the original date value is empty.
3050         (gnus-article-save-original-date): Redefine it as a macro.
3051         (gnus-display-mime): Use it.
3052
3053 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-art.el (article-date-ut): Support converting date in
3056         forwarded parts as well.
3057         (gnus-article-save-original-date): New function.
3058         (gnus-display-mime): Use it.
3059
3060 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3061
3062         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3063         enclosure element of <item>.
3064
3065 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * message.el (message-kill-buffer-query): Renamed from
3068         `message-kill-buffer-query-if-modified'.  Added :version.
3069
3070 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3073         window layout.
3074
3075 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * mml.el: Autoload dnd when compiling.
3078
3079 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3082         x-dnd-*.
3083
3084 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * qp.el (quoted-printable-encode-region): Save excursion.
3087
3088 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3089
3090         * message.el (message-kill-buffer-query-if-modified): new variable
3091         so the user can kill a modified message buffer quickly
3092         (message-kill-buffer): use it.
3093
3094 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * lpath.el: Fbind display-time-event-handler; don't fbind
3097         string-to-multibyte.
3098
3099         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3100
3101 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3104         contained in text because xml.el decodes entities) with LFs.
3105
3106 2005-04-11  Lute Kamstra  <lute@gnu.org>
3107
3108         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3109         differently.
3110
3111 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3112
3113         * mm-util.el (mm-detect-coding-region): Typo.
3114
3115 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3118
3119 2005-04-06  D Goel  <deego@gnufans.org>
3120
3121         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3122         user-function allow user modifications of the scores.
3123         (spam-stat-score-buffer-user): New function, to allow
3124         user-computed modifications to the score.
3125         (spam-stat-score-buffer-user-functions): list of additional
3126         scoring functions
3127         (spam-stat-error-holder): global temporary error holder
3128         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3129         variable
3130
3131 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3132
3133         * gnus-registry.el (gnus-registry-clean-empty-function)
3134         (gnus-registry-trim, gnus-registry-fetch-groups)
3135         (gnus-registry-delete-group): now groups that match
3136         `gnus-registry-ignored-groups' will be removed from the registry
3137         entries, not just ignored for splitting.  This helps clean up the
3138         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3139         to get all the groups a message ID is in.
3140
3141         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3142         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3143         (spam-stat-score-buffer-user-functions): added :number custom type
3144
3145 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3148         argument in XEmacs.
3149
3150         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3151         (nnrss-request-group): Decode group name first.
3152         (nnrss-request-article): Make a text/plain article if mml-to-mime
3153         failed.
3154         (nnrss-get-encoding): Return a compatible encoding according to
3155         nnrss-compatible-encoding-alist.
3156         (nnrss-find-el): Use consp instead of listp.
3157         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3158
3159 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3162         which Emacs 20 doesn't support.
3163         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3164
3165 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3166
3167         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3168         silence the byte compiler inside the defun
3169
3170         * gnus-demon.el (parse-time-string): Add autoload.
3171
3172         * gnus-delay.el (parse-time-string): Add autoload.
3173
3174         * gnus-art.el (parse-time-string): Add autoload.
3175
3176         * nnultimate.el (parse-time): Require for `parse-time-string'.
3177
3178 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3181
3182         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3183
3184         * smime.el (smime-ldap-host-list): Add :version.
3185
3186 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3189         pass it to `gnus-browse-read-group'.
3190         (gnus-browse-read-group): Add NUMBER argument and pass it to
3191         `gnus-group-read-ephemeral-group'.
3192
3193         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3194         argument and pass it to `gnus-group-read-group'.
3195
3196 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
3197
3198         * mm-util.el (mm-xemacs-find-mime-charset): Only call
3199         mm-xemacs-find-mime-charset-1 if we have the mule feature
3200         available at runtime.
3201
3202 2005-03-25  Werner Lemberg  <wl@gnu.org>
3203
3204         * nnmaildir.el: Replace `illegal' with `invalid'.
3205
3206 2005-03-23  Lute Kamstra  <lute@gnu.org>
3207
3208         * time-date.el: Add comment on time value formats.
3209         Don't require parse-time.
3210         (with-decoded-time-value): New macro.
3211         (encode-time-value): New function.
3212         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3213         (days-to-time): Return a valid time value when arg is huge.
3214         (time-since): Use time-subtract.
3215         (time-to-number-of-days): Use time-to-seconds.
3216
3217 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3218
3219         * gnus-start.el (gnus-display-time-event-handler):
3220         Check display-time-timer at runtime rather than only at load time
3221         in case display-time-mode is turned off in the mean time.
3222
3223 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * nnimap.el (nnimap-open-connection): Print which authinfo file is
3226         used.
3227
3228         * nneething.el (nneething-map-file-directory): Derive from
3229         `gnus-directory'.
3230
3231         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3232         the To/Cc button.
3233
3234 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * nnmaildir.el (nnmaildir-request-accept-article):
3237         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3238
3239 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3240
3241         * gnus-async.el: Require timer-funcs at compile time when in
3242         XEmacs for `run-with-idle-timer'.
3243
3244 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3245
3246         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3247         autoloaded function.
3248
3249 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3250
3251         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3252
3253 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
3254
3255         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3256
3257 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
3260         gnus-expert-user to default.
3261
3262 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
3263
3264         * nnimap.el (nnimap-open-server): Ditto.
3265
3266         * imap.el (imap-authenticate): Fix typo.
3267
3268 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
3269
3270         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3271         buffer (since IMAP server might return FETCH response out of
3272         order, and the nntp buffer must be sorted).
3273
3274 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
3275
3276         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3277         comparison on string.
3278
3279         * gnus-agent.el (gnus-agent-long-article,
3280         gnus-agent-short-article, gnus-agent-score): Renamed category
3281         keywords to match gnus-cus.
3282         (gnus-agent-summary-fetch-series): Modified to protect against
3283         gnus-agent-summary-fetch-group clearing processable flags.
3284         (gnus-agent-synchronize-group-flags): Update live group buffer as
3285         synchronization may occur due to the user toggle the plugged
3286         status.
3287         (gnus-agent-fetch-group-1): Clear downloadable flag when article
3288         successfully downloaded.
3289         (gnus-agent-expire-group-1): Avoid using markers when the overview
3290         is in ascending order; greatly improves performance.
3291         (gnus-agent-regenerate-group): Use
3292         gnus-agent-synchronize-group-flags to reset read status in both
3293         gnus and server.
3294         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3295
3296 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * message.el: Don't autoload former message-utils variables.
3299         (message-strip-subject-trailing-was): Change doc string.
3300
3301         * nnweb.el: Fixes for `gnus-group-make-web-group'.
3302         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
3303         (nnweb-google-search): Add "hl=en" here.
3304         (nnweb-google-parse-1, nnweb-google-create-mapping):
3305         Don't hardcode URL.
3306
3307 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * message.el (message-get-reply-headers, message-followup):
3310         Mention related variables `message-use-followup-to' and
3311         `message-use-mail-followup-to', in the information buffer.
3312
3313         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3314         of broken groups(-beta).google.com.
3315
3316 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3317
3318         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3319         parameter to invoked gnus-request-move-article; remove the
3320         redundant gnus-sum-hint-move-is-internal variable; apply the marks
3321         all at once instead of once per article
3322         (gnus-summary-remove-process-mark): accept a list of articles as
3323         well as a single article for processing
3324
3325         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3326
3327         * nnml.el (nnml-request-move-article): add move-is-internal parameter
3328
3329         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3330
3331         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3332
3333         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3334
3335         * nnimap.el (nnimap-request-move-article): add move-is-internal
3336         parameter and remove the gnus-sum-hint-move-is-internal variable
3337
3338         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3339
3340         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3341
3342         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3343
3344         * nndb.el (nndb-request-move-article): add move-is-internal parameter
3345
3346         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3347
3348         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3349
3350 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3351
3352         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3353         a more conservative way.
3354
3355 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3356
3357         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3358         buffer, so it moves the window's cursor.
3359
3360 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3361
3362         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3363         `mm-dissect-multipart' and receive the from field as an (optional)
3364         argument from `mm-dissect-multipart'.
3365         (mm-dissect-multipart): Receive the from field as an argument and
3366         pass it on when we call `mm-dissect-buffer' on MIME parts.
3367         Fixes verification/decryption of signed/encrypted MIME parts.
3368
3369 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
3370
3371         * gnus-sum.el (gnus-summary-move-article): set
3372         gnus-sum-hint-move-is-internal for gnus-request-move-article and
3373         whatever it calls (right now, only nnimap-request-move article
3374         respects it)
3375
3376         * nnimap.el (nnimap-request-move-article): when
3377         gnus-sum-hint-move-is-internal is set, don't do the extra
3378         nnimap-request-article
3379
3380 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * nnheader.el (nnheader-find-file-noselect): Add doc string.
3383
3384         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3385         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3386
3387         * gnus-sum.el (gnus-summary-caesar-message):
3388         Apply `gnus-treat-article' after rotation.
3389
3390         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3391         doc string.
3392
3393 2005-02-22  Simon Josefsson  <jas@extundo.com>
3394
3395         * encrypt.el (encrypt-password-cache-expiry): Remove (use
3396         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
3397         <arne@arnested.dk>.
3398         (encrypt): Add password-cache and password-cache-expiry as group
3399         members.
3400
3401 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3402
3403         * smime.el (smime-ldap-host-list): Doc fix.
3404         (smime-ask-passphrase): Use `password-read-and-add' to read (and
3405         cache) password.
3406         (smime-sign-region): Use it.
3407         (smime-decrypt-region): Use it.
3408         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3409         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3410         fails.
3411         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3412         certificate from DER to PEM format rather than calling openssl.
3413
3414         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3415
3416         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3417         for signing/encryption.
3418
3419         * mml.el (mml-parse-1): Use them.
3420
3421 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3422
3423         * nnrss.el (nnrss-verbose): Removed.
3424         (nnrss-request-group): Use `nnheader-message' instead.
3425
3426 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
3427
3428         * nnrss.el (nnrss-verbose): New variable.
3429         (nnrss-request-group): Make it say nnrss is requesting a group.
3430
3431 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3434         Handle news URL with given port correctly.
3435
3436 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3439         containing special characters.
3440
3441         * gnus-sum.el (gnus-summary-edit-article): Ditto.
3442
3443         * mml.el (mime-to-mml): Ditto.
3444
3445         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3446         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3447         (rfc2047-decode-region): Quote decoded words containing special
3448         characters when rfc2047-quote-decoded-words-containing-tspecials
3449         is non-nil.
3450
3451 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
3452
3453         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3454
3455         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3456
3457 2005-02-15  Simon Josefsson  <jas@extundo.com>
3458
3459         * nnimap.el (nnimap-debug): Doc fix.
3460
3461         * imap.el (imap-debug): Doc fix.
3462
3463 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3466
3467 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3468
3469         * gnus.el (spam-contents): improve docs for spam-contents
3470         parameter in its variable incarnation
3471
3472 2005-02-14  Simon Josefsson  <jas@extundo.com>
3473
3474         * smime-ldap.el: Use require instead of load-library for ldap.
3475         (smime-ldap-search): Indent.
3476         (smime-ldap-search-internal): Shorten line.
3477
3478         * smime.el (smime-cert-by-dns): Add doc-string.
3479         (smime-cert-by-ldap-1): Indent.
3480
3481         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3482         mml-smime-get-dns-ldap.
3483         (mml-smime-encrypt-query): Use new function.  Default to ldap.
3484
3485 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3486
3487         * smime.el: Require smime-ldap.
3488         (smime-ldap-host-list): New variable.
3489         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3490
3491         * mml-smime.el (mml-smime-encrypt-query): New function.
3492         (mml-smime-encrypt-query): Use it.
3493
3494         * smime-ldap.el: New file.
3495
3496 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3499
3500 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3503         argument in doc string.  Make query for type more clear.
3504
3505 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * gnus.el (gnus-group-startup-message): Search for gnus images in
3508         etc/images/gnus.
3509         * mm-util.el (mm-find-charset-region): Likewise.
3510         * smiley.el (smiley-data-directory): Search for smilies in
3511         etc/images/smilies.
3512
3513 2005-02-09  Kim F. Storm  <storm@cua.dk>
3514
3515         Change Emacs release version from 21.4 to 22.1 throughout.
3516         Change Emacs development version from 21.3.50 to 22.0.50.
3517
3518 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3521
3522         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3523         non-Mule XEmacs as well.
3524         (mm-decompress-buffer): Signal an error intentionally if it does
3525         not decompress compressed data because auto-compression-mode is
3526         disabled.
3527
3528 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3531         an ID in the registry even if it has no groups
3532
3533 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3536         merge it into mm-decompress-buffer.
3537         (gnus-mime-copy-part): Use the MIME part charset, the value which
3538         a user specified or gnus-newsgroup-charset for decoding, like
3539         gnus-mime-inline-part does; set buffer-file-coding-system to tell
3540         save-buffer what was used.  Suggested by Kevin Ryde
3541         <user42@zip.com.au>.
3542         (gnus-mime-inline-part): Allow the name parameter as well as the
3543         filename parameter; force decompressing of compressed data; always
3544         display contents being not decoded as unibyte.
3545
3546         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3547         as well as the filename parameter.
3548
3549         * mm-util.el (mm-decompress-buffer): Merge
3550         gnus-mime-jka-compr-maybe-uncompress.
3551         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3552         of compressed data.
3553
3554 2005-02-08  Simon Josefsson  <jas@extundo.com>
3555
3556         * imap.el (imap-log): Doc fix.
3557
3558 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3561         the coding cookies; decompress compressed parts.
3562
3563         * mml.el (mml-generate-mime-1): Add the charaset parameter according
3564         to the value which a user specified manually or the coding cookie.
3565
3566         * mm-util.el (mm-string-to-multibyte): New function.
3567         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3568         (mm-coding-system-to-mime-charset): New function.
3569         (mm-decompress-buffer): New function.
3570         (mm-find-buffer-file-coding-system): New function.
3571
3572         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3573         (mm-display-inline-fontify): Rewrite for decoding and decompressing
3574         parts.
3575
3576 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3577
3578         * mm-view.el (mm-display-inline-fontify): Decode a part according
3579         to the charset parameter.
3580
3581 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3584         prefix arg is neither nil nor a number, as info specifies.
3585
3586 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3589         timestamps.
3590
3591 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
3592
3593         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3594         groups error checking and notify user.
3595
3596 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
3597
3598         * message.el (message-send-mail-function): Check existence of
3599         sendmail-program first before using default value
3600         `message-send-mail-with-sendmail'.  Otherwise use more generic
3601         `smtpmail-send-it'.
3602
3603 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * nntp.el (nntp-request-update-info): Always return nil.
3606
3607 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3608
3609         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3610
3611 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3612
3613         * message.el (message-beginning-of-line): Change the behavior when
3614         invoked between BOL and : so that it first moves backward.
3615
3616 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3619         article buffer when editing of the article is discarded.
3620         (gnus-article-prepare): Revert.
3621
3622 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-art.el (gnus-article-prepare):
3625         Remove message-strip-forbidden-properties from the local hook.
3626
3627 2005-01-27  Simon Josefsson  <jas@extundo.com>
3628
3629         * password.el (password-cache-add): Only start one timer per key.
3630         Reported by Derek Atkins <warlord@MIT.EDU>.
3631
3632 2005-01-26  Steve Youngs  <steve@sxemacs.org>
3633
3634         * run-at-time.el: Removed.  It is no longer needed as
3635         timer-funcs.el in the xemacs-base package has a working version of
3636         `run-at-time'.
3637
3638         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3639
3640         * password.el: Require timer-funcs instead of run-at-time in
3641         XEmacs.
3642         Remove `password-run-at-time' macro.
3643         (password-cache-add): Use `run-at-time' instead of
3644         `password-run-at-time'.
3645
3646         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3647         Remove `nnheader-cancel-function-timers' alias,
3648         `cancel-function-timers' exists in XEmacs in timer-funcs.
3649
3650         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3651         for `run-with-idle-timer'.
3652
3653         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3654         for `run-at-time'.
3655
3656         * mm-url.el: Require timer-funcs at compile time when in XEmacs
3657         for `with-timeout'.
3658
3659         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3660         the same as for XEmacs 21.4.
3661         No need to ignore `run-with-idle-timer', this function exists in
3662         XEmacs now in timer-funcs.el in the xemacs-base package.
3663         (dgnushack-compile): No need to delete
3664         run-at-time.el from the list of files to compile because it
3665         doesn't exist anymore.
3666
3667 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * mml.el (mml-generate-mime-1): Convert string into unibyte when
3670         inserting " *mml*" buffer's contents into a unibyte temp buffer.
3671
3672 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
3673
3674         * mail-source.el (mail-source-fetch-imap): Search for ^From case
3675         sensitively.
3676
3677 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
3678
3679         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3680
3681 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3684         which will be inserted according to the multibyteness of a buffer
3685         rather than the type of contents.  Suggested by ARISAWA Akihiro
3686         <ari@mbf.ocn.ne.jp>.
3687
3688         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3689         of string which old xml.el may return rather than a string.
3690
3691 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3694
3695 2005-01-16  Simon Josefsson  <jas@extundo.com>
3696
3697         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3698         idn/idna.el isn't available.
3699         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
3700         <michael@waxrat.com>.
3701
3702         * hashcash.el: Remove non-FSF copyright header.
3703
3704         * hashcash.el (hashcash-extra-generate-parameters): New variable.
3705         (hashcash-generate-payment): Use it.
3706         (hashcash-generate-payment-async): Use it.
3707
3708 2005-01-15  Simon Josefsson  <jas@extundo.com>
3709
3710         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3711         Suggested by Raymond Scholz <ray-2005@zonix.de>.
3712
3713         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3714         gnus-summary-idna-message.
3715         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3716         (gnus-summary-idna-message): New function.
3717
3718 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3719
3720         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3721         gnus-novice-user.
3722
3723 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * nnrss.el (nnrss-request-delete-group): Delete entries in
3726         nnrss-group-alist as well.
3727         (nnrss-save-server-data): Insert newline.
3728
3729 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3730
3731         * gnus.el (gnus-user-agent): Use list of symbols instead of
3732         symbols.  Display full version number for (S)XEmacs.  Optionally
3733         display (S)XEmacs codename.
3734
3735         * gnus-util.el (gnus-emacs-version): Update for new
3736         `gnus-user-agent'.
3737
3738         * gnus-msg.el (gnus-extended-version): Make it possible to omit
3739         Gnus version.
3740
3741 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3742
3743         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
3744         which is unreadable in some setups.
3745
3746 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-spec.el (gnus-update-format-specifications): Flush the
3749         group format spec cache if it doesn't support decoded group names.
3750
3751 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3754         to apply decay on score files matching a regexp.
3755
3756 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3759         compatibility in %g and %c.
3760
3761 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3764         name for only %g and %c.
3765         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3766         of gnus-tmp-group to decoded group name.
3767         (gnus-group-make-rss-group): Exclude `/'s from group names.
3768
3769 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * nnrss.el (nnrss-get-encoding): Fix regexp.
3772
3773 2004-12-27  Simon Josefsson  <jas@extundo.com>
3774
3775         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3776         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3777         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
3778
3779 2004-12-17  Kim F. Storm  <storm@cua.dk>
3780
3781         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3782
3783         * gnus-sum.el (gnus-summary-mode-map): Likewise.
3784
3785 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3786
3787         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3788
3789 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * nnrss.el: Require rfc2047 and mml.
3792         (nnrss-file-coding-system): New variable.
3793         (nnrss-format-string): Redefine it as an inline function.
3794         (nnrss-decode-group-name): New function.
3795         (nnrss-string-as-multibyte): Remove.
3796         (nnrss-retrieve-headers): Decode group name; don't use
3797         nnrss-format-string.
3798         (nnrss-request-group): Decode group name.
3799         (nnrss-request-article): Decode group name; allow a Message-ID as
3800         well as an article number; don't use nnrss-format-string; encode a
3801         Message-ID string which may contain non-ASCII characters; use
3802         mml-to-mime to compose a MIME article.
3803         (nnrss-request-expire-articles): Decode group name.
3804         (nnrss-request-delete-group): Decode group name.
3805         (nnrss-fetch): Clarify error message.
3806         (nnrss-read-server-data): Use insert-file-contents instead of load;
3807         bind file-name-coding-system; use multibyte buffer.
3808         (nnrss-save-server-data): Bind coding-system-for-write to the
3809         value of nnrss-file-coding-system; bind file-name-coding-system;
3810         add coding cookie.
3811         (nnrss-read-group-data): Use insert-file-contents instead of load;
3812         bind file-name-coding-system; use multibyte buffer.
3813         (nnrss-save-group-data): Bind coding-system-for-write to the
3814         value of nnrss-file-coding-system; bind file-name-coding-system.
3815         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3816         make it work with non-ASCII text.
3817         (nnrss-find-el): Make it work with old xml.el as well.
3818
3819 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3820
3821         * nnrss.el (nnrss-get-encoding): New function.
3822         (nnrss-fetch): Use unibyte buffer initially; bind
3823         coding-system-for-read while performing mm-url-insert; remove ^Ms;
3824         decode contents according to the encoding attribute.
3825         (nnrss-save-group-data): Add coding cookie.
3826         (nnrss-mime-encode-string): New function.
3827         (nnrss-check-group): Use it to encode subject and author.
3828
3829 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
3830
3831         * spam.el (spam-check-BBDB): don't get the symbol-value of an
3832         imaginary variable
3833
3834 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3837         correctly even if there are wide characters.
3838
3839 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3840
3841         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3842         downcased symbol names; make a new cache instead of reusing
3843         bbdb-hashtable
3844
3845 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3848         concatenating segments rather than before concatenating them.
3849         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3850
3851         * message.el (message-get-reply-headers): Bind `extra'.
3852
3853 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * message.el (message-extra-wide-headers): New variable.
3856         (message-get-reply-headers): Use it.
3857
3858 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-agent.el (gnus-agent-group-path): Decode group name.
3861         (gnus-agent-group-pathname): Ditto.
3862
3863         * gnus-cache.el (gnus-cache-file-name): Decode group name.
3864
3865         * gnus-group.el (gnus-group-make-group): Decode group name.
3866         (gnus-group-make-rss-group): Register the group data after opening
3867         the nnrss group.
3868
3869 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
3870
3871         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
3872         by expiry now get marked as read.
3873
3874 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3877
3878 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
3879
3880         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3881         unify Latin characters in XEmacs.
3882         (mm-find-mime-charset-region): Use it.
3883
3884 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * gnus-util.el (gnus-delete-directory): New function.
3887
3888         * gnus-agent.el (gnus-agent-delete-group): Use it.
3889
3890         * gnus-cache.el (gnus-cache-delete-group): Use it.
3891
3892 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
3895         names.
3896
3897 2004-12-16  Simon Josefsson  <jas@extundo.com>
3898
3899         * hashcash.el (hashcash-payment-alist): Fix custom :type.
3900
3901 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3904
3905         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
3906         (gnus-group-set-current-level): Decode group name.
3907
3908 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
3909
3910         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3911         failed.
3912
3913 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-group.el (gnus-group-delete-group): Decode group name.
3916         (gnus-group-make-rss-group): Encode group name.
3917         (gnus-group-catchup-current): Decode group name.
3918         (gnus-group-kill-group): Decode group name.
3919
3920 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3921
3922         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3923
3924 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-group.el (gnus-group-make-rss-group):
3927         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3928
3929         * gnus-start.el (gnus-setup-news): Honor user's setting to
3930         gnus-message-archive-method.  Suggested by Lute Kamstra
3931         <lute@gnu.org>.
3932
3933 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
3934
3935         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
3936         global counterparts of the buffer-local variables.
3937
3938 2004-11-16  Romain Francoise  <romain@orebokech.com>
3939
3940         * gnus-sum.el (gnus-summary-exit): Don't clear the global
3941         counterparts of the buffer-local variables.
3942
3943 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * message.el (message-forbidden-properties): Fixed typo in doc
3946         string.
3947
3948 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * gnus-util.el (gnus-replace-in-string): Added doc string.
3951
3952         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3953         to avoid problems when splitting mails with many recipients.
3954
3955 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3956
3957         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3958         pop-to-buffer, covered by the subsequent gnus-configure-windows.
3959
3960 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
3961
3962         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
3963         if there is no hashtable in memory or file modification time is
3964         newer than cached timestamp.
3965
3966 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
3969         not-matching option.
3970
3971 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
3974         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
3975         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3976         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
3977         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
3978         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
3979
3980 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * message.el (message-forward-make-body-mml): Remove headers
3983         according to message-forward-ignored-headers if a message is decoded.
3984
3985 2004-12-02  Romain Francoise  <romain@orebokech.com>
3986
3987         * message.el (message-forward-make-body-plain): Always remove
3988         headers according to message-forward-ignored-headers.
3989
3990 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
3991
3992         * spam.el (spam-summary-prepare-exit): remove the
3993         gnus-summary-limit pop for now, it has problems with ham marks for
3994         me
3995
3996 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
3997
3998         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
3999         correctly
4000
4001 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4002
4003         * format-spec.el (format-spec): Message the char.
4004
4005 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4006
4007         * gnus-art.el (gnus-split-methods): reformat comments
4008
4009         * spam.el (spam-summary-prepare-exit): remove article limits
4010         before exiting the summary buffer
4011
4012 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4015         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4016
4017         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4018         order to silence the byte compiler.
4019
4020         * spam.el: Fix the way to silence the byte compiler, which
4021         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4022         bbdb-search-simple, spam-BBDB-register-routine,
4023         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4024         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4025         spam-stat-buffer-is-spam, spam-stat-load,
4026         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4027         spam-stat-save and spam-stat-split-fancy.
4028
4029 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4032         which may confuse users.
4033         (canlock-password-for-verify): Ditto.
4034
4035         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4036
4037         * gnus-art.el (gnus-emphasis-alist): Ditto.
4038
4039         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4040
4041         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4042
4043         * gnus-start.el (gnus-save-killed-list): Ditto.
4044
4045         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4046         (gnus-sum-thread-tree-root): Ditto.
4047         (gnus-sum-thread-tree-false-root): Ditto.
4048         (gnus-sum-thread-tree-single-indent): Ditto.
4049
4050         * message.el (message-courtesy-message): Ditto.
4051         (message-archive-note): Ditto.
4052         (message-subscribed-address-file): Ditto.
4053         (message-user-fqdn): Ditto.
4054
4055         * spam-report.el (spam-report-gmane-regex): Ditto.
4056
4057         * spam.el (spam-blackhole-good-server-regex): Ditto.
4058
4059 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * mml.el (mml-preview): Widen the message buffer before copying
4062         the contents to the preview buffer; sort headers before previewing.
4063
4064         * message.el (message-hidden-headers): Fix the way to avoid a bug
4065         in the `repeat' widget in Emacs 21.3 or earlier.
4066
4067 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * message.el (message-hidden-headers): Default to "^References:".
4070         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4071         (message-strip-forbidden-properties): Remove check for obsolete
4072         `message-hidden' text property, hidden headers are not accessible
4073         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4074
4075 2004-11-22  Romain Francoise  <romain@orebokech.com>
4076
4077         * message.el (message-header-format-alist): Add `From' in list
4078         so that it can be sorted.
4079         (message-fix-before-sending): Widen and sort headers before
4080         sending.
4081         (message-hide-headers): Use narrowing to hide headers by moving
4082         them to the top of the buffer and narrowing to the region
4083         underneath.
4084
4085 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4086
4087         * message.el (message-strip-forbidden-properties): Bind
4088         buffer-read-only (etc) to nil.
4089
4090 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4093         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4094
4095 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4096
4097         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4098
4099 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * dns.el (query-dns): Use sit-for to time instead of
4102         accept-process-output, since that doesn't seem to work on udp
4103         sockets.
4104
4105 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4108
4109 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4110
4111         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4112         docstrings.
4113
4114 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * nntp.el (nntp-request-update-info): Return nil if
4117         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4118         may not call gnus-activate-group which uselessly issues the GROUP
4119         commands for all nntp groups and wastes time.  Reported by Romain
4120         Francoise <romain@orebokech.com>.
4121
4122         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4123
4124 2004-11-15  Simon Josefsson  <jas@extundo.com>
4125
4126         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4127         headers separately.
4128         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4129         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4130
4131 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4132
4133         * gnus-start.el (gnus-convert-old-newsrc):
4134         Assign legacy-gnus-agent to 5.10.7.
4135
4136 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4137
4138         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4139         start of the lines.
4140
4141 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4142
4143         * hashcash.el (hashcash-default-payment): Change default to 20
4144         (hashcash-default-accept-payment): Change default to 20
4145         (hashcash-process-alist): New variable
4146         (hashcash-generate-payment-async): Add
4147         (hashcash-already-paid-p): Add
4148         (hashcash-insert-payment): Don't generate payments twice
4149         (hashcash-insert-payment-async): Add
4150         (hashcash-insert-payment-async-2): Add
4151         (hashcash-cancel-async): Add
4152         (hashcash-wait-async): Add
4153         (hashcash-processes-running-p): Add
4154         (hashcash-wait-or-cancel): Add
4155         (mail-add-payment): New optional argument.  Conditionally start
4156         asynchronous calculation.
4157         (mail-add-payment-async): Add
4158
4159         * message.el (message-send-mail): Wait for asynchronous hashcash
4160         results.  Don't clobber existing X-Hashcash headers.
4161         (message-setup-1): Call mail-add-payment-async when
4162         message-generate-hashcash is non-nil.
4163
4164 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4165
4166         * message.el (message-use-alternative-email-as-from): Examine the
4167         From header as well; use message-make-from in order to include a
4168         user's full name.
4169
4170 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4173         default; improve customization type.
4174         (gnus-emphasis-custom-with-format): New macro.
4175         (gnus-emphasis-custom-value-to-external): New function.
4176         (gnus-emphasis-custom-value-to-internal): New function.
4177
4178 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * dns.el (query-dns): Resolve reverse addresses.
4181
4182 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * gnus-group.el (gnus-group-get-new-news): Use it.
4185
4186         * gnus-start.el (gnus-check-reasonable-setup): New function.
4187
4188 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4191         "Args out of range" error.  Reported by Arnaud Giersch
4192         <arnaud.giersch@free.fr>.
4193
4194 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
4195
4196         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4197         From Stefan Wiens <s.wi@gmx.net>.
4198
4199 2004-11-04  Richard M. Stallman  <rms@gnu.org>
4200
4201         * spam.el (spam group): Add :version.
4202
4203         * pgg-def.el (pgg group): Add :version.
4204
4205 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-art.el (gnus-article-edit-article): Don't associate the
4208         article buffer with a draft file.  This is a temporary measure
4209         against the 2004-08-22 change to gnus-article-edit-mode.
4210
4211 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4214         (html2text-format-tags): Remove unused variable `attr'.
4215
4216 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4219
4220         * tls.el (tls-process-connection-type, tls-success)
4221         (tls-certtool-program): Add :version.
4222
4223         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4224         (starttls-extra-arguments, starttls-process-connection-type)
4225         (starttls-connect, starttls-failure, starttls-success):
4226
4227         * spam-stat.el (spam-stat): Add :version.
4228
4229         * sieve.el (sieve): Add :version.
4230
4231         * sha1.el (sha1): Add :version.
4232         (sha1-use-external): Remove redundant version.
4233
4234         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4235         (nnmail-cache-ignore-groups, nnmail-spool-hook)
4236         (nnmail-split-fancy-match-partial-words)
4237         (nnmail-split-lowercase-expanded):
4238
4239         * nndiary.el (nndiary): Add :version.
4240
4241         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4242
4243         * mml-sec.el (mml-default-sign-method)
4244         (mml-default-encrypt-method, mml-signencrypt-style-alist):
4245         Add :version.
4246
4247         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4248
4249         * mm-url.el (mm-url-use-external, mm-url-program)
4250         (mm-url-arguments): Add :version.
4251
4252         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4253         (mm-attachment-file-modes, mm-decrypt-option)
4254         (mm-w3m-safe-url-regexp): Add :version.
4255
4256         * message.el (message-cite-prefix-regexp)
4257         (message-sendmail-envelope-from, message-minibuffer-local-map)
4258         (message-user-fqdn, message-completion-alist): Add :version.
4259
4260         * gnus-win.el (gnus-configure-windows-hook)
4261         (gnus-use-frames-on-any-display): Add :version.
4262
4263         * gnus-art.el (gnus-article-address-banner-alist)
4264         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4265         (gnus-treat-from-picon, gnus-treat-mail-picon)
4266         (gnus-treat-x-pgp-sig): Add :version.
4267
4268         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4269         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4270         (gnus-summary-article-delete-hook)
4271         (gnus-summary-display-while-building): Add :version.
4272
4273         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4274         (gnus-get-top-new-news-hook):Add :version.
4275
4276         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4277         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4278
4279         * gnus-registry.el (gnus-registry): Add :version.
4280
4281         * gnus-spec.el (gnus-use-correct-string-widths)
4282         (gnus-make-format-preserve-properties): Add :version.
4283
4284         * gnus.el (gnus-group-charter-alist)
4285         (gnus-group-fetch-control-use-browse-url)
4286         (gnus-install-group-spam-parameters): Add :version.
4287
4288         * gnus-diary.el (gnus-diary): Add :version.
4289
4290         * gnus-delay.el (gnus-delay): Add :version.
4291
4292         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4293         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4294         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4295         Add :version.
4296
4297         * gnus-agent.el (gnus-agent-max-fetch-size)
4298         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4299         (gnus-agent-prompt-send-queue): Add :version.
4300
4301         * deuglify.el (gnus-outlook-deuglify): Add :version.
4302
4303         * html2text.el: Beautify code.  Improve doc strings.  Some
4304         checkdoc cleanup.
4305         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4306
4307 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
4308
4309         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4310
4311 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
4312
4313         * gnus-registry.el (gnus-registry-hashtb): create the registry
4314         when package is loaded
4315
4316         * spam.el (spam-summary-score-preferred-header): global preference
4317         for people who want to override the default SpamAssassin over
4318         Bogofilter preference (when both are set)
4319         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4320         (spam-user-format-function-S): check spam-summary-score-preferred-header
4321         (spam-extra-header-to-number): add X-Bogosity header parsing
4322         (spam-user-format-function-S): format the score correctly
4323
4324 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4327         signature file.  Suggested by Manoj Srivastava
4328         <srivasta@golden-gryphon.com>.
4329
4330         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4331         iso-2022-jp even in the Japanese language environment.
4332         Suggested by Jason Rumney <jasonr@gnu.org>.
4333
4334 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4337         use the same characters as the dummy marks; make it free from
4338         getting affected by the language environment.
4339         (gnus-summary-read-group-1): Update mark positions only when the
4340         format spec is updated.
4341
4342         * gnus-spec.el (gnus-update-format-specifications): Return a list
4343         of updated types.
4344
4345 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4348         of boundp to check if display-warning is available.
4349
4350 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
4351
4352         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4353
4354 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * nnspool.el (nnspool-spool-directory): Use news-path if the
4357         news-directory variable is not bound.
4358
4359         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4360         function instead of display-warning if it is not available.
4361
4362 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4365         v5-10: Use `point-at-bol'.
4366
4367 2004-10-26  Simon Josefsson  <jas@extundo.com>
4368
4369         * hashcash.el: Fix URL in comment, reported by Cheng Gao
4370         <chenggao@gmail.com>.
4371
4372 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
4375         instead.
4376
4377 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4380         to remove a server from the nnimap-server-buffer-alist
4381         (nnimap-open-connection, nnimap-close-server): use it
4382
4383         * gnus-encrypt.el: removed in favor of encrypt.el
4384
4385 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4388         running the major-mode function.
4389
4390 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4393         dummy marks in the right way.
4394
4395 2004-10-18  David Edmondson  <dme@dme.org>
4396
4397         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4398         excessively.
4399
4400 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
4401
4402         * gnus-util.el (gnus-split-references): accept a nil references
4403         string and go on blissfully
4404
4405         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4406         cases where the references string is non-nil but has no references
4407
4408         * encrypt.el: add autoload tags
4409
4410         * spam.el (spam-resolve-registrations-routine): remove article
4411         from unregistration list too.  Reported by David Hanak
4412         <dhanak@isis.vanderbilt.edu>
4413
4414 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4417         nil.  Changed custom type.
4418
4419 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4422
4423         * gnus-sum.el (gnus-summary-move-article): Use it.
4424
4425 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * encrypt.el: add autoload cookies
4428
4429         * spam.el (spam-backend-article-list-property)
4430         (spam-backend-get-article-todo-list)
4431         (spam-backend-put-article-todo-list, )
4432         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4433         resolve registrations separately
4434         (spam-register-routine): format comments
4435         (spam-unregister-routine, spam-register-routine): always call with
4436         specific-articles, no default list
4437         (spam-summary-prepare-exit): use the spam-classifications function
4438
4439         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4440         gnus-encrypt.el
4441
4442         * encrypt.el: copied from gnus-encrypt.el
4443
4444         * gnus-encrypt.el: commented that it's obsolete
4445
4446 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
4447
4448         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4449         (gnus-score-save): Use it.
4450
4451         * message.el (message-bury): Use `window-dedicated-p'.
4452
4453 2004-10-15  Simon Josefsson  <jas@extundo.com>
4454
4455         * pop3.el (top-level): Don't require nnheader.
4456         (pop3-read-timeout): Add.
4457         (pop3-accept-process-output): Add.
4458         (pop3-read-response, pop3-retr): Use it.
4459
4460 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * spam.el (spam-register-routine): move comment
4463         (spam-verify-bogofilter): we use 'unknown for the initial
4464         spam-bogofilter-valid state, not 'never
4465
4466         * netrc.el (netrc-machine-user-or-password): convenience wrapper
4467         for netrc-machine
4468
4469         * nnimap.el (nnimap-open-connection): use
4470         netrc-machine-user-or-password
4471
4472 2004-10-17  Richard M. Stallman  <rms@gnu.org>
4473
4474         * gnus-registry.el (gnus-registry-unload-hook):
4475         Set as a variable with add-hook.
4476
4477         * nnspool.el (nnspool-spool-directory): Use news-directory instead
4478         of news-path.
4479
4480         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4481
4482         * spam.el: Delete duplicate `provide'.
4483         (spam-unload-hook): Set as a variable with add-hook.
4484
4485 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
4486
4487         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4488         in the doc string.
4489
4490         * message.el (message-ignored-news-headers)
4491         (message-ignored-supersedes-headers)
4492         (message-ignored-resent-headers)
4493         (message-forward-ignored-headers): Improve custom type.
4494
4495 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * message.el (message-tokenize-header): Fix 2004-09-06 change
4498         which used point-min in the wrong place.
4499
4500 2004-10-12  Simon Josefsson  <jas@extundo.com>
4501
4502         * net/tls.el (tls-certtool-program): New variable.
4503         (tls-certificate-information): New function, based on
4504         ssl-certificate-information.
4505
4506 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * compface.el: Move the version of ELisp-based uncompface program
4509         to the contrib directory because of the copyright problem.
4510
4511 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * message.el (message-kill-buffer): Raise the current frame.
4514
4515 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-sum.el: Mention that multibyte characters don't work as marks.
4518
4519         * gnus.el (message-y-or-n-p): Autoload.
4520
4521         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4522         (pop3-password-required, pop3-authentication-scheme)
4523         (pop3-leave-mail-on-server): Made customizable.
4524         (pop3): New custom group.
4525         (pop3-retr): Remove `sleep-for' statements.
4526         Suggested by Dave Love <fx@gnu.org>.
4527
4528         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4529         Windows/DOS.
4530
4531         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4532         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
4533         Dave Love <fx@gnu.org>.
4534
4535         * mml.el (mml-minibuffer-read-disposition): Require match.
4536         Suggested by Dave Love <fx@gnu.org>.
4537
4538 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
4541         doc string.
4542
4543 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4546
4547 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4548
4549         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4550         instead of calling `mm-insert-inline', to decode text/* parts
4551         before displaying them.
4552
4553 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * mm-uu.el (mm-uu-text-plain-type): New variable.
4556         (mm-uu-pgp-signed-extract-1): Use it.
4557         (mm-uu-pgp-encrypted-extract-1): Use it.
4558         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4559         bind mm-uu-text-plain-type with that value.
4560         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4561         mm-uu-dissect.
4562
4563 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-group.el (gnus-update-group-mark-positions):
4566         * gnus-sum.el (gnus-update-summary-mark-positions):
4567         * message.el (message-check-news-body-syntax):
4568         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4569         of string-as-multibyte.
4570
4571 2004-10-05  Juri Linkov  <juri@jurta.org>
4572
4573         * gnus-group.el (gnus-update-group-mark-positions):
4574         * gnus-sum.el (gnus-update-summary-mark-positions):
4575         * message.el (message-check-news-body-syntax):
4576         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4577         8-bit unibyte values to a multibyte string for search functions.
4578
4579 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * mm-uu.el (mm-uu-dissect): Allow optional arg.
4582         (mm-uu-dissect-text-parts): New function.
4583
4584         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4585         dissect text parts.
4586
4587         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4588         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4589
4590         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4591
4592         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4593         gnus-current-topics instead of gnus-current-topic.
4594
4595 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
4596
4597         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4598
4599 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
4600
4601         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4602         where approriate.
4603
4604         * nnml.el (nnml-generate-active-info): do.
4605
4606         * nndiary.el (nndiary-generate-active-info): do.
4607
4608         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4609         (gnus-topic-move): do.
4610
4611         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4612         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4613
4614         * gnus-srvr.el (gnus-server-prepare)
4615         (gnus-server-open-all-servers): do.
4616
4617         * gnus-msg.el (gnus-summary-cancel-article)
4618         (gnus-summary-resend-message)
4619         (gnus-summary-mail-crosspost-complaint): do.
4620
4621         * gnus-move.el (gnus-change-server): do.
4622
4623         * gnus-group.el (gnus-group-unmark-all-groups)
4624         (gnus-group-set-current-level): do.
4625
4626 2004-10-04  Simon Josefsson  <jas@extundo.com>
4627
4628         * message.el (message-generate-hashcash): Doc fix.
4629
4630 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
4631
4632         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4633         avoid infinite recursion via gnus-get-function.
4634
4635 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
4636
4637         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4638
4639         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4640
4641         * nnmail.el (nnmail-split-history): do.
4642
4643         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4644         (nnml-request-delete-group): do.
4645
4646         * nnslashdot.el (nnslashdot-read-groups): do.
4647
4648         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4649         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4650
4651         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4652         (nnspool-sift-nov-with-sed): Use last
4653         (nnspool-retrieve-headers-with-nov): Use mapc.
4654         (nnspool-request-newgroups): Use dolist.
4655         (nnspool-request-group): Use last.
4656
4657         * nntp.el (nntp-read-server-type): Use dolist.
4658
4659         * nnvirtual.el (nnvirtual-create-mapping)
4660         (nnvirtual-update-read-and-marked): Use dolist.
4661         (nnvirtual-convert-headers): Simplify.
4662
4663 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
4664
4665         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4666         support for sync'ing tick marks.
4667
4668 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4671         there's no visible header.
4672
4673 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
4674
4675         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4676         necessary, pass full group name to gnus-request-set-marks.
4677
4678 2004-10-01  Simon Josefsson  <jas@extundo.com>
4679
4680         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
4681         acroread.
4682
4683 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * spam-report.el (spam-report-gmane): Fix interactive.
4686
4687         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4688
4689         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4690         when writing file.
4691         (gnus-agent-synchronize-flags): Don't default to being
4692         interactive.
4693
4694 2004-09-30  Simon Josefsson  <jas@extundo.com>
4695
4696         * message.el (message-generate-hashcash): Add.
4697         (message-send-mail): Use it, call mail-add-payment.
4698
4699 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4700
4701         * spam.el (spam-verify-bogofilter): -V, not -sV option
4702
4703 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
4704
4705         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4706         gnus-requst-update-info with explicit code to sync the in-memory
4707         info read flags with the marks being sync'd to the backend.
4708
4709         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4710
4711 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4712
4713         * spam.el (spam-verify-bogofilter): new function
4714         (spam-check-bogofilter)
4715         (spam-bogofilter-register-with-bogofilter): use it
4716         (spam-verify-bogofilter): small fixes
4717
4718 2004-09-28  Simon Josefsson  <jas@extundo.com>
4719
4720         * hashcash.el (hashcash-generate-payment): Revert.
4721
4722 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4723
4724         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4725         gnus-extract-references instead of gnus-split-references
4726
4727         * gnus-util.el (gnus-extract-references): new function, analogous
4728         to gnus-split-references but extracts only the message-ID without
4729         anything extra
4730
4731         * hashcash.el (hashcash-generate-payment)
4732         (hashcash-check-payment): do the right thing if hashcash-path is
4733         nil (because the hashcash program could not be found)
4734
4735         * spam.el (spam-use-hashcash): remove comment
4736
4737 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
4738
4739         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4740         (gnus-cache-enter-article, gnus-cache-remove-article)
4741         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4742
4743         * gnus-async.el (gnus-async-prefetch-remove-group): do.
4744
4745         * gnus-art.el (article-hide-boring-headers)
4746         (article-translate-strings, article-display-face)
4747         (gnus-article-mime-match-handle-first)
4748         (gnus-article-highlight-headers)
4749         (gnus-article-add-buttons-to-head): do.
4750
4751 2004-09-27  Simon Josefsson  <jas@extundo.com>
4752
4753         * hashcash.el: New version, from
4754         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
4755         ../contrib/.
4756
4757 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4760
4761 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
4762
4763         * gnus-dup.el (gnus-dup-open): Use mapc.
4764         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4765
4766         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4767         Reported by Stefan Wiens <s.wi@gmx.net>.
4768
4769         * gnus.el (gnus-shutdown): Use dolist.
4770
4771         * gnus-undo.el (gnus-undo): Use mapc.
4772
4773         * nnrss.el (nnrss-generate-active): do.
4774
4775         * message.el (message-cite-original-without-signature)
4776         (message-cite-original): Use mapc.
4777         (message-do-actions, message-make-forward-subject): Use dolist.
4778
4779 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
4780
4781         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4782         deletion to remove entire duplicate line.  Fixes merged article
4783         number bug.
4784
4785 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
4786
4787         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4788         servers that are offline.  Avoids having gnus-agent-toggle-plugged
4789         first ask if you want to open a server and then, even when you
4790         responded with no, asking if you want to synchronize the server's
4791         flags.
4792         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4793         multi-line expressions.
4794         (gnus-agent-synchronize-group-flags): New internal function.
4795         Updates marks in memory (in the info structure) AND in the
4796         backend.
4797
4798         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4799
4800         * nnagent.el (nnagent-request-set-mark): Use
4801         gnus-agent-synchronize-group-flags, not backend's request-set-mark
4802         method, to ensure that synchronization updates marks in the
4803         backend and in the info (in memory) structure.
4804
4805 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4808         convention fully; don't miss the root article of a thread; make
4809         the X-Draft-From header with correct article numbers.
4810
4811 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
4812
4813         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4814         unless plugged.  Disable the agent so that an open failure causes
4815         an error.
4816
4817         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4818         Reverted 2004-09-21 change.  The backend must be opened while
4819         synchronizing flags even when the backend stores the flags
4820         locally.
4821
4822 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4825         in `header' match.  Reported by Svend Tollak Munkejord.
4826
4827         * message.el (message-cite-original): Fix use of
4828         `message-cite-articles-with-x-no-archive'.
4829
4830 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4833         (gnus-window-to-buffer): Ditto.
4834
4835         * mml.el (mml-preview-buffer): New variable.
4836         (mml-preview): Manage window layout with gnus-buffer-configuration.
4837
4838         * gnus-msg.el (gnus-setup-message): Put article numbers into the
4839         X-Draft-From header even if those articles aren't quoted.
4840
4841 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
4842
4843         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4844         (gnus-request-set-mark, gnus-request-update-mark): Use new
4845         g-s-t-u-l-m to decide to use backend even when unplugged.
4846
4847 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4850         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
4851
4852 2004-09-20  Simon Josefsson  <jas@extundo.com>
4853
4854         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
4855         "utf-16-le".
4856
4857 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4858
4859         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4860
4861 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * uudecode.el (uudecode-use-external): Add :version.
4864
4865         * smime.el (smime-CA-file, smime-encrypt-cipher)
4866         (smime-dns-server): Add :version.
4867
4868         * smiley.el (gnus-smiley-file-types): Add :version.
4869
4870         * sha1.el (sha1-use-external): Add :version.
4871
4872         * pgg-def.el (pgg-query-keyserver): Add :version.
4873
4874         * nnmail.el (nnmail-fancy-expiry-targets)
4875         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
4876
4877         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
4878         (nnimap-retrieve-groups-asynchronous): Add :version.
4879         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
4880
4881         * mml.el (mml-content-disposition-parameters)
4882         (mml-insert-mime-headers-always): Add :version.
4883
4884         * mm-util.el (mm-coding-system-priorities):
4885
4886         * mm-decode.el (mm-inline-text-html-with-images)
4887         (mm-keep-viewer-alive-types, mm-external-terminal-program)
4888         (mm-verify-option): Add :version.
4889         (mm-text-html-renderer): Change :version.
4890
4891         * message.el (message-fcc-externalize-attachments)
4892         (message-required-headers, message-draft-headers)
4893         (message-subject-trailing-was-query)
4894         (message-subject-trailing-was-ask-regexp)
4895         (message-subject-trailing-was-regexp, message-mark-insert-begin)
4896         (message-mark-insert-end, message-archive-header)
4897         (message-archive-note, message-cross-post-default)
4898         (message-cross-post-note, message-followup-to-note)
4899         (message-cross-post-note-function, message-use-mail-followup-to)
4900         (message-subscribed-address-functions)
4901         (message-subscribed-address-file, message-subscribed-addresses)
4902         (message-subscribed-regexps, message-allow-no-recipients)
4903         (message-yank-cited-prefix, message-signature-insert-empty-line)
4904         (message-hidden-headers, message-hierarchical-addresses)
4905         (message-mail-user-agent, message-use-idna)
4906         (message-valid-fqdn-regexp)
4907         (message-strip-special-text-properties, message-header-synonyms)
4908         (message-beginning-of-line, message-tab-body-function): Add :version.
4909         (message-insert-canlock, message-wide-reply-confirm-recipients):
4910         Change :version.
4911
4912         * mail-source.el (mail-source-ignore-errors): Add :group, :type
4913         and :version.
4914         (mail-source-delete-old-incoming-confirm)
4915         (mail-source-movemail-program): Add :version.
4916
4917         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
4918         (gnus-agent-cache, gnus-agent): Change :version.
4919
4920         * gnus-util.el (gnus-use-byte-compile): Change :version.
4921
4922         * gnus-sum.el (gnus-summary-make-false-root-always)
4923         (gnus-summary-default-high-score)
4924         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
4925         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
4926         (gnus-read-all-available-headers, gnus-article-emulate-mime)
4927         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
4928         (gnus-sum-thread-tree-single-indent)
4929         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4930         (gnus-sum-thread-tree-leaf-with-other)
4931         (gnus-sum-thread-tree-single-leaf): Add :version.
4932         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
4933         (gnus-article-loose-mime): Change :version.
4934
4935         * gnus-start.el (gnus-backup-startup-file)
4936         (gnus-save-startup-file-via-temp-buffer): Add :version.
4937
4938         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
4939         (gnus-server-offline-face): Add :version.
4940
4941         * gnus-score.el (gnus-adaptive-word-length-limit):
4942
4943         * gnus-msg.el (gnus-gcc-externalize-attachments)
4944         (gnus-debug-files, gnus-debug-exclude-variables)
4945         (gnus-discouraged-post-methods): Change :version.
4946         (gnus-confirm-mail-reply-to-news)
4947         (gnus-confirm-treat-mail-like-news): Add :version.
4948
4949         * gnus-int.el (gnus-server-unopen-status): Add :version.
4950
4951         * gnus-group.el (gnus-group-jump-to-group-prompt)
4952         (gnus-large-ephemeral-newsgroup)
4953         (gnus-fetch-old-ephemeral-headers): Add :version.
4954
4955         * gnus-fun.el (gnus-x-face-directory)
4956         (gnus-convert-pbm-to-x-face-command)
4957         (gnus-convert-image-to-x-face-command)
4958         (gnus-convert-image-to-face-command): Add :version.
4959
4960         * gnus-delay.el (gnus-delay-default-hour): Add :version.
4961
4962         * gnus-cite.el (gnus-cite-blank-line-after-header)
4963         (gnus-article-boring-faces):
4964
4965         * gnus-art.el (gnus-buttonized-mime-types)
4966         (gnus-inhibit-mime-unbuttonizing)
4967         (gnus-treat-display-face)
4968         (gnus-treat-body-boundary): Change :version.
4969         (gnus-body-boundary-delimiter, gnus-picon-databases)
4970         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
4971         (gnus-treat-date-english, gnus-treat-fold-headers)
4972         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
4973         (gnus-treat-mail-picon, gnus-treat-wash-html)
4974         (gnus-article-encrypt-protocol)
4975         (gnus-use-idna, gnus-article-over-scroll)
4976         (gnus-mime-display-multipart-alternative-as-mixed)
4977         (gnus-mime-display-multipart-related-as-mixed)
4978         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
4979         (gnus-ctan-url, gnus-button-ctan-handler)
4980         (gnus-button-handle-ctan-bogus-regexp)
4981         (gnus-button-ctan-directory-regexp)
4982         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
4983         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
4984         (gnus-button-man-level, gnus-button-emacs-level)
4985         (gnus-button-message-level, gnus-button-browse-level): Add :version.
4986
4987         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4988         (gnus-agent-go-online): Change :version.
4989         (gnus-agent-expire-unagentized-dirs)
4990         (gnus-agent-auto-agentize-methods): Add :version.
4991
4992         * flow-fill.el (fill-flowed-display-column)
4993         (fill-flowed-encode-column): Add :version.
4994
4995         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4996         (gnus-outlook-deuglify-unwrap-max)
4997         (gnus-outlook-deuglify-cite-marks)
4998         (gnus-outlook-deuglify-unwrap-stop-chars)
4999         (gnus-outlook-deuglify-no-wrap-chars)
5000         (gnus-outlook-deuglify-attrib-cut-regexp)
5001         (gnus-outlook-deuglify-attrib-verb-regexp)
5002         (gnus-outlook-deuglify-attrib-end-regexp)
5003         (gnus-outlook-display-hook): Add :version.
5004
5005         * binhex.el (binhex-use-external): Add :version.
5006
5007 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5010         and `invisible'.
5011
5012 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5013
5014         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5015         in gnus-registry-trim
5016
5017 2004-09-13  Simon Josefsson  <jas@extundo.com>
5018
5019         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5020
5021         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5022
5023         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5024         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5025         <yamaoka@jpl.org>.
5026         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5027         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5028         <yamaoka@jpl.org>.
5029
5030         * sieve.el (sieve-manage-mode): Ditto.
5031
5032 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5035
5036 2004-09-11  Simon Josefsson  <jas@extundo.com>
5037
5038         * dns-mode.el: Add.
5039
5040         * mm-view.el (mm-display-dns-inline): Add.
5041
5042         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5043         (mm-automatic-display): Ditto.
5044
5045         * mailcap.el (mailcap-mime-data): Add text/dns.
5046         (mailcap-mime-extensions): Map .soa to text/dns.
5047
5048 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5049
5050         * gnus-art.el (article-decode-mime-words, article-babel)
5051         (gnus-article-highlight-signature, gnus-article-add-buttons)
5052         (gnus-signature-toggle): Remove unnecessary bindings of
5053         `inhibit-read-only' inherited from v5.10 merge.
5054
5055 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * nntp.el (nntp): New customization group.
5058         (nntp-authinfo-file): Add customization group.
5059
5060         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5061
5062         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5063
5064         * gnus.el (to-address, to-list, subscribed)
5065         (large-newsgroup-initial): Ditto.
5066
5067         * flow-fill.el (fill-flowed-display-column)
5068         (fill-flowed-encode-column): Ditto.
5069
5070 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5071
5072         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5073         Use point-min rather than 1.
5074         (message-send-mail): Use buffer-size rather than point-max.
5075
5076         * gnus-sum.el (gnus-summary-search-article-forward):
5077         Signal a specific `search-failed' rather than a generic `error'.
5078
5079         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5080         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5081         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5082
5083 2004-09-10  Simon Josefsson  <jas@extundo.com>
5084
5085         * nndb.el (require): Remove tcp and duplicate cl.
5086
5087 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-agent.el (directory-files-and-attributes): Move forward.
5090
5091 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5092
5093         * gnus-agent.el (directory-files-and-attributes): Optionally
5094         defined to support XEmacs.
5095
5096 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5097
5098         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5099         to avoid run-time CL dependencies.
5100         (gnus-agent-unfetch-articles): New function.
5101         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5102         article numbers even when local .overview file is missing.
5103         (gnus-agent-read-article-number): New function. Only accepts
5104         27-bit article numbers.
5105         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5106         gnus-agent-read-article-number.
5107         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5108         from backend while recognizing that article numbers in .overview
5109         must be valid.
5110         (gnus-agent-update-files-total-fetched-for): Use
5111         directory-files-and-attributes to improve performance.
5112         * gnus-int.el (gnus-request-move-article): Use
5113         gnus-agent-unfetch-articles in place of gnus-agent-expire to
5114         improve performance.
5115
5116         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5117         some users confused by references to .newsrc when they only have a
5118         .newsrc.eld file.
5119         (gnus-convert-mark-converter-prompt,
5120         gnus-convert-converter-needs-prompt): Fixed use of property list.
5121         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5122         New function. Used internally to only display 'gnus converting
5123         files' message when actually necessary.
5124
5125         * gnus-sum.el (): Removed (require 'gnus-agent) as required
5126         methods now autoloaded.
5127
5128 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-sum.el (gnus-summary-insert-subject): Remove list
5131         identifiers.
5132
5133 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * gnus-picon.el: Fix indentation and closing parenthesis.
5136
5137 2004-09-01  Simon Josefsson  <jas@extundo.com>
5138
5139         * message.el (message-canlock-generate): Require sha1, not
5140         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5141         to require within a function.  Sadly, if sha1.el isn't loaded, the
5142         let binding in m-c-g will hide the defcustom definition, which is
5143         bad.)
5144
5145         * canlock.el: Require sha1, not sha1-el.
5146
5147         * message.el: Don't autoload sha1 (there is a autoload cookie in
5148         sha1.el).
5149
5150         * sha1-el.el: Renamed to sha1.el.
5151
5152 2004-08-30  Juanma Barranquero  <lektu@terra.es>
5153
5154         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5155
5156 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5157
5158         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5159
5160 2004-08-30  Kim F. Storm  <storm@cua.dk>
5161
5162         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5163
5164         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5165         Add :group 'nnimap.
5166
5167 2004-08-30  Andreas Schwab <schwab@suse.de>
5168
5169         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5170         ?* and ?\;.
5171
5172         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5173         and ?\' to symbol instead of whitespace.
5174
5175 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5178
5179         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5180         instead of re-search-forward.
5181
5182         * gnus-uu.el (gnus-uu-save-article): Ditto.
5183         (gnus-uu-post-encode-uuencode): Ditto.
5184
5185         * html2text.el (html2text-clean-list-items): Ditto.
5186         (html2text-clean-dtdd): Ditto.
5187         (html2text-format-tags): Ditto.
5188
5189         * message.el (message-send-mail-with-sendmail): Fix regexp.
5190         (message-fill-field-general): Use search-forward instead of
5191         re-search-forward.
5192         (unbold-region): Ditto.
5193
5194         * nnrss.el (nnrss-request-article): Ditto.
5195
5196         * nnslashdot.el (nnslashdot-request-article): Ditto.
5197
5198         * nnweb.el (nnweb-gmane-wash-article): Ditto.
5199
5200         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5201         "Unrecognized menu descriptor" error in XEmacs.
5202
5203 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
5204
5205         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5206         parent article of a sparse article in the thread hashtb.
5207
5208 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
5209
5210         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5211         (nnmail-expand-newtext): Lowercase expanded entries if
5212         nnmail-split-lowercase-expanded is non-nil.
5213
5214 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
5217         entry.
5218
5219         * gnus-group.el (gnus-group-line-format-alist): Convert the value
5220         of gnus-tmp-news-method into string under XEmacs.  It will be
5221         passed to gnus-correct-length which takes only a string argument.
5222
5223 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * gnus-util.el (gnus-bind-print-variables): New macro.
5226         (gnus-prin1): Use it.
5227         (gnus-prin1-to-string): Use it.
5228         (gnus-pp): New function.
5229         (gnus-pp-to-string): New function.
5230
5231         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
5232         pp-to-string with gnus-pp-to-string.
5233         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5234         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
5235         * gnus-msg.el (gnus-debug): Ditto.
5236         * gnus-score.el (gnus-score-save): Ditto.
5237         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5238         gnus-pp-to-string.
5239         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
5240         with gnus-pp.
5241         * score-mode.el (gnus-score-pretty-print): Ditto.
5242         * webmail.el (webmail-debug): Ditto.
5243
5244 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * gnus-art.el (article-display-face, article-display-x-face): Use
5247         buffer-read-only.
5248
5249 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus-art.el (article-hide-list-identifiers): Bind
5252         inhibit-read-only as t.
5253
5254 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5257
5258 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5259
5260         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
5261         (gnus-narrow-to-page): Don't assume point-min == 1.
5262         (gnus-article-edit-mode): Derive from message-mode.
5263
5264         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
5265         point-min == 1.
5266
5267         * imap.el (imap-parse-address-list, imap-parse-body-ext):
5268         Disable incorrect use of `assert'.
5269
5270         * message.el (message-mode): Set comment-start-skip.
5271
5272
5273 2004-08-22  Sam Steingold  <sds@gnu.org>
5274
5275         * pop3.el (pop3-leave-mail-on-server): New user variable.
5276         (pop3-movemail): Delete mail only when it is nil.
5277
5278 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
5279
5280         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
5281
5282         * mml.el (mml-preview): Use `pop-to-buffer'.
5283
5284         * message.el (message-goto-mail-followup-to): Insert after "To".
5285         (message-carefully-insert-headers): Add comment.
5286
5287         * gnus.el: Remove unused variable `gnus-article-check-size'.
5288
5289         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
5290
5291         * gnus-art.el (gnus-button-alist): Improve
5292         `gnus-button-handle-library' entry.
5293
5294 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
5295
5296         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
5297         downcase, since XEmacs capitalizes error messages differently.
5298         From Sebastian Freundt <hroptatyr@gna.org>.
5299
5300 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
5301
5302         * nntp.el: Add (require 'gnus) due to reference to
5303         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
5304
5305 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
5306
5307         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
5308         `mm-fill-flowed'.
5309
5310         * mm-decode.el (mm-dissect-singlepart): Check it.
5311
5312 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
5313
5314         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
5315         'imap' for netrc parsing
5316
5317 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * mailcap.el (mailcap-mime-data): Mark as risky.
5320
5321 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
5324         may be included in the encoded word.
5325         (rfc2047-encode): Don't append a space if the encoded word
5326         includes close parenthesis.
5327
5328 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
5331         of text within parentheses.
5332
5333 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
5334
5335         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
5336         (gnus-encrypt-write-file-contents): the password key is the file
5337         name PLUS the cipher, not just the cipher.  Also remove failed
5338         passwords from the cache.
5339
5340 2004-08-06  Simon Josefsson  <jas@extundo.com>
5341
5342         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
5343         fix.
5344
5345 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
5348         LWSP.
5349
5350 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
5351
5352         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
5353         to append in-reply-to: data to the references: header
5354
5355         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
5356         (netrc-parse): use gnus-encrypt.el functions
5357
5358         * gnus-encrypt.el: new file for encryption support; currently
5359         does only a few GPG ciphers and an internal XOR cipher
5360
5361         * password.el: add comments on using password-read-and-add
5362         (password-read-and-add): new function to read and add the
5363         password to the cache at once
5364
5365 2004-07-28  Simon Josefsson  <jas@extundo.com>
5366
5367         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5368         parameter (but don't use it, for now).
5369
5370         * imap.el (imap-ssl-open): Use imap-process-connection-type,
5371         instead of hard coding to nil.
5372
5373 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * mm-view.el (mm-inline-image-emacs): Open lines under an image
5376         as mm-inline-image-xemacs does.
5377
5378 2004-07-26  Simon Josefsson  <jas@extundo.com>
5379
5380         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5381         Revert part of 2004-07-17 change below.
5382
5383 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
5386         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5387
5388 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5391         quotes that actually start with ">" at the beginning of the
5392         lines.
5393
5394 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * rfc2047.el (rfc2047-encode-region): Fix last change.
5397         (rfc2047-encode-parameter): Remove useless concat.
5398
5399 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5402         encode special characters; fix some kind of misconfigured headers;
5403         signal a real error if debug-on-quit or debug-on-error is non-nil.
5404         (rfc2047-encode-max-chars): New variable.
5405         (rfc2047-encode-1): Use it.
5406         (rfc2047-encode-parameter): New function.
5407
5408         * mml.el (mml-insert-parameter): Remove an excessive space.
5409
5410 2004-07-17  Simon Josefsson  <jas@extundo.com>
5411
5412         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5413         Kai Grossjohann <kai@emptydomain.de>.
5414         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5415         (gnus-group-make-menu-bar): Ditto.
5416
5417         * gnus-util.el (gnus-group-server): Add.
5418
5419 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
5420
5421         * message.el (message-clone-locals): Clone sendmail and smtp
5422         variables.
5423
5424 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * rfc2047.el (rfc2047-encode-region): Fix last change.
5427
5428 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5431         characters as non-special.
5432
5433 2004-07-09  Simon Josefsson  <jas@extundo.com>
5434
5435         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5436         Users will lose all flag changes made while unplugged with
5437         e.g. nntp unless flag synchronization happens, thus `nil' is not a
5438         good default.  See numerous reports on ding mailing list.
5439
5440 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5443         add generate-head-function and generate-article-function to the
5444         rfc822-forward entry.
5445         (nndoc-rfc822-forward-generate-article): New function.
5446         (nndoc-rfc822-forward-generate-head): New function.
5447
5448         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5449
5450 2004-07-06  Dan Christensen  <jdc@uwo.ca>
5451
5452         * gnus-sum.el (gnus-summary-read-group-1): When summary
5453         is unthreaded, respect display group parameter.
5454         (gnus-articles-to-read): Remove unused reference to
5455         display group parameter.
5456
5457 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * nnheader.el (nnheader-uniquify-message-id): New experimental
5460         variable.
5461         (nnheader-nov-read-message-id): Use it.
5462
5463         * spam-report.el (spam-report-gmane): Add interactive.
5464
5465 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5468         qp-or-base64 for the application/* types.
5469
5470 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
5471
5472         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
5473
5474 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5475
5476         * gnus-registry.el (gnus-registry-trim): don't allow a negative
5477         trim value
5478
5479 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5480
5481         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5482         New macro and function.
5483         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5484
5485 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5488         after-load-alist.
5489
5490 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5493         update info that isn't there.
5494
5495 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
5496
5497         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5498         entry.
5499
5500 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * mm-view.el (mm-inline-render-with-function): Use multibyte
5503         buffer; decode html source by charset.
5504
5505         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5506
5507         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
5508         Mule-UCS is loaded under XEmacs.
5509         (mm-mime-mule-charset-alist): Avoid duplicated entries.
5510
5511 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
5512
5513         * nnheader.el (nnheader-max-head-length): Increase to 8192.
5514
5515 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * mm-util.el (mm-coding-system-p): Return a coding-system.
5518         (mm-mime-mule-charset-alist): Use shift_jis instead of
5519         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5520         entries for the mime charsets iso-2022-jp-3 and shift_jis.
5521         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5522         instead of japanese-shift-jis and iso-latin-1 respectively in
5523         order to share the default value with both Emacs and XEmacs-mule.
5524         (mm-mule-charset-to-mime-charset): Make
5525         mm-coding-system-priorities effective.
5526         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5527         while predicating of candidates upon the priorities.
5528
5529 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
5530
5531         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5532         gnus-uu-invert-processable.
5533
5534         * gnus.el: Autoload gnus-uu-invert-processable.
5535
5536 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * mm-util.el (mm-with-multibyte-buffer): New macro.
5539
5540         * rfc2047.el (rfc2047-encode-string): Use it.
5541         (rfc2047-encode-region): Move point to the end of the region after
5542         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5543
5544 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5547         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5548
5549 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5552         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
5553         Karl Chen <quarl@nospam.quarl.org>.
5554
5555 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
5556
5557         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5558         invalid addresses.
5559
5560 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
5561
5562         * spam.el: section markers changed, TODO list revised
5563         (spam-backends): new master list of all installed backends
5564         (spam-summary-exit-behavior): new variable to determine how
5565         messages moves are done at summary exit
5566         (spam-move-spam-nonspam-groups-only)
5567         (spam-process-ham-in-nonham-groups)
5568         (spam-process-ham-in-spam-groups): variables removed, the
5569         spam-summary-exit-behavior variable should be used to manage this
5570         behavior
5571         (spam-old-ham-articles, spam-old-spam-articles): removed
5572         (spam-old-articles): new variable, replacing spam-old-ham-articles
5573         and spam-old-spam-articles
5574         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5575         empty variables, placeholders for the backends they represent
5576         (spam-set-difference): moved, unchanged
5577         (spam-list-of-processors): variable OBSOLETE, not used anymore
5578         unless the user has a processor variable
5579         (spam-classifications, spam-classification-valid-p)
5580         (spam-backend-properties, spam-backend-property-valid-p)
5581         (spam-backend-function-type-valid-p)
5582         (spam-process-type-valid-p, spam-list-articles): helper functions
5583         (spam-report-articles-gmane, spam-report-articles-resend):
5584         functions removed, they are not needed
5585         (spam-install-backend-super, spam-backend-list)
5586         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5587         (spam-backend-function, spam-backend-ham-registration-function)
5588         (spam-backend-spam-registration-function)
5589         (spam-backend-ham-unregistration-function)
5590         (spam-backend-spam-unregistration-function)
5591         (spam-backend-statistical-p, spam-backend-mover-p)
5592         (spam-install-backend-alias, spam-install-checkonly-backend)
5593         (spam-install-mover-backend, spam-install-nocheck-backend)
5594         (spam-install-backend, spam-install-statistical-backend)
5595         (spam-install-statistical-checkonly-backend): backend installation
5596         support
5597         (spam-summary-prepare-exit): rewritten to use the new backend code
5598         (spam-group-processor-p): use the new backend code and respect the
5599         summary exit behavior
5600         (spam-mark-spam-as-expired-and-move-routine): removed
5601         (spam-summary-prepare): changed to use the new spam-old-articles
5602         variable
5603         (spam-copy-or-move-routine, spam-copy-spam-routine)
5604         (spam-move-spam-routine, spam-copy-ham-routine)
5605         (spam-move-ham-routine): new code to copy/move ham or spam
5606         (spam-fetch-field-fast): doc and code improved, plus it allows the
5607         'number request
5608         (spam-list-of-checks, spam-list-of-statistical-checks): variables
5609         removed, no longer used
5610         (spam-split, spam-find-spam): use the new backend code
5611         (spam-registration-functions): variable removed, no longer used
5612         (spam-unregister-routine): convenience wrapper
5613         (spam-log-undo-registration, spam-register-routine)
5614         (spam-log-processing-to-registry)
5615         (spam-log-unregistration-needed-p): renamed "check" to "backend"
5616         where possible
5617         (spam-check-gmane-xref, spam-check-regex-headers)
5618         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5619         (spam-check-whitelist, spam-check-blacklist)
5620         (spam-check-bogofilter-headers, spam-check-spamoracle)
5621         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5622         (spam-check-crm114-headers): use the spam-split-group that
5623         spam-split prepares, no need to determine it every time
5624
5625         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5626         the nnheader-parse-naked-head call
5627
5628         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5629
5630         * gnus-sum.el (gnus-nov-parse-line): add the message number to
5631         the nnheader-nov-read-message-id call
5632
5633 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5636         gnus-activate-group twice.  Suggested by Markus Peter
5637         <warp@spin.de>.
5638
5639 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * gnus-art.el (gnus-article-time-format): Exchange the order of
5642         day and month in the default value; fix customization type.
5643         (article-date-ut): Use add-text-properties.
5644         (article-make-date-line): Use message-make-date instead of
5645         current-time-string.
5646
5647         * message.el (message-fetch-field): Don't use set-text-properties.
5648         (message-make-date): Simplify.
5649
5650         * messagexmas.el (message-xmas-make-date): New function.
5651         (message-xmas-redefine): Defalias message-make-date to it.
5652
5653 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5656         (rfc2047-encode-region): Treat text within parentheses as special;
5657         show the original text when error has occurred.
5658
5659         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5660         already-computed method to gnus-activate-group.
5661
5662         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5663         same select-methods identical Lisp objects.
5664
5665         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5666         object when modifying the info.
5667
5668 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * gnus-srvr.el (gnus-server-set-info): Remove the server from
5671         gnus-opened-servers since it has never been opened with the new
5672         configuration yet.
5673
5674 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5677         arg to nnheader-generate-fake-message-id.
5678
5679 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
5680
5681         * nnheader.el (nnheader-generate-fake-message-id): accept a
5682         number and build a fake message ID localized to a group and
5683         article number (so it's repeatable from that point on)
5684         (nnheader-fake-message-id-p): change regex to accomodate new fake
5685         ID format
5686
5687         * gnus-sum.el (gnus-get-newsgroup-headers): call
5688         nnheader-generate-fake-message-id with the article number
5689
5690 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
5691
5692         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5693         end-of-buffer.
5694
5695 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * message.el (message-ignored-supersedes-headers): Add Approved.
5698
5699 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * rfc2047.el (rfc2047-encode-message-header): Remove useless
5702         goto-char.
5703         (rfc2047-encode): Fold the line before encoding.
5704
5705 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * rfc2047.el (rfc2047-encode-message-header): Disabled header
5708         folding -- not all headers can be folded, and this should be done
5709         by the message composition mode.  Probably.  I think.
5710
5711 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5714         fast.
5715
5716         * gnus-ems.el (gnus-remove-image): Don't use
5717         message-text-with-property; remove only the image found first.
5718
5719         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5720         found first.
5721
5722 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
5723
5724         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5725
5726 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * message.el (message-text-with-property): Make it fast and accept
5729         optional arguments.
5730         (message-strip-forbidden-properties): Use it.
5731         (message-fix-before-sending): Follow the m-t-w-p change.
5732
5733         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5734
5735 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * gnus-art.el (article-hide-headers): Don't change the buffer
5738         mistakenly when performing mml-preview even if
5739         gnus-single-article-buffer is nil.
5740
5741 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
5742
5743         * message.el (message-expand-name-databases): New user option.
5744         (message-expand-name): Use it.
5745
5746 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
5747
5748         * spam.el (spam-report-articles-resend)
5749         (spam-report-resend-register-routine): allow ham reporting
5750         (spam-report-resend-register-ham-routine): simple wrapper
5751         (spam-registration-functions): add ham resending functions
5752         (spam-list-of-processors): add ham resend processor
5753
5754         * gnus.el (ham-resend-to): new group parameter
5755         (spam-process): add ham resend option
5756
5757         * spam-report.el (spam-report-resend): allow reporting ham
5758         (spam-report-resend-ham): simple wrapper
5759
5760 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * message.el (message-cite-articles-with-x-no-archive): New
5763         variable.
5764         (message-cite-original): Use it.
5765
5766 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * message.el (message-cite-original): Respect X-No-Archive.
5769
5770 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-art.el (article-hide-headers): Refer to the values for
5773         gnus-ignored-headers and gnus-visible-headers in the summary
5774         buffer since a user may have set them as group parameters.
5775
5776 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
5777
5778         * assistant.el (assistant-node-name): new convenience function
5779         (assistant-render-text, assistant-render-node): error handling,
5780         plus handle multiple next nodes
5781         (assistant-find-next-node): commented out for now
5782         (assistant-find-next-nodes): new function, returns list of next
5783         nodes
5784
5785 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * mail-source.el (mail-source-directory): Fix doc-string.
5788
5789 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
5790
5791         * assistant.el (assistant-render-text, assistant-eval): add :set
5792         widget type, which is different because it takes and returns a
5793         list.  Much hilarity ensues.
5794
5795 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5798
5799         * gnus-group.el (gnus-group-get-new-news-this-group): Added
5800         doc-string.
5801
5802         * gnus-start.el (gnus-activate-group): Added doc-string.
5803
5804 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5807
5808 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
5809
5810         * assistant.el (assistant-render-text): trying to add a :set
5811         widget, more to come...
5812
5813         * spam.el (spam-group-spam-contents-p): handle empty groupname
5814         strings
5815         (spam-report-articles-resend)
5816         (spam-register-routine): do registration iff any articles warrant
5817         it.
5818         (spam-summary-prepare-exit): changed log message for nil group
5819         destinations
5820
5821 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
5822
5823         * spam.el (spam-report-resend-register-routine): allow
5824         spam-report-resend-to to be a group parameter or a global value
5825
5826 2004-05-26  Simon Josefsson  <jas@extundo.com>
5827
5828         * starttls.el: Merge with my GNUTLS based starttls.el.
5829         (starttls-gnutls-program, starttls-use-gnutls)
5830         (starttls-extra-arguments, starttls-process-connection-type)
5831         (starttls-connect, starttls-failure, starttls-success): New
5832         variables.
5833         (starttls-program, starttls-extra-args): Doc fix.
5834         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5835         functions.
5836         (starttls-negotiate, starttls-open-stream): Check
5837         `starttls-use-gnutls' and pass on to corresponding *-gnutls
5838         function if it is set.
5839
5840 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5843         structured fields.
5844
5845 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5848
5849 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
5850
5851         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
5852         variable.
5853         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
5854         assigning the spam-mark to new messages.
5855
5856 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
5857
5858         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
5859
5860 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * dgnushack.el: Autoload customize-set-variable for XEmacs.
5863
5864         * rfc2047.el (rfc2047-encodable-p): Don't move point.
5865         (rfc2047-decode): Treat the ascii coding-system as raw-text by
5866         default.
5867
5868 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
5869
5870         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
5871         correct data.
5872
5873 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
5874
5875         * spam.el (spam-list-of-processors): use nil for nonexistent processors
5876         (spam-group-processor-p): fixed function so it works properly
5877         (spam-group-processor-multiple-p)
5878         (spam-group-spam-processor-report-gmane-p)
5879         (spam-group-spam-processor-report-resend-p)
5880         (spam-group-spam-processor-bogofilter-p)
5881         (spam-group-spam-processor-blacklist-p)
5882         (spam-group-spam-processor-ifile-p)
5883         (spam-group-ham-processor-ifile-p)
5884         (spam-group-spam-processor-spamoracle-p)
5885         (spam-group-spam-processor-crm114-p)
5886         (spam-group-ham-processor-bogofilter-p)
5887         (spam-group-spam-processor-stat-p)
5888         (spam-group-ham-processor-stat-p)
5889         (spam-group-ham-processor-whitelist-p)
5890         (spam-group-ham-processor-BBDB-p)
5891         (spam-group-ham-processor-spamoracle-p)
5892         (spam-group-ham-processor-copy-p): functions removed with some
5893         prejudice against unneeded code
5894         (spam-report-articles-resend)
5895         (spam-report-resend-register-routine): allow the group/topic
5896         spam-resend-to value to override spam-report-resend-to
5897         (spam-summary-prepare-exit): invoke spam-group-processor-p
5898         properly now
5899
5900         * spam-report.el (spam-report-resend-to, spam-report-resend):
5901         start with resend-to set to nil, and then ask the user if
5902         necessary.  From Daniel Pittman <daniel@rimspace.net>.
5903
5904         * gnus.el (spam-resend-to): new group/topic parameter
5905         (spam-process): move the OBSOLETE processors to the end of the
5906         choices.
5907
5908         * spam-report.el (spam-report-resend): spam-report-resend takes a
5909         list of articles, not separate article numbers.  From Daniel
5910         Pittman <daniel@rimspace.net>.
5911
5912 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
5915         addition to emacs-w3m.
5916
5917 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * assistant.el (assistant-authinfo-data): New function.
5920         (assistant-eval): Eval for entire assistant.
5921
5922         * netrc.el (netrc-services-file): New variable.
5923         (netrc-parse-services): New function.
5924         (netrc-find-service-name): New function.
5925         (netrc-find-service-number): New function.
5926         (netrc-port-equal): New function.
5927         (netrc-machine): Use it.
5928
5929         * nnimap.el (nnimap-open-connection): Use netrc.
5930
5931         * gnus-util.el (gnus-netrc-get): Remove aliases.
5932
5933         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
5934
5935         * assistant.el (wid-edit): Fix compilation.
5936
5937         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
5938
5939 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
5940
5941         * gnus-util.el (gnus-set-file-modes): New function.  (small
5942         patch).
5943
5944 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
5947
5948         * assistant.el (assistant-render-node): Fix up rendering and
5949         read-only text.
5950         (assistant-render-node): Reset.
5951         (assistant-make-read-only): Not sticky.
5952
5953 2004-05-20  Danny Siu  <dsiu@adobe.com>
5954
5955         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
5956         centered even when gnus-auto-center-summary is t
5957
5958 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5959
5960         * dns.el (dns-get-txt-answer): New function.
5961         (dns-read-txt): Ditto.
5962         (query-dns): Use it.
5963
5964 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
5967         active for foreign groups even if the group level is higher than
5968         the specified value.
5969
5970 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
5973         non-active groups.
5974
5975         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
5976
5977 2004-05-20  Magnus Henoch  <mange@freemail.hu>
5978
5979         * dns.el (dns-read-type): Add support for SVR.  (small patch)
5980
5981 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5982
5983         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
5984         (spam-crm114-header, spam-crm114-spam-switch)
5985         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
5986         (spam-crm114-positive-spam-header)
5987         (spam-crm114-database-directory, spam-list-of-processors)
5988         (spam-group-spam-processor-crm114-p)
5989         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
5990         (spam-generic-score, spam-list-of-checks)
5991         (spam-list-of-statistical-checks, spam-registration-functions)
5992         (spam-check-crm114-headers, spam-crm114-score)
5993         (spam-check-crm114, spam-crm114-register-with-crm114)
5994         (spam-crm114-register-spam-routine)
5995         (spam-crm114-unregister-spam-routine)
5996         (spam-crm114-register-ham-routine)
5997         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
5998         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
5999
6000         * gnus.el: added spam-use-crm114
6001
6002         * spam.el (spam-list-of-processors, spam-registration-functions):
6003         add spam-use-resend
6004         (spam-group-spam-processor-report-resend-p): utility wrapper
6005         (spam-report-articles-gmane): doc fix
6006         (spam-report-articles-resend,
6007         spam-report-resend-register-routine): wrappers around
6008         spam-report-resend-to
6009
6010         * spam-report.el (spam-report-resend-to, spam-report-resend):
6011         support for resending spam
6012         (spam-report-gmane): line length >80 fix
6013
6014         * gnus.el (spam-process): add spam-use-resend
6015
6016 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6017
6018         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6019         number of processed spam messages.
6020         (spam-ham-copy-or-move-routine): Return the number of processed
6021         ham messages.
6022         (spam-summary-prepare-exit): Use the above values to decide
6023         whether status messages shouled be displayed.
6024
6025 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6028         `rfc2047-encoding-function-alist' in order to avoid conflicting
6029         with the old version.
6030         (rfc2047-encode-region): Concatenate words containing non-ASCII
6031         characters in structured fields; don't encode space-delimited
6032         ASCII words even in unstructured fields; don't break words at
6033         char-category boundaries.
6034         (rfc2047-encode-1): New function.
6035         (rfc2047-encode): Use it; encode text so that it occupies the
6036         maximum width within 76-column; work correctly on Q encoding for
6037         iso-2022-* charsets.
6038         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6039         sure not to break a line just after the header name.
6040         (rfc2047-b-encode-region): Removed.
6041         (rfc2047-b-encode-string): New function.
6042         (rfc2047-q-encode-region): Removed.
6043         (rfc2047-q-encode-string): New function.
6044
6045         * mm-util.el (mm-replace-in-string): New function.
6046
6047 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6050         get it right.
6051         (gnus-inews-make-draft): Really.
6052
6053 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6054
6055         * nnmh.el (nnmh-request-list-1): Don't check the link count
6056         before descending.  (small patch)
6057
6058 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6061         stuff.
6062
6063         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6064         on real group name.
6065
6066         * gnus-art.el (gnus-signature-limit): Doc fix.
6067
6068         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6069
6070         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6071
6072 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6073
6074         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6075         isn't a string.
6076
6077 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-draft.el (gnus-draft-send): Bind
6080         rfc2047-encode-encoded-words.
6081
6082         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6083         (rfc2047-encodable-p): Say that =? needs encoding.
6084         (rfc2047-encode-encoded-words): New variable.
6085
6086         * gnus-group.el (gnus-group-select-group): Doc fix.
6087
6088         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6089
6090         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6091         to nil.
6092
6093         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6094
6095         * nnheader.el (nnheader-get-lines-and-char): New function.
6096
6097 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * gnus-msg.el (gnus-summary-followup-with-original): Document
6100         yanking of region when active.
6101
6102 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6105         groups if the group level is higher than the specified value.
6106
6107 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6110         (gnus-group-jump-to-group): Added prefix argument using
6111         `gnus-group-jump-to-group-prompt'.  Query before jumping to
6112         non-active group.
6113
6114         * compface.el (uncompface): Be verbose when changing
6115         `uncompface-use-external'.
6116
6117         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6118         handle manual section.
6119
6120 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * gnus-art.el (gnus-button-alist): Revert previous change.
6123
6124 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6127
6128 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6131         whether backend can accept message.
6132
6133         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6134
6135 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
6136
6137         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6138         Avoid creating directory when nntp-marks-is-evil is true.
6139         Reported by Reiner Steib.
6140
6141 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * gnus-picon.el (gnus-picon-style): New variable.
6144         (gnus-picon-insert-glyph): Added optional `nostring' argument.
6145         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
6146         Jesper Harder <harder@ifa.au.dk>.
6147
6148 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * message.el (message-fill-field): Return point.
6151         (message-generate-headers): Go to end of field.
6152
6153         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6154         stuff for non-living groups.
6155
6156 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
6157
6158         * gnus-art.el (gnus-article-followup-with-original)
6159         (gnus-article-reply-with-original): gnus-mark-active-p ->
6160         gnus-region-active-p.
6161
6162 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
6163
6164         * spam.el (spam-summary-prepare-exit): fix messages, so they show
6165         only when there is spam or ham to be processed
6166
6167 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * mail-source.el (mail-source-delete-crash-box): Refactor.
6170         (mail-source-fetch): Use it.
6171         (mail-source-fetch-file): Ditto.
6172         (mail-source-fetch-directory): Run postscript in loop.
6173         (mail-source-fetch-pop): Delete.
6174         (mail-source-fetch-maildir): Ditto.
6175         (mail-source-fetch-imap): Ditto.
6176
6177         * imap.el (imap-authenticators): Comment out sasl.
6178
6179         * message.el (message-skip-to-next-address): New function.
6180         (message-fill-header-address): Refactor.
6181         (message-fill-address): Use it.
6182         (message-delete-address): Use it.
6183         (message-fill-header-general): Refactor.
6184         (message-fill-field-address): Rename.
6185         (message-narrow-to-field): Find the start of the header.
6186         (message-header-format-alist): Don't pre-fill.
6187         (message-fill-header): Removed.
6188         (message-insert-header): New function.
6189         (message-shorten-references): Use it.
6190
6191         * rfc2047.el (rfc2047-field-value): Strip props.
6192
6193         * mail-parse.el (mail-header-make-address): New alias.
6194
6195         * ietf-drums.el (ietf-drums-make-address): New function.
6196
6197         * imap.el: Add compiler directives.
6198
6199         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6200
6201         * gnus-art.el (article-decode-idna-rhs): Don't use
6202         message-idna-inside-rhs-p.
6203
6204 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6205
6206         * message.el (message-idna-inside-rhs-p): Removed.
6207         (message-idna-to-ascii-rhs-1): Use proper address parsing.
6208
6209         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
6210         false positives.
6211
6212 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
6213
6214         * imap.el (imap-sasl-make-mechanisms): Use sasl.
6215
6216 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * nneething.el (nneething-file-name): Don't create spurions
6219         files.
6220
6221         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
6222         (gnus-inews-do-gcc): Remove sleep.
6223
6224         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
6225         part under point.
6226
6227         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
6228         (gnus-agent-regenerate-group): Using nil messages aren't valid.
6229
6230 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
6231
6232         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
6233
6234 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6235
6236         * spam.el (spam-summary-prepare-exit): only produce "marking spam
6237         as expired without moving it" message when there are spam
6238         messages left
6239
6240 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
6241
6242         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
6243         header is not nil.
6244
6245 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
6246
6247         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
6248         nntp-possibly-create-directory, not nntp-possibly-change-group.
6249         (nntp-marks-changed-p): New arg SERVER.
6250         (nntp-request-update-info): Adjust caller.
6251
6252 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
6253
6254         * nntp.el (nntp-save-marks): Pass missing arg.
6255
6256 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
6257
6258         * nntp.el: Support marks.
6259         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
6260         (nntp-marks-modtime, nntp-marks-directory): New variables.
6261         (nntp-request-set-mark, nntp-request-update-info)
6262         (nntp-possibly-create-directory, nntp-marks-changed-p)
6263         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
6264         functions.
6265
6266 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
6267
6268         * gnus-xmas.el (gnus-xmas-select-lowest-window)
6269         (gnus-xmas-redefine): Rename.
6270
6271         * gnus-score.el (gnus-score-insert-help): Use
6272         gnus-select-lowest-window.
6273
6274         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
6275         appt-select-lowest-window and rename to gnus-select-lowest-window.
6276
6277         * gnus.el: do.
6278
6279 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6280
6281         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
6282         encodings of MIME-encoded words, in order to improve
6283         interoperability with several broken MUAs.
6284
6285 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6286
6287         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
6288         tags, only when charsets are not specified in headers.
6289         (mm-inline-text-html-render-with-w3m): Ditto.
6290
6291         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
6292         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
6293
6294 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6295
6296         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
6297         instead of MIME-decoded from fields when checking
6298         `gnus-article-address-banner-alist'.
6299
6300 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
6301
6302         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
6303         description rather than subject.
6304
6305 2004-05-02  Steve Youngs  <steve@youngs.au.com>
6306
6307         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
6308
6309 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus.el (gnus-version-number): Bump.
6312
6313 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6314
6315         * gnus.el: No Gnus v0.2 is released.
6316
6317 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * gnus-agent.el (gnus-agent-read-agentview): Inline
6320         gnus-uncompress-range.
6321
6322 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6323
6324         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
6325         `exec-installed-p'.
6326
6327 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6328
6329         * gnus.el (spam-process, spam-autodetect-methods): Add
6330         bsfilter and bsfilter-headers.
6331
6332         * spam.el (spam-bsfilter): New customize group.
6333         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
6334         (spam-bsfilter-header, spam-bsfilter-probability-header)
6335         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
6336         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
6337         (spam-bsfilter-database-directory): New options.
6338         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
6339         (spam-list-of-statistical-checks, spam-registration-functions):
6340         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
6341         (spam-bsfilter-score): New command.
6342         (spam-check-bsfilter-headers, spam-check-bsfilter)
6343         (spam-bsfilter-register-with-bsfilter)
6344         (spam-bsfilter-register-spam-routine)
6345         (spam-bsfilter-unregister-spam-routine)
6346         (spam-bsfilter-register-ham-routine)
6347         (spam-bsfilter-unregister-ham-routine): New functions.
6348         (spam-generic-score): Support bsfilter; Accept an optional argument
6349         to recalcurate spam score even if scoring header has already been
6350         added.
6351         (spam-bogofilter-score, spam-spamassassin-score): Accept an
6352         optional argument to recalcurate spam score even if scoring header
6353         has already been added.
6354
6355 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
6356
6357         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
6358         strings!  Reported by David D. Smith <davidsmith@acm.org>.
6359         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
6360         link is missing.
6361
6362 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
6363
6364         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
6365         (html2text-get-attr): Rewrite.
6366
6367         * message.el (message-setup-1): Remove redundant put-text-property
6368         on mail-header-separator.
6369
6370 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
6371
6372         * gnus-registry.el (gnus-registry-cache-whitespace)
6373         (gnus-registry-action, gnus-registry-spool-action)
6374         (gnus-registry-split-fancy-with-parent): changed message levels
6375         from 5 to 3 or 7, as needed
6376
6377         * spam.el (spam-summary-prepare-exit)
6378         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6379         (spam-split, spam-find-spam, spam-log-undo-registration)
6380         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6381         level from 5 to 6
6382
6383 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus-ems.el: Autoload appt-select-lowest-window (revert
6386         2004-03-04 change).
6387
6388 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
6389
6390         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6391         Use mapc when appropriate.
6392
6393         * sieve-manage.el (sieve-manage-open): do.
6394
6395         * nnweb.el (nnweb-insert-html): do.
6396
6397         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6398         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6399
6400         * nnspool.el (nnspool-request-group): do.
6401
6402         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6403         do.
6404
6405         * nnml.el (nnml-request-update-info): do.
6406
6407         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6408         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6409
6410         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6411         (nnimap-request-set-mark): do.
6412
6413         * nnfolder.el (nnfolder-request-update-info): do.
6414
6415         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6416         do.
6417
6418         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6419
6420         * gnus-uu.el (gnus-uu-find-articles-matching): do.
6421
6422         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6423         do.
6424
6425         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6426         do.
6427
6428         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6429
6430         * gnus-nocem.el (gnus-nocem-scan-groups): do.
6431
6432         * gnus-int.el (gnus-start-news-server): do.
6433
6434         * gnus-group.el (gnus-group-make-kiboze-group)
6435         (gnus-group-browse-foreign-server): do.
6436
6437 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
6438
6439         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6440         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6441         <shields@msrl.com>:
6442
6443         * spam.el (spam-necessary-extra-headers): get the extra headers we
6444         may need for spam sorting and scoring
6445         (spam-user-format-function-S): a user format function suitable for
6446         general use
6447         (spam-article-sort-by-spam-status): sorting function for summary
6448         sorting
6449         (spam-extra-header-to-number): get a score from a header
6450         (spam-summary-score): get a numeric score from the headers
6451         (spam-generic-score): oops, function doc in wrong place
6452         (spam-initialize): take symbols when it's run, and install the
6453         extra headers that spam-necessary-extra-headers thinks we need
6454
6455 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
6456
6457         * spam.el (spam-summary-prepare-exit): logic and message fix.
6458         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
6459
6460 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
6461
6462         * gnus-sum.el (gnus-set-global-variables)
6463         (gnus-build-all-threads, gnus-get-newsgroup-headers)
6464         (gnus-article-get-xrefs, gnus-summary-best-group)
6465         (gnus-summary-next-article, gnus-summary-enter-digest-group)
6466         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6467         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6468         with-current-buffer.
6469
6470 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
6471
6472         * spam.el (spam-summary-prepare-exit): simplified logic
6473         (spam-fetch-article-header): read the article header if it's not
6474         available
6475         (spam-list-articles): simplified logic
6476         (spam-filelist-register-routine): found bug with unregister-list
6477
6478         * gnus-registry.el: clarified comments at beginning
6479
6480 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
6481
6482         * message.el (message-cater-to-broken-inn): Remove.
6483         (message-shorten-references): Make sure the total folded length of
6484         References is shorter than 998 characters to cater to a bug in INN
6485         2.3.  Also, don't pretend that references aren't folded -- this
6486         hasn't worked for a while.
6487
6488 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6489
6490         * gnus-agent.el (gnus-agentize):
6491         gnus-agent-send-mail-real-function no longer set to current value
6492         of message-send-mail-function but rather a lambda that calls
6493         message-send-mail-function.  The change makes the agent real-time
6494         responsive to user changes to message-send-mail-function.
6495
6496 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6497
6498         * legacy-gnus-agent.el
6499         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6500         help from Florian Weimer <fw@deneb.enyo.de>
6501
6502 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * nnmail.el (nnmail-cache-insert): Revert last change.
6505
6506 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * nnmail.el (nnmail-cache-insert): Always check whether
6509         nnmail-cache-ignore-groups matches a group name.
6510
6511 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
6512
6513         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6514         (spam-find-spam, spam-log-processing-to-registry)
6515         (spam-log-registered-p, spam-log-unregistration-needed-p)
6516         (spam-log-undo-registration): use gnus-message instead of
6517         gnus-error, none of these errors are fatal
6518
6519         * gnus-registry.el (gnus-registry-clean-empty-function)
6520         (gnus-registry-clean-empty): remove only empty entries without
6521         extra data
6522
6523 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
6524
6525         * spam-stat.el (spam-stat-buffer-change-to-spam)
6526         (spam-stat-buffer-change-to-non-spam): change (error) to
6527         (gnus-message 8) invocation
6528
6529 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * nntp.el (nntp-via-netcat-command): New variable.
6532         (nntp-via-netcat-switches): New variable.
6533         (nntp-open-via-rlogin-and-netcat): New function.
6534         (nntp-open-connection-function): Doc fix.
6535         (nntp-telnet-command): Doc fix.
6536         (nntp-end-of-line): Doc fix.
6537         (nntp-via-rlogin-command): Doc fix.
6538         (nntp-via-user-name): Doc fix.
6539         (nntp-via-address): Doc fix.
6540
6541 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6544         error in Emacs 21.1.
6545
6546 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6549
6550 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6551         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6552         (gnus-agent-with-refreshed-group): New macro.
6553         (gnus-agent-rename-group): New function.
6554         (gnus-agent-delete-group): New function.
6555         (gnus-agent-save-group-info): Use gnus-command-method when
6556         `method' parameter is nil.  Don't write nil entries into the
6557         active file.
6558         (gnus-agent-get-group-info): New function.
6559         (gnus-agent-fetch-articles): Use
6560         gnus-agent-update-files-total-fetched-for to increment disk space
6561         used.
6562         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6563         gnus-agent-update-view-total-fetched-for to increment disk space
6564         used.
6565         (gnus-agent-get-local): Added optional parameters to avoid calling
6566         gnus-group-real-name and gnus-find-method-for-group.
6567         (gnus-agent-set-local): Delete stored entry if either min, or max,
6568         are nil.
6569         (gnus-agent-fetch-session): Reworded error/quit messages.  On
6570         quit, use gnus-agent-regenerate-group to record existance of any
6571         articles fetched to disk before the quit occurred.
6572         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6573         gnus-agent-update-view-total-fetched-for, and
6574         gnus-agent-update-files-total-fetched-for to decrement disk space
6575         used.
6576         (gnus-agent-retrieve-headers): Use
6577         gnus-agent-update-view-total-fetched-for to increment disk space
6578         used.
6579         (gnus-agent-regenerate-group): Replace gnus-group-update-group
6580         with gnus-agent-update-files-total-fetched-for to decrement disk
6581         space and fresh group buffer.
6582         (gnus-agent-inhibit-update-total-fetched-for): New variable.
6583         (gnus-agent-need-update-total-fetched-for): New variable.
6584         (gnus-agent-update-files-total-fetched-for): New function.
6585         (gnus-agent-update-view-total-fetched-for): New function.
6586         (gnus-agent-total-fetched-for): New function.
6587
6588         * gnus-cache.el (gnus-cache-save-buffers): Use
6589         gnus-cache-update-overview-total-fetched-for to change disk space
6590         used by this group.
6591         (gnus-cache-possibly-enter-article): Use
6592         gnus-cache-update-file-total-fetched-for to increment disk space
6593         used by this group.
6594         (gnus-cache-possibly-remove-article): Use
6595         gnus-cache-update-file-total-fetched-for to decrement disk space
6596         used by this group.
6597         (gnus-cache-generate-nov-databases): Purge total fetched cache.
6598         (gnus-cache-rename-group): New function.
6599         (gnus-cache-delete-group): New function.
6600         (gnus-cache-inhibit-update-total-fetched-for): New variable.
6601         (gnus-cache-need-update-total-fetched-for): New variable.
6602         (gnus-cache-with-refreshed-group): New macro.
6603         (gnus-cache-update-file-total-fetched-for): New function.
6604         (gnus-cache-update-overview-total-fetched-for): New function.
6605         (gnus-cache-rename-group-total-fetched-for): New function.
6606         (gnus-cache-delete-group-total-fetched-for): New function.
6607         (gnus-cache-total-fetched-for): New function.
6608
6609         * gnus-group.el: Require gnus-sum and autoload functions to
6610         resolve warnings when gnus-group.el compiled alone.
6611         (gnus-group-line-format): Documented new %F
6612         (size of Fetched data) group line format; identifies disk space
6613         used by agent and cache.
6614         (gnus-group-line-format-alist): Defined new F format.
6615         (gnus-total-fetched-for): New function.
6616         (gnus-group-delete-group): No longer update
6617         gnus-cache-active-altered as gnus-request-delete-group now keeps
6618         the cache in sync.
6619         (gnus-group-list-active): Let the agent store a server's active
6620         list if currently plugged.
6621
6622         * gnus-int.el (gnus-request-delete-group): Use
6623         gnus-cache-delete-group and gnus-agent-delete-group to keep the
6624         local disk in sync with the server.
6625          (gnus-request-rename-group): Use
6626         gnus-cache-rename-group and gnus-agent-rename-group to keep the
6627         local disk in sync with the server.
6628
6629         * gnus-start.el (gnus-get-unread-articles): Cosmetic
6630         simplification to logic.
6631
6632         * gnus-util.el (gnus-rename-file): New function.
6633
6634 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
6635
6636         * mm-util.el (mm-image-load-path): Handle nil in load-path.
6637
6638 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
6639
6640         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6641         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
6642
6643 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
6644
6645         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6646         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
6647
6648 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
6649
6650         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6651
6652 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
6653
6654         * spam.el (spam-set-difference): new function to replace
6655         gnus-set-difference in spam.el
6656         (spam-summary-prepare-exit): use spam-set-difference
6657
6658 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
6659
6660         * gnus-registry.el (gnus-registry-cache-file): updated to use
6661         gnus-dribble-directory OR gnus-home-directory OR ~
6662         (gnus-registry-split-fancy-with-parent): fixed doc
6663
6664 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * message.el (message-exchange-point-and-mark): Use
6667         message-mark-active-p.  Suggested by Jesper Harder
6668         <harder@ifa.au.dk>.
6669
6670 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * message.el (message-exchange-point-and-mark): Don't activate
6673         region if it was inactive.  Suggested by Hiroshi Fujishima
6674         <pooh@nature.tsukuba.ac.jp>.
6675
6676 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-art.el (article-display-face): Display Faces in the same
6679         order as X-Faces.
6680
6681 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6684
6685 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6688         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6689         (gnus-article-mime-hierarchy): Remove.
6690         (gnus-article-mime-hierarchy-next): Remove.
6691         (gnus-article-mode): Revert 2004-03-19 change.
6692         (gnus-article-setup-buffer): Revert 2004-03-19 change.
6693         (gnus-insert-mime-button): Revert 2004-03-19 change.
6694         (gnus-mime-accumulate-hierarchy): Remove.
6695         (gnus-mime-enter-multipart): Remove.
6696         (gnus-mime-leave-multipart): Remove,
6697         (gnus-mime-display-part): Revert 2004-03-19 change.
6698         (gnus-mime-display-alternative): Revert 2004-03-19 change.
6699
6700         * mml.el (mml-preview): Revert 2004-03-19 change.
6701
6702 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
6703
6704         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6705
6706 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6709         t while entering a file name using the mm-with-multibyte macro.
6710         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6711
6712         * mm-util.el (mm-with-multibyte): New macro.
6713
6714 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6717         user option.
6718         (gnus-mime-multipart-functions): Doc and customization fix.
6719         (gnus-article-mime-hierarchy): New variable.
6720         (gnus-article-mime-hierarchy-next): New variable.
6721         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6722         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6723         gnus-article-mime-hierarchy-next to nil.
6724         (gnus-insert-mime-button): Show hierarchy numbers.
6725         (gnus-mime-accumulate-hierarchy): New function.
6726         (gnus-mime-enter-multipart): New function.
6727         (gnus-mime-leave-multipart): New function.
6728         (gnus-mime-display-part): Recompute hierarchical MIME structure.
6729         (gnus-mime-display-alternative): Show hierarchy numbers.
6730
6731         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6732         gnus-article-mime-hierarchy-next to nil.
6733
6734 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
6735
6736         * dns.el: Don't require gnus-xmas.
6737
6738 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
6739
6740         * mml.el (mml-generate-mime-1): Don't use format=flowed with
6741         inline PGP.
6742         (mml-menu): Disable mml-quote-region if mark is inactive.
6743
6744 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6747         when the group's active is not available.
6748
6749 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6752         error.
6753
6754 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
6755
6756         * imap.el (imap-store-password): New variable.
6757         (imap-interactive-login): Use it.
6758         Suggested by Mark Plaksin <happy@mcplaksin.org>.
6759
6760 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * gnus-art.el (gnus-article-read-summary-keys): Restore new
6763         window-start and hscroll to summary window.
6764
6765 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6766
6767         * gnus-start.el (gnus-convert-old-newsrc): Only write the
6768         conversion message to newsrc-dribble when an actual conversion is
6769         performed.
6770
6771 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
6772
6773         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6774
6775 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * mm-decode.el (mm-complicated-handles): New function reviving
6778         former definition of mm-multiple-handles.
6779
6780         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6781         (gnus-mime-delete-part): Use it.
6782
6783 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6784
6785         * gnus-agent.el (gnus-agent-read-local): Bind
6786         nnheader-file-coding-system to gnus-agent-file-coding-system to
6787         avoid the implicit assumption that they will always be equal.
6788         (gnus-agent-save-local): Bind buffer-file-coding-system, not
6789         coding-system-for-write, as the with-temp-file macro first prints
6790         to a buffer then saves the buffer.
6791
6792 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * gnus-art.el (gnus-article-edit-part): New function.
6795         (gnus-mime-save-part-and-strip): Use it; do query instead of
6796         signaling an error; don't use mm-multiple-handles.
6797         (gnus-mime-delete-part): Ditto.
6798
6799 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6800
6801         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6802         old file versions.
6803         (gnus-group-prepare-hook): Removed function that converted list
6804         form of gnus-agent-expire-days to group properties.
6805
6806         * gnus-int.el: Autoload gnus-agent-regenerate-group.
6807         (gnus-request-accept-article): Re-indented.
6808
6809         * gnus-start.el (gnus-convert-old-newsrc): Registered new
6810         converters to handle old agent file formats.  Added logic for a
6811         "backup before upgrading warning".
6812         (gnus-convert-mark-converter-prompt): Developers can mark
6813         functions as needing (default), or not needing,
6814         gnus-convert-old-newsrc's "backup before upgrading warning".
6815         (gnus-convert-converter-needs-prompt): Tests whether the user
6816         should be protected from potentially irreversable changes by the
6817         function.
6818
6819         * legacy-gnus-agent.el (): New. Provides converters that are only
6820         loaded when gnus-convert-old-newsrc needs to call them.
6821
6822 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * mail-source.el (mail-source-touch-pop): Doc fix.
6825
6826         * message.el (message-smtpmail-send-it): Doc fix.
6827
6828 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
6829
6830         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6831
6832         * nnmail.el (nnmail-split-fancy): do.
6833
6834         * gnus-kill.el (gnus-kill, gnus-execute): do.
6835
6836 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6837
6838         * gnus-sum.el (gnus-widget-reversible-match)
6839         (gnus-widget-reversible-to-internal)
6840         (gnus-widget-reversible-to-external): New functions.
6841         (gnus-widget-reversible): New widget.
6842         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6843
6844 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
6845
6846         * gnus-sum.el (gnus-thread-sort-functions)
6847         (gnus-article-sort-functions): Document `(not F)' items.
6848
6849 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6850
6851         * spam.el (spam-use-gmane-xref): new backend
6852         (spam-gmane-xref-spam-group): variable to control the name of the
6853         Gmane spam group
6854         (spam-blackhole-servers, spam-blackhole-good-server-regex)
6855         (spam-regex-headers-spam, spam-regex-headers-ham)
6856         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
6857         (spam-list-of-checks): added spam-use-gmane-xref to list of
6858         backends and checks
6859         (spam-check-gmane-xref): function for spam-use-gmane-xref
6860
6861         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
6862         an autodetect method
6863
6864 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6865
6866         * gnus-int.el (gnus-request-accept-article): Inform the agent that
6867         articles are being added to a group.
6868         (gnus-request-replace-article): Inform the agent that articles
6869         need to be uncached as the cached contents are no longer valid.
6870
6871 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * binhex.el: Don't autoload executable-find.
6874
6875         * canlock.el: Don't autoload mail-fetch-field.
6876
6877         * dgnushack.el: Autoload c-mode for XEmacs.
6878
6879         * gnus-ems.el: Don't autoload appt-select-lowest-window.
6880
6881         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
6882         rmail-dont-reply-to and rmail-output.
6883
6884         * gnus-score.el: Don't autoload ffap-string-at-point.
6885
6886         * gnus-setup.el: Don't autoload sc-cite-original.
6887
6888         * imap.el: Don't autoload base64-decode-string,
6889         base64-encode-string and md5.
6890
6891         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
6892         and rmail-msg-restore-non-pruned-header.
6893
6894         * mm-decode.el: Don't autoload executable-find.
6895
6896         * mm-url.el: Don't autoload executable-find.
6897
6898         * mm-view.el: Don't autoload diff-mode.
6899
6900         * nndb.el: Don't autoload news-reply-mode, news-setup,
6901         cancel-timer and telnet.
6902
6903         * password.el: Don't autoload run-at-time for Emacs.
6904
6905         * sha1-el.el: Don't autoload executable-find.
6906
6907         * sieve-mode.el: Don't autoload c-mode.
6908
6909         * uudecode.el: Don't autoload executable-find.
6910
6911 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6912
6913         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
6914         (gnus-agent-possibly-alter-active): Avoid null in numeric
6915         comparison.
6916         (gnus-agent-set-local): Refuse to save null in local object table.
6917         (gnus-agent-regenerate-group): The REREAD parameter can now be a
6918         list of articles that will be marked as unread.
6919
6920 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
6923
6924 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
6925
6926         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
6927         language tags.
6928
6929 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6930
6931         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
6932         Don't bind "obarray".
6933
6934         * gnus-sum.el (gnus-thread-sort-functions): Added
6935         `gnus-thread-sort-by-most-recent-number' and
6936         `gnus-thread-sort-by-most-recent-date'.
6937         Reported by Kai Grossjohann <kai@emptydomain.de>.
6938
6939 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
6942
6943 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6944
6945         * gnus-cus.el (gnus-agent-customize-category): Removed
6946         ignore-errors macro reference that required cl to be loaded at
6947         run-time.
6948
6949         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
6950         single-interval range of the form (min . max).  Previously the
6951         range had to look like ((min . max)).  Likewise, return
6952         (min . max) rather than ((min . max)).
6953         (gnus-range-map): Use gnus-range-normalize to accept
6954         single-interval range.
6955
6956         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
6957         the cache, but not the agent, now appear with their usual face.
6958
6959         * dgnushack.el (loaddir): New variable that is bound to the
6960         directory containing the dgnushack.el file. Use loaddir, rather
6961         than srcdir, to update load-path. Change lets dgnushack compile
6962         code in directories other than GNUS/lisp.
6963
6964 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * lpath.el: Don't bind w3m-safe-url-regexp.
6967
6968         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
6969         w3m-safe-url-regexp variable buffer-local.
6970
6971         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6972
6973 2004-02-27  Simon Josefsson  <jas@extundo.com>
6974
6975         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
6976         gnus-group-real-prefix.
6977         (gnus-summary-move-article): Use it, instead of
6978         gnus-group-real-prefix.
6979
6980 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * lpath.el: Bind w3m-safe-url-regexp.
6983
6984         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
6985         w3m-safe-url-regexp variable buffer-local and set it as the value
6986         of mm-w3m-safe-url-regexp.
6987
6988         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6989
6990         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
6991         parsing gnus-posting-styles when the message is not for replying.
6992
6993         * dgnushack.el: Autoload sgml-mode for XEmacs.
6994
6995         * nnrss.el (nnrss-opml-export): Use
6996         mm-set-buffer-file-coding-system instead of
6997         set-buffer-file-coding-system.
6998
6999 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7000
7001         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7002         of checkdoc.el).
7003         * nnrss.el: do.
7004         * gnus-mlspl.el: do.
7005         * gnus-ml.el: do.
7006         * gnus-srvr.el: do.
7007
7008         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7009
7010 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7011
7012         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7013         Corrections to custom-manual links.
7014
7015         * gnus-art.el (gnus-article): Ditto.
7016
7017         * mm-decode.el (mime-display, mime-security): Ditto.
7018
7019 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7020
7021         * flow-fill.el: Typo.
7022
7023 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7024
7025         * spam-wash.el: New file.
7026
7027 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7028
7029         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7030
7031 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7032
7033         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7034         to be run with new-articles as LIST1, not LIST2
7035         (spam-registration-functions): add spam-use-ham-copy as a nil
7036         registration backend
7037
7038 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7039
7040         * spam-stat.el (spam-stat-washing-hook): New option.
7041         (spam-stat-buffer-words): Use it.
7042         (spam-stat-process-directory, spam-stat-test-directory): Use
7043         insert-file-contents-literally.
7044         (spam-stat-coding-system): New variable.
7045         (spam-stat-load, spam-stat-save): Use it.
7046
7047 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * spam-report.el (spam-report-plug-agent): Quote
7050         spam-report-url-to-file and spam-report-url-ping-plain.
7051
7052 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7053
7054         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7055         / in mailto URLs.
7056
7057 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * spam-report.el (spam-report-process-queue): Fix interactive use.
7060         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7061         (spam-report-unplug-agent): Doc fixes.
7062         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7063         (spam-report-agentize, spam-report-deagentize): Autoload
7064
7065 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7068
7069         * message.el (message-setup-fill-variables): Add mml tags to
7070         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7071         <ajk@iu.edu>.
7072         (message-mode): Don't modify paragraph-separate there.
7073
7074 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * compface.el (uncompface-use-external): Default to undecided.
7077         (uncompface-use-external-threshold): New variable.
7078         (uncompface-float-time): New macro.
7079         (uncompface): Determine whether to use the external decoder if
7080         uncompface-use-external is undecided.
7081
7082 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7085         after images.
7086
7087         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7088
7089 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7090
7091         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7092
7093         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7094
7095         * gnus-sum.el (gnus-summary-limit-to-age)
7096         (gnus-summary-limit-children): do.
7097
7098         * gnus-int.el (gnus-request-scan): do.
7099
7100         * gnus-group.el (gnus-group-suspend): do.
7101
7102         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7103
7104         * gnus-cite.el (gnus-cite-parse-attributions): do.
7105
7106         * gnus-agent.el (gnus-summary-set-agent-mark)
7107         (gnus-agent-regenerate-group): do.
7108
7109         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7110
7111         * binhex.el (binhex-decode-region-internal): do.
7112
7113 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-fun.el (gnus-face-properties-alist): New user option.
7116         (gnus-display-x-face-in-from): Use it.
7117
7118         * gnus-art.el (article-display-face): Ditto.
7119
7120         * compface.el (uncompface-use-external): Default to nil.
7121
7122 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
7123
7124         * nntp.el (nntp-erase-buffer): New function.
7125         (nntp-retrieve-data, nntp-send-command)
7126         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7127         (nntp-possibly-change-group): Use it.
7128
7129         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7130         with-current-buffer.
7131
7132 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
7133
7134         * compface.el: Merge the ELisp-based uncompface program.
7135         (compface): New customization group.
7136         (uncompface-use-external): New user option.
7137         (uncompface): Call uncompface-internal if uncompface-use-external
7138         is nil.
7139         (uncompface-internal): New function.  Note that there are also
7140         some other functions and variables added for this function.
7141
7142 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
7143
7144         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7145         if necessary.
7146
7147 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7148
7149         * spam-report.el (spam-report-unplug-agent)
7150         (spam-report-plug-agent, spam-report-deagentize)
7151         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7152         support for the Agent in spam-report: when unplugged, report to a
7153         file; when plugged, submit all the requests
7154
7155         * spam.el (spam-register-routine): improved message about
7156         registration
7157
7158 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
7159
7160         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7161         dependencies.
7162         (rfc2047-encode): Use it.
7163
7164         * gnus-art.el (gnus-button-marker-list): Move before first
7165         reference.
7166
7167         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7168         (imap-parse-body): Fix format string mismatch.
7169
7170         * gnus-score.el (gnus-summary-increase-score): do.
7171
7172         * nnrss.el (nnrss-close): New function.
7173
7174 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
7175
7176         * nnrss.el (nnrss-make-filename): New function.
7177         (nnrss-request-delete-group, nnrss-read-server-data)
7178         (nnrss-save-server-data, nnrss-read-group-data)
7179         (nnrss-save-group-data): Use it.
7180         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7181         (nnrss-read-server-data, nnrss-read-group-data): Use load.
7182         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7183
7184 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
7185
7186         * mml.el (mml-compute-boundary-1): Don't uncompress files.
7187
7188 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
7189
7190         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7191         files.
7192
7193         * message.el (message-generate-headers-first): Don't quote nil
7194         and t in docstrings.
7195
7196         * imap.el (imap-id): do.
7197
7198         * gnus-agent.el (gnus-agent-consider-all-articles)
7199         (gnus-agent-queue-mail): do.
7200
7201 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * spam-report.el (spam-report-process-queue): New function.
7204         Process requests from `spam-report-requests-file'.
7205         (spam-report-process-queue): Doc fix.
7206
7207 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
7208
7209         * spam.el (spam-register-routine)
7210         (spam-log-processing-to-registry, spam-log-registered-p)
7211         (spam-log-unregistration-needed-p, spam-log-undo-registration):
7212         change "check" to "spam-check" for semi-clarity
7213
7214 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
7215
7216         * pop3.el: Require nnheader.
7217
7218         * mml-smime.el: Require cl.  Autoload message-fetch-field.
7219
7220         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
7221
7222         * gnus-picon.el: Require cl.
7223
7224         * gnus-fun.el: Require gnus-ems and gnus-util.
7225
7226         * gnus.el (gnus-method-to-server): Move defsubst before first use.
7227
7228         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
7229
7230         * gnus-art.el (gnus-article-edit-mode): Define before first
7231         reference.
7232
7233 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
7234
7235         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
7236         (gnus-uu-post-encoded): Use point-at-bol.
7237
7238         * gnus-topic.el (gnus-group-active-topic-p): do.
7239
7240         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
7241
7242         * gnus-group.el (gnus-group-kill-region): do.
7243
7244         * gnus-art.el (article-date-ut): do.
7245
7246         * message.el (message-fetch-field): Remove redundant
7247         case-fold-search binding.
7248         (message-narrow-to-field): Simplify.
7249
7250 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7251
7252         * spam.el (spam-directory): Derive from `gnus-directory'.
7253
7254         * spam-report.el (spam-report-url-to-file)
7255         (spam-report-requests-file): New function and variable for offline
7256         reporting.
7257         (spam-report-url-ping-function): Add `spam-report-url-to-file'
7258         and user defined function.
7259         (spam-report-url-ping-mm-url): Remove doubled slash.
7260
7261 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
7262
7263         * spam.el (spam-list-of-processors): fixed spamassassin variable names
7264
7265 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
7266
7267         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
7268         format string mismatch.
7269
7270         * sieve.el (sieve-deactivate-all): do.
7271
7272         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
7273
7274         * nnlistserv.el (nnlistserv-kk-wash-article): do.
7275
7276         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
7277
7278         * mm-bodies.el (mm-7bit-chars): Don't include \r.
7279
7280 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
7281
7282         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
7283         the list of checks
7284
7285 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
7286
7287         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
7288         padding.
7289
7290 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
7291
7292         * mm-view.el (mm-fill-flowed): New variable.
7293         (mm-inline-text): Use it.
7294
7295 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
7296
7297         * spam.el (spam-spamassassin-register-ham-routine)
7298         (spam-spamassassin-register-spam-routine): fixed function names
7299
7300 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus.el (gnus-tmp-grouplens): Remove.
7303         (gnus-summary-line-format): Remove grouplens.
7304
7305         * gnus-group.el (gnus-group-line-format): Ditto.
7306
7307         * gnus-spec.el (gnus-format-specs): Ditto.
7308         (gnus-update-format-specifications): Flush the group format spec
7309         cache if there's the grouplens stuff.
7310         (gnus-parse-simple-format): Replace %l with the empty string.
7311
7312 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
7313
7314         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
7315         omission.
7316         From Jerry James  <james@xemacs.org>
7317
7318 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
7321         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7322
7323 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7324
7325         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
7326         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
7327         New macros and functions.
7328         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7329         Handle > NLINK_MAX messages.
7330         * nnmaildir.el (nnmaildir-request-set-mark): Use
7331         nnmaildir--emlink-p and nnmaildir--eexist-p.
7332
7333 2004-01-25  Alex Schroeder  <alex@gnu.org>
7334
7335         * spam-stat.el (spam-stat-process-directory-age): New option.
7336         (spam-stat-process-directory): Use it.
7337
7338 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
7339
7340         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
7341         (spam-stat-save): Accept prefix argument.
7342
7343 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
7344
7345         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
7346         links" error.
7347
7348 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
7351         the rest of the and/or forms.
7352
7353 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
7354
7355         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
7356         compatibility with old .newsrc.eld files.
7357
7358         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
7359
7360         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
7361
7362         * gnus-start.el (gnus-1): do.
7363
7364         * gnus-group.el (gnus-group-line-format-alist): do.
7365
7366         * gnus.el (gnus-use-grouplens, gnus-visual): do.
7367
7368         * gnus-gl.el: Remove.
7369
7370 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7371
7372         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
7373         marks consisting of a single range {for example, (3 . 5)} rather
7374         than a list of a single range { ((3 . 5)) }.
7375
7376 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
7377
7378         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7379         with-current-buffer.
7380         (spam-stat-store-current-buffer): Use insert-buffer-substring to
7381         avoid consing a string.
7382
7383         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7384         Remove obsolete entries for big5 and gb2312.
7385
7386 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7387
7388         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7389         uncompressed list.
7390
7391 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
7392
7393         * spam-stat.el (spam-stat-strip-xref): New function.
7394         (spam-stat-process-directory): Use it.
7395
7396         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7397         here -- it's done in message-fetch-field.
7398
7399 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7400
7401         * gnus-agent.el (gnus-agent-queue-mail,
7402         gnus-agent-prompt-send-queue): New variables.
7403         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7404         * gnus-draft.el (gnus-group-send-queue): Pass the group name
7405         "nndraft:queue" along to gnus-draft-send.  Use
7406         gnus-agent-prompt-send-queue.
7407         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7408         is "nndraft:queue".  Suggested by Gaute Strokkenes
7409         <gs234@srcf.ucam.org>
7410
7411         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7412         (agent-enable-undownloaded-faces): Added
7413         (gnus-agent-cat-groups): Use eval-and-compile, not
7414         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7415         method of gnus-agent-cat-groups even when the buffer has been
7416         evaled.
7417         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7418         delete gnus-agent-save-active-1.
7419         (gnus-agent-save-groups): Deleted. Identical to
7420         gnus-agent-save-active.
7421         (gnus-agent-write-active): No longer adjust agent's copy of active
7422         file as agent's adjustments are now stored in their own
7423         file. Removed optional parameter.
7424         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7425         servers.  Add use of min/max range limits from server's local
7426         file.
7427         (gnus-agent-save-alist): Removed unused optional argument.
7428         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7429         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7430         (gnus-agent-set-local): A per-server file that keeps min/max range
7431         limits for articles known to the agent.  Provides a fast mechanism
7432         for altering many active ranges.
7433         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7434         active file (local makes it unnecessary).
7435         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7436
7437         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7438         (agent-enable-undownloaded-faces): Added
7439
7440         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7441         disable it when sending to "nndraft:queue".
7442         (gnus-group-send-queue): Add safety check to avoid sending queue
7443         when unplugged.
7444
7445         * gnus-group.el (gnus-group-catchup): Use new
7446         gnus-sequence-of-unread-articles, not
7447         gnus-list-of-unread-articles, to avoid exhausting memory with huge
7448         numbers of articles.  Use gnus-range-map to avoid having to
7449         uncompress the unread list.
7450         (gnus-group-archive-directory,
7451         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7452         reference.
7453
7454         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7455         (gnus-sorted-range-intersection): Intersection of two ranges
7456         without requiring that they first be uncompressed.
7457
7458         * gnus-start.el (gnus-activate-group): Unless blocked by the
7459         caller, possibly expand the active range to include both cached
7460         and agentized articles.
7461         (gnus-convert-old-newsrc): Rewrote in anticipation of having
7462         multiple version-dependent converters.
7463         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7464         gnus-agent-save-active.
7465         (gnus-save-newsrc-file): Save dirty agent range limits.
7466
7467         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7468         gnus-agent-possibly-alter-active.
7469         (gnus-adjust-marked-articles): Faster handling of simple lists
7470
7471 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
7472
7473         * spam-stat.el (spam-stat-test-directory): New optional argument
7474         displays a list of files detected.  Suggested by Andrew Cohen
7475         <cohen@andy.bu.edu>.
7476         (spam-stat-buffer-words-with-scores): Don't narrow and change
7477         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
7478
7479 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
7480
7481         * spam.el (gnus-summary-mode-map): make spam-generic-score the
7482         default scoring function
7483         (spam-generic-score): calls spam-spamassassin-score if
7484         spam-use-spamassassin or spam-use-spamassassin-headers is on;
7485         spam-bogofilter-score otherwise.
7486
7487         From Hubert Chan <hubert@uhoreg.ca>:
7488
7489         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7490         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7491         (spam-spamassassin-arguments)
7492         (spam-spamassassin-spam-flag-header)
7493         (spam-spamassassin-positive-spam-flag-header)
7494         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7495         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7496         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7497         (spam-list-of-processors, spam-list-of-checks)
7498         (spam-list-of-statistical-checks, spam-registration-functions)
7499         (spam-check-spamassassin-headers, spam-check-spamassassin)
7500         (spam-spamassassin-score)
7501         (spam-spamassassin-register-with-sa-learn)
7502         (spam-spamassassin-register-spam-routine)
7503         (spam-spamassassin-register-ham-routine)
7504         (spam-assassin-register-spam-routine)
7505         (spam-assassin-register-ham-routine): add SpamAssassin support
7506         (spam-bogofilter-score): fix to show article before scoring
7507
7508         * gnus.el (spam-process, spam-autodetect-methods): add
7509         spamassassin and spamassassin-headers
7510
7511         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7512         Suppress unnecessary messages.  From Nevin Kapur
7513         <nkapur@cs.caltech.edu>.
7514
7515 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
7516
7517         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7518         make-hash-table.
7519
7520 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * canlock.el (base64-encode-string): Don't autoload it.
7523
7524 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * run-at-time.el: Remove useless (require 'itimer),
7527         eval-and-compile and (featurep 'xemacs).
7528
7529 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
7530
7531         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7532         GROUP is a virtual group.
7533
7534 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
7535
7536         * gnus.el: Autoload `message-y-or-n-p'.
7537
7538 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
7539
7540         * pgg-parse.el: Remove unnecessary (require 'custom).
7541
7542         * pgg-def.el: do.
7543
7544         * nnmail.el: do.
7545
7546         * gnus-undo.el: do.
7547
7548         * gnus-picon.el: do.
7549
7550         * gnus-util.el: do.
7551
7552 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * gnus-sum.el (gnus-pick-line-number): Add autoload.
7555
7556 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7559         handle, as well as a list.
7560
7561         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7562         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7563         (mm-w3m-cid-retrieve): Simplify.
7564
7565 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
7566
7567         * message.el (message-kill-to-signature): Allow prefix arg to
7568         specify number of lines to keep before signature.  From Vasily
7569         Korytov.
7570         (message-kill-to-signature): Change docstring.
7571
7572 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * canlock.el: Always require sha1-el.
7575         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7576
7577         * message.el: Autoload sha1 only when compiling.
7578
7579         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7580         eudc-expand-inline for XEmacs.
7581
7582 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * message.el (message-canlock-generate): Require sha1-el.
7585
7586 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
7587
7588         * message.el (message-expand-name): Silence the byte compiler.
7589
7590         * lpath.el: Add detect-coding-system.
7591
7592         * dgnushack.el (dgnushack-compile): Remove obsolete check for
7593         cus-edit.
7594
7595 2004-01-13  Simon Josefsson  <jas@extundo.com>
7596
7597         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7598         Invoke gnus-score-mode.  Reported by
7599         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7600
7601         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
7602         Jim Blandy <jimb@redhat.com> (tiny change).
7603
7604 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
7605
7606         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7607
7608 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
7609
7610         * spam.el (spam-get-article-as-string): updated to use
7611         gnus-request-article-this-buffer, much simpler
7612         (spam-get-article-as-buffer): removed
7613
7614 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
7615
7616         * message.el (message-expand-name): Use EUDC if the user uses
7617         that.
7618
7619 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
7620
7621         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7622         character for the encoding to avoid consing a string.
7623
7624         * rfc2047.el (rfc2047-decode-string): Don't cons a string
7625         unnecessarily.
7626
7627         * mm-util.el (mm-replace-chars-in-string): Remove.
7628
7629         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7630         of mm-replace-chars-in-string.
7631
7632 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
7633
7634         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7635         strings.
7636
7637         * mm-util.el (mm-subst-char-in-string): Support inplace.
7638
7639         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7640         a new string in every iteration.  Use shy groups.
7641
7642 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
7643
7644         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7645         (gnus-group-change-level, gnus-kill-newsgroup)
7646         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7647         (gnus-get-unread-articles, gnus-make-articles-unread)
7648         (gnus-make-ascending-articles-unread): Use accessor
7649         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7650         to get group information for improved readability.
7651
7652         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7653
7654         * gnus-soup.el (gnus-soup-group-brew): do.
7655
7656         * gnus-msg.el (gnus-put-message): do.
7657
7658         * gnus-move.el (gnus-group-move-group-to-server): do.
7659
7660         * gnus-kill.el (gnus-batch-score): do.
7661
7662         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7663         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7664         (gnus-group-update-group, gnus-group-read-group)
7665         (gnus-group-make-group, gnus-group-make-help-group)
7666         (gnus-group-make-archive-group, gnus-group-make-directory-group)
7667         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7668         (gnus-group-sort-by-unread, gnus-group-catchup)
7669         (gnus-group-unsubscribe-group, gnus-group-kill-group)
7670         (gnus-group-yank-group, gnus-group-set-info)
7671         (gnus-group-list-groups): do.
7672
7673         * gnus.el (gnus-generate-new-group-name): do.
7674
7675         * gnus-delay.el (gnus-delay-send-queue): do.
7676
7677         * nnvirtual.el (nnvirtual-catchup-group): do.
7678
7679         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7680         do.
7681
7682         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7683         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7684
7685         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7686         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7687         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7688         (gnus-group-make-articles-read): do.
7689
7690 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7691
7692         * gnus-art.el (article-decode-mime-words, article-babel)
7693         (gnus-article-highlight-signature, gnus-article-add-buttons)
7694         (gnus-signature-toggle): Use gnus-with-article-buffer.
7695
7696         * gnus-art.el (gnus-article-highlight-headers)
7697         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7698
7699         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7700         (gnus-article-set-globals, gnus-request-article-this-buffer)
7701         (gnus-button-message-id, gnus-article-maybe-hide-headers)
7702         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7703         (gnus-mime-display-alternative): Use with-current-buffer.
7704
7705 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7706
7707         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7708         also under 80 char limit, and call gnus-error if needed
7709         (spam-fetch-article-header): finally fixed - it was a
7710         buffer-local variable (gnus-newsgroup-data)
7711         (spam-find-spam): use spam-generate-fake-headers, forget about
7712         spam-insert-fake-headers
7713         (spam-insert-fake-headers): removed
7714
7715 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7716
7717         * deuglify.el (gnus-article-outlook-unwrap-lines)
7718         (gnus-outlook-rearrange-article)
7719         (gnus-outlook-repair-attribution-outlook)
7720         (gnus-outlook-repair-attribution-block)
7721         (gnus-outlook-repair-attribution-other): Remove redundant
7722         save-excursion.
7723
7724 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7725
7726         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7727         (spam-fetch-field-subject-fast)
7728         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7729         (spam-fetch-article-header): new functions to deal with Gnus
7730         internals for fast retrieval of article header data
7731         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7732
7733 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7734
7735         * pop3.el (pop3-md5): Remove.
7736         (pop3-apop): Replace pop3-md5 with md5.
7737
7738         * mm-bodies.el: base64 is always built-in.
7739
7740         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7741         with-current-buffer.
7742
7743 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * canlock.el (canlock-insert-header): Remove excessive grouping in
7746         regexp.
7747
7748         * gnus-sum.el (gnus-summary-read-document): Ditto.
7749
7750         * gnus-uu.el (gnus-uu-part-number): Ditto.
7751
7752         * html2text.el (html2text-remove-tags): Ditto.
7753         (html2text-format-tags): Ditto.
7754         (html2text-format-single-elements): Ditto.
7755
7756         * mml.el (mml-parse-1): Ditto.
7757
7758 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
7759
7760         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7761
7762         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7763
7764         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7765
7766         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7767
7768 2003-11-15  Simon Josefsson  <jas@extundo.com>
7769
7770         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7771         (pgg-gpg-lookup-key): Use regexp match instead of
7772         split-string (split-string is different between emacs 21.2 and
7773         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
7774
7775 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
7776
7777         * gnus-art.el (gnus-mime-view-all-parts)
7778         (gnus-article-part-wrapper, gnus-article-view-part): Use
7779         with-current-buffer.
7780
7781 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
7782
7783         * spam.el (spam-disable-spam-split-during-ham-respool)
7784         (spam-spamoracle-database, spam-cache-lookups)
7785         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7786         (spam-group-ham-mark-p, spam-group-spam-mark-p)
7787         (spam-group-ham-marks, spam-group-spam-marks)
7788         (spam-group-spam-contents-p, spam-group-ham-contents-p)
7789         (spam-list-of-processors, spam-list-of-statistical-checks): doc
7790         fix, also add spam-use-blackholes to the statistical checks
7791         (spam-fetch-field-fast): new interface to fetching fields, may
7792         become a macro
7793         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7794         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7795         (spam-insert-fake-headers): fake an article when needed
7796         (spam-find-spam): fake article when possible
7797         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7798         (spam-check-bogofilter-headers): use message-fetch-field instead
7799         of nnmail-fetch-field
7800
7801 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7802
7803         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7804
7805 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
7806
7807         * spam.el (spam-split): do not require spam-use-CHECK to be
7808         enabled if that check is passed to spam-split explicitly; also
7809         fix so 'spam doesn't get converted to spam-split-group when
7810         spam-split-symbolic-return is t
7811         (spam-find-spam): find registrations of the article and use those
7812         instead of re-running spam-split to find the spam/ham
7813         classification of the article
7814         (spam-log-processing-to-registry, spam-log-registered-p)
7815         (spam-log-unregistration-needed-p, spam-log-undo-registration):
7816         use gnus-error instead of gnus-message
7817         (spam-log-registration-type): new function to determine the
7818         classification of a message based on registry entries; will
7819         return nil if both 'spam and 'ham are found
7820         (spam-check-BBDB): expand all the BBDB macros here so we can have
7821         a reasonably fast local cache without the loading errors
7822         (spam-cache-lookups): set to t by default
7823         (spam-find-spam): don't try to guess spam-cache-lookups
7824         (spam-enter-whitelist, spam-enter-blacklist): also clear the
7825         spam-caches entry
7826         (spam-filelist-build-cache, spam-filelist-check-cache): better
7827         caching of whitelist/blacklist entries
7828         (spam-check-whitelist, spam-check-blacklist): invoke
7829         spam-from-listed-p with a type, not a cache variable
7830         (spam-from-listed-p): wrap around spam-filelist-check-cache
7831
7832 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
7833
7834         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7835
7836         * nnmail.el (nnmail-split-fancy): do.
7837
7838         * mml.el (mml-parse): do.
7839
7840         * gnus-score.el (gnus-enter-score-words-into-hashtb)
7841         (gnus-score-adaptive): do.
7842
7843 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7846         (gnus-mime-button-map): Don't set keymap parent.
7847         (gnus-button-ctan-directory-regexp): Use shy grouping.
7848         (gnus-prev-page-map): Don't set keymap parent.
7849         (gnus-prev-page-map): Remove duplicated one.
7850         (gnus-next-page-map): Don't set keymap parent.
7851         (gnus-mime-security-button-map): Ditto.
7852
7853         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
7854         version number.
7855
7856         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
7857
7858 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * canlock.el (canlock-sha1-function): Remove.
7861         (canlock-sha1-function-for-verify): Remove.
7862         (canlock-openssl-program): Remove.
7863         (canlock-openssl-args): Remove.
7864         (canlock-ignore-errors): Remove.
7865         (canlock-sha1-with-openssl): Remove.
7866         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
7867         (canlock-verify): Don't use canlock-ignore-errors.
7868
7869         * sha1-el.el (sha1-string-external): Make it can return a string
7870         in binary form.
7871         (sha1-region-external): Ditto.
7872         (sha1-string-internal): Ditto.
7873         (sha1-region-internal): Ditto.
7874         (sha1-region): Ditto.
7875         (sha1-string): Ditto.
7876         (sha1): Ditto.
7877
7878 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * spam.el (spam-report-articles-gmane): New command.
7881
7882 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * gnus.el: Don't make unnecessary *Group* buffer when loading.
7885
7886         * run-at-time.el (run-at-time-saved): Remove.
7887         (run-at-time): Doc fix.
7888
7889 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
7890
7891         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
7892         (gnus-summary-limit-map): Add it.
7893         (gnus-summary-make-menu-bar): do.
7894
7895 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
7896
7897         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
7898         first attempt at some caching support (done for BBDB only now)
7899         (spam-find-spam): set spam-cache-lookups if there are more than 2
7900         addresses to be checked
7901         (spam-clear-cache-BBDB): new function, to be invoked by
7902         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
7903         (spam-check-BBDB): check and use the caches, if
7904         spam-cache-lookups is on
7905         remove superfluous (provide)
7906
7907 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7908
7909         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
7910
7911 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
7912
7913         * run-at-time.el (run-at-time-saved): Move to after the definition
7914         of `run-at-time'.
7915
7916         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
7917
7918 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7919
7920         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
7921         mm-w3m-local-map-property.
7922
7923         * mm-view.el (mm-w3m-mode-map): Remove.
7924         (mm-w3m-local-map-property): Remove.
7925         (mm-inline-text-html-render-with-w3m): Don't use
7926         mm-w3m-local-map-property.
7927
7928 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * run-at-time.el: New file.
7931
7932         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
7933         under Emacs.
7934
7935         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
7936         of gnus-set-text-properties.
7937
7938         * gnus-uu.el (gnus-uu-save-article): Ditto.
7939
7940         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
7941
7942         * gnus-cite.el (gnus-cite-parse): Ditto.
7943
7944         * gnus-art.el (gnus-button-push): Use set-text-properties instead
7945         of gnus-.
7946
7947         * gnus-xmas.el (run-at-time): Require run-at-time.
7948
7949         * gnus.el: Changed calls to nnheader-run-at-time and
7950         password-run-at-time throughout to use run-at-time directly.
7951
7952         * password.el: Removed definition of run-at-time.
7953
7954         * nnheaderxm.el: Remove definition of run-at-time.
7955
7956 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
7957
7958         * mml.el (mml-minibuffer-read-disposition): Show attachment type
7959         in prompt.
7960
7961 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
7962
7963         * messagexmas.el (message-xmas-redefine): Alias
7964         `message-make-caesar-translation-table' to
7965         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
7966         version.
7967
7968         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
7969         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
7970         `gnus-xmas-set-text-properties'.
7971         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
7972         `gnus-xmas-completing-read'.
7973         (gnus-xmas-completing-read): Removed.
7974         (gnus-xmas-open-network-stream): Removed.
7975
7976         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
7977         XEmacs version.
7978
7979         * dns.el (dns-make-network-process): Use `open-network-stream'
7980         instead of `gnus-xmas-open-network-stream'.
7981
7982         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
7983
7984         * .cvsignore: Add auto-autoloads.el, custom-load.el.
7985
7986 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
7987
7988         * gnus-art.el (gnus-mime-display-alternative)
7989         (gnus-insert-mime-button, gnus-insert-mime-security-button)
7990         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
7991         Don't use gnus-local-map-property.
7992
7993         * gnus-util.el (gnus-local-map-property): Remove.
7994
7995         * mm-view.el (mm-view-pkcs7-decrypt): Replace
7996         gnus-completing-read-maybe-default with completing-read.
7997
7998         * gnus-util.el (gnus-completing-read): do.
7999         (gnus-completing-read-maybe-default): Remove.
8000
8001 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8002
8003         * password.el: Only autoload `run-at-time' if not XEmacs.
8004         Only autoload the itimer functions if XEmacs.
8005
8006 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8009         XEmacsen.
8010
8011         * dgnushack.el: Autoload executable-find for XEmacs.
8012
8013 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8014
8015         * gnus-art.el (gnus-read-string): Remove.
8016         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8017         read-string.
8018
8019 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8020
8021         * netrc.el: autoload password-read
8022         (netrc): new configuration group
8023         (netrc-encoding-method, netrc-openssl-path): configuration
8024         variables for encoding and decoding of files with symmetric
8025         ciphers
8026         (netrc-encode): assistant function to encode a file with
8027         netrc-encoding-method
8028         (netrc-parse): added interactive parameter, added optional
8029         decoding if netrc-encoding-method is non-nil but otherwise
8030         behavior is standard
8031         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8032         s/encode/encrypt/ everywhere
8033
8034         * spam.el: remove executable-find autoload
8035
8036 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8037
8038         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8039
8040         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8041
8042 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8043
8044         * gnus-art.el (gnus-treat-ansi-sequences,
8045         article-treat-ansi-sequences): New variable and function.
8046         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8047
8048         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8049         Use it.
8050
8051 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8052
8053         * mm-util.el (mm-quote-arg): Remove.
8054
8055         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8056         shell-quote-argument.
8057
8058         * gnus-uu.el (gnus-uu-command): do.
8059
8060         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8061
8062         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8063         with make-char.
8064
8065         * mm-util.el (mm-make-char): Remove.
8066
8067         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8068         add-minor-mode.
8069
8070         * gnus-undo.el (gnus-undo-mode): do.
8071
8072         * gnus-topic.el (gnus-topic-mode): do.
8073
8074         * gnus-sum.el (gnus-dead-summary-mode): do.
8075
8076         * gnus-start.el (gnus-slave-mode): do.
8077
8078         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8079
8080         * gnus-ml.el (gnus-mailing-list-mode): do.
8081
8082         * gnus-gl.el (gnus-grouplens-mode): do.
8083
8084         * gnus-draft.el (gnus-draft-mode): do.
8085
8086         * gnus-dired.el (gnus-dired-mode): do.
8087
8088         * gnus-ems.el (gnus-add-minor-mode): Remove.
8089
8090         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8091         Replace gnus-char-width with char-width.
8092
8093         * gnus-ems.el (gnus-char-width): Remove.
8094
8095         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8096         Replace gnus-char-width with char-width.
8097
8098         * gnus-ems.el (gnus-char-width): Remove.
8099
8100         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8101         definition.
8102         Remove Emacs 20 hash table compatibility code.
8103
8104         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8105         20 compatibility code.
8106
8107         * spam.el (spam-point-at-eol): Replace with point-at-eol.
8108
8109         * smime.el (smime-point-at-eol): Replace with point-at-eol.
8110
8111         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8112         with point-at-{eol,bol}.
8113
8114         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8115
8116         * imap.el (imap-point-at-eol): Replace with point-at-eol.
8117
8118         * flow-fill.el (fill-flowed-point-at-bol,
8119         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8120
8121         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8122         Replace with point-at-{eol,bol} throughout all files.
8123
8124 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * ntlm.el (ntlm-string-as-unibyte): New macro.
8127         (ntlm-build-auth-response): Use it.
8128
8129         Remove Emacs 20 stuff:
8130         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8131         (butlast, mapc, remove): Remove the compiler macros.
8132         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8133         of delq and copy-sequence.
8134         * gnus-art.el (popup-menu): Remove the compiler macro.
8135         * nnmail.el (nnmail-split-fancy): Don't support customizing with
8136         Emacs 20.
8137
8138 2004-01-05  Simon Josefsson  <jas@extundo.com>
8139
8140         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
8141         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8142         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8143         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8144         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8145         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8146         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8147         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8148         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8149         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8150         ntlm-string-permute, string-lshift into ntlm-string-lshift,
8151         string-xor into ntlm-string-xor.  Suggested by
8152         Jesper Harder <harder@myrealbox.com>.
8153
8154         * ntlm.el: Don't include poem.
8155
8156         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
8157         Jesper Harder <harder@myrealbox.com>.
8158
8159         * sasl-ntlm.el, ntlm.el, md4.el: New files.
8160
8161         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
8162         probably breaks emacs with DL patch, but do we care? Is anyone
8163         still using the DL stuff?)
8164
8165         * sieve-manage.el: Use the password package.
8166         (sieve-manage-read-passwd): Remove.
8167         (sieve-manage-interactive-login): Use password.  Re-add
8168         condition-case around loop.
8169
8170         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8171         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8172         the password package.
8173
8174 2003-02-19  Simon Josefsson  <jas@extundo.com>
8175
8176         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8177         token.
8178
8179 2002-08-07  Simon Josefsson  <jas@extundo.com>
8180
8181         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8182         (sieve-manage-authenticators):
8183         (sieve-manage-authenticator-alist): Add some SASL mechs.
8184         (sieve-sasl-auth): New function.
8185         (sieve-manage-cram-md5-auth):
8186         (sieve-manage-plain-auth): Rewrite using SASL library.
8187         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8188         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8189         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8190         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8191
8192 2004-01-05  Simon Josefsson  <jas@extundo.com>
8193
8194         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8195         New files.
8196
8197 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * gnus-group.el (gnus-no-groups-message): Update.
8200
8201         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8202
8203 2003-11-09  Simon Josefsson  <jas@extundo.com>
8204
8205         * imap.el: Support for ID IMAP extension (RFC 2971).
8206         (imap-local-variables): Add imap-id.
8207         (imap-id): New variable.
8208         (imap-id): New function.
8209         (imap-parse-response): Parse untagged ID response.
8210         * nnimap.el (nnimap-id): New variable.
8211         (nnimap-open-connection): Use it.
8212
8213 2003-12-28  Simon Josefsson  <jas@extundo.com>
8214
8215         * gnus-score.el (gnus-score-edit-all-score): New.
8216         * gnus-group.el (gnus-group-score-map): Bind it to W e.
8217
8218 2004-01-04  Simon Josefsson  <jas@extundo.com>
8219
8220         * password.el: Add.
8221
8222 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
8223
8224         * dns.el: Add support for AAAA records (see RFC 3596)
8225
8226         * Fix typo PRT -> PTR
8227
8228         * Parse MX, PTR and SOA replies (see RFC 1035)
8229
8230 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
8233
8234         * Moved to Changelog.2.
8235
8236 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus.el (gnus-version-number): Bump version.
8239
8240 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8241
8242         * gnus.el: No Gnus v0.1 is released.
8243
8244 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8245
8246         * gnus.el: No Gnus v0.0 is released.
8247
8248 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus.el (gnus-version-number): Bump.
8251         (gnus-version): No.
8252
8253 See ChangeLog.2 for earlier changes.
8254
8255     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
8256   Copying and distribution of this file, with or without modification,
8257   are permitted provided the copyright notice and this notice are preserved.
8258
8259 ;; Local Variables:
8260 ;; coding: iso-2022-7bit
8261 ;; End:
8262
8263 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4