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