(gnus-summary-line-format): Document %C.
[gnus] / lisp / ChangeLog
1 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus.el (gnus-summary-line-format): Document %C.
4
5 2002-11-11  Simon Josefsson  <jas@extundo.com>
6
7         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
8         output when called interactively.
9
10 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
13
14         * message.el (message-draft-coding-system): Improve comment; use
15         mm-auto-save-coding-system for the default value.
16
17         * nndraft.el (nndraft-request-article): Revert to the state before
18         2002-10-29; regexp-quote mail-header-separator.
19
20 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
23         allow editing of drafts from an nnvirtual group.
24
25 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * nndraft.el (nndraft-request-article): Replace emacs-mule with
28         mm-auto-save-coding-system.
29
30         * message.el (message-draft-coding-system): Default to
31         iso-2022-7bit.
32
33         * mm-util.el (mm-auto-save-coding-system): Undo last change to
34         restore the default value to emacs-mule or escape-quoted.
35
36 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
39         a delayed or a queued article as well as a draft.
40
41         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
42         delayed or a queued article in the raw format; treat a delayed
43         article as a raw article as well as a draft.
44         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
45         for the delayed group.
46
47         * nndraft.el (nndraft-request-article): Ignore auto save files for
48         a delayed or a queued article; don't bother to decode a queued
49         article; don't bind nnmail-file-coding-system for a queued article.
50
51         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
52         and the queue group.
53
54 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus-group.el (gnus-group-delete-group):
57         gnus-cache-active-hashtb might be void.
58
59 2002-11-02  Simon Josefsson  <jas@extundo.com>
60
61         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
62         setting of the default user ID.  From Raymond Scholz
63         <ray-2002@zonix.de>.
64
65 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
66
67         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
68         charset.
69
70 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
71         From Alex Schroeder <alex@emacswiki.org>
72         * spam-stat.el (spam-stat-process-directory): add dir to message
73         (spam-stat-reduce-size): No longer remove words
74         with values close to 0.5, because the default value is 0.2.
75
76 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
77
78         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
79         documentation.
80
81 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
82
83         * gnus-agent.el (gnus-agent-fetched-headers)
84         (gnus-agent-load-fetched-headers)
85         (gnus-agent-save-fetched-headers): Remove variable and two
86         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
87         works better.
88         (gnus-agent-fetch-headers): New implementation from Kevin
89         Greiner.  Uses gnus-agent-article-alist to store information
90         about fetched messages which aren't on the server anymore.  The
91         trick is to return a list of considered messages to the caller,
92         but to only fetch those which haven't been fetched yet.
93
94 2002-10-30  Simon Josefsson  <jas@extundo.com>
95
96         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
97
98         * pgg.el (pgg-passphrase-cache-expiry): Removed.
99
100 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
101
102         * mm-view.el (mm-w3m-local-map-property): Make it work with older
103         versions of emacs-w3m than 1.3.3.
104
105         * lpath.el: Bind w3m-minor-mode-map.
106
107         * mm-view.el (mm-w3m-mode-command-alist)
108         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
109         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
110         (mm-setup-w3m): Simplified.
111         (mm-w3m-local-map-property): New function.
112         (mm-inline-text-html-render-with-w3m): Use it.
113
114         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
115         mm-w3m-local-map-property.
116
117 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * mm-util.el (mm-auto-save-coding-system): Default to
120         iso-2022-7bit.
121
122         * nndraft.el (nndraft-request-article): Decode an article using
123         the coding-system emacs-mule if it seems to have been saved using
124         emacs-mule.
125         (nndraft-request-replace-article): Use message-draft-coding-system
126         instead of mm-auto-save-coding-system for the draft or delayed
127         group.
128
129 2002-10-28  Josh  <huber@alum.wpi.edu>
130
131         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
132         functions.
133
134 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
135         From mah@everybody.org (Mark A. Hershberger).
136
137         * mm-url.el (mm-url-insert-file-contents): Make it return the same
138         type values ("url" size) regardless of the values of
139         mm-url-use-external.
140
141 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
142
143         * nnimap.el (nnimap-request-article-part): Try harder to show
144         group name in debugging message.
145
146 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
147
148         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
149         directory if it doesn't exist.
150         (gnus-agent-fetch-headers): Remove old cruft that tried to
151         abstain from downloading articles more than once if
152         gnus-agent-consider-all-articles was true.  This is now done
153         properly via the .fetched files.
154
155 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * nndraft.el (nndraft-request-article): Treat delayed articles
158         like drafts.
159
160 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
163
164 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
165
166         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
167         Remove unused optional arg DIR and corresponding code.
168
169         * nnimap.el (nnimap-request-article-part): Include group name in
170         debugging output.
171
172 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
173
174         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
175
176 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
177
178         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
179         contains range of headers that have been fetched by the agent
180         already.  Compare gnus-agent-article-alist.
181         (gnus-agent-file-header-cache): Like
182         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
183         (gnus-agent-fetch-headers): Improve comment.  Revert to old
184         seen/recent logic.
185         Remember which headers have been fetched before and don't fetch
186         them again the next time round.
187         (gnus-agent-load-fetched-headers)
188         (gnus-agent-save-fetched-headers): New functions, for remembering
189         which headers have been fetched before.
190
191 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * lpath.el: Remove useless bindings.
194
195 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
196
197         * gnus-sum.el (gnus-summary-execute-command): Disable visual
198         features while searching.
199
200 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
201
202         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
203
204 2002-10-22  Simon Josefsson  <jas@extundo.com>
205
206         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
207         (pgg-snarf-keys): Add.
208
209 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * lpath.el: Fbind bbdb-records.
212
213         * spam.el: Don't autoload bbdb-records.
214
215 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
218         prevent inf-loop.
219
220 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * nnslashdot.el: Removed some test lines.
223         More test.
224
225 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
226
227         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
228         are known to be downloaded already.
229
230 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
233         (mm-text-html-washer-alist): Ditto.
234
235 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
236
237         * nnheader.el (nnheader-remove-body): Fix an error of detecting
238         boundary between headers and body.
239         * nnml.el (nnml-parse-head): Ditto.
240
241 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
244         entries.
245
246         * gnus-group.el (gnus-fetch-group): Allow an optional
247         specification of the articles to select.
248
249         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
250
251 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
252
253         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
254         headers from the group, update variable `articles' to contain
255         only those numbers where headers exist.  (When fetching all
256         articles in a group, Gnus creates lots of numbers where there is
257         no articles.)
258
259 2002-10-20  Steve Youngs  <youngs@xemacs.org>
260
261         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
262         doesn't have the 'alist custom type, use cons cells instead.
263         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
264         (pgg-parse-hash-algorithm-alist): Ditto.
265         (pgg-parse-compression-algorithm-alist): Ditto.
266         (pgg-parse-signature-type-alist): Ditto.
267
268         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
269
270         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
271
272         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
273
274 2002-10-19  Simon Josefsson  <jas@extundo.com>
275
276         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
277         buffer.
278
279 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
280
281         * gnus-spec.el (gnus-make-format-preserve-properties)
282         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
283         properties also on XEmacs.  `gnus-xmas-format' is like format but
284         preserves text properties on XEmacs (though it only understands
285         simple format specs).  The variable
286         `gnus-make-format-preserve-properties' controls whether the
287         function is used, and is checked in `gnus-parse-simple-format'.
288         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
289
290         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
291         output.
292         (gnus-agent-consider-all-articles): New variable.
293         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
294         (gnus-agent-fetch-headers): Depending on
295         gnus-agent-consider-all-articles, maybe get all articles.
296         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
297         `read'.
298         (gnus-predicate-imples-unread): New function.
299         (gnus-agent-fetch-headers): Optimize to call
300         gnus-list-of-unread-articles if that is sufficient.
301         Check unseen and recent instead of seen and recent.
302         (gnus-agent-fetch-headers): Abstain from calling
303         gnus-list-range-intersection if range (a . b) would have (> a b).
304
305 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * message.el (message-send-mail): Make it possible to perform
308         edebug-defun.
309
310 2002-10-18  Simon Josefsson  <jas@extundo.com>
311
312         * gnus-art.el (gnus-button-man-handler): Change default to
313         `manual-entry' (defined in both emacsen).
314         (gnus-button-man-handler): Remove emacsen difference and use
315         `manual-entry'.
316
317 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * spam.el: Wrap autoload settings for bbdb-records,
320         executable-find and ifile-spam-filter with eval-and-compile.
321         (spam-display-buffer-contents): Remove.
322         (spam-bogofilter-score): Merge spam-display-buffer-contents.
323
324 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
325
326         * spam.el (spam-display-buffer-contents): New function.
327         (spam-bogofilter-score): use spam-display-buffer-contents, patch
328         from Katsumi Yamaoka <yamaoka@jpl.org>.
329
330 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
331
332         * nnheader.el (nnheader-parse-naked-head): New function.
333         (nnheader-parse-head): Use the above function, in order to handle
334         continuation lines properly.
335         (nnheader-remove-body): New function.
336         (nnheader-remove-cr-followed-by-lf): New function.
337         (nnheader-ms-strip-cr): Use the above function.
338
339         * gnus-agent.el (gnus-agent-regenerate-group): Call
340         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
341         `nnheader-parse-head'.
342         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
343
344         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
345         continuation lines by itself; call `nnheader-parse-naked-head'
346         instead of `nnheader-parse-head'.
347         * nndiary.el (nndiary-parse-head): Ditto.
348         * nnfolder.el (nnfolder-parse-head): Ditto.
349         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
350         * nnmaildir.el (nnmaildir--update-nov): Ditto.
351         * nnml.el (nnml-parse-head): Ditto.
352
353 2002-10-17  Steve Youngs  <youngs@xemacs.org>
354
355         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
356         XEmacs, default to it if featurep 'xemacs.
357
358 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * spam-stat.el: Check for the existence of hash functions instead
361         of the Emacs version to decide whether to load cl.  Suggested by
362         Kai Gro\e,A_\e(Bjohann.
363
364 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
365
366         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
367         if it isn't open yet.
368
369 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-group.el: Require mm-url only when compiling.
372         (gnus-group-fetch-charter): Require mm-url.
373
374         * spam-stat.el: Require cl for the functions gethash,
375         hash-table-count, make-hash-table and mapc for Emacs 20.
376         (puthash): Alias to cl-puthash for Emacs 20.
377         (with-syntax-table): New macro for Emacs 20.
378
379 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
380
381         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
382
383 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
384
385         * spam.el (spam-check-ifile): added ifile as a spam checking
386         backend, and spam-use-ifle as the variable to toggle that check.
387
388 2002-10-12  Simon Josefsson  <jas@extundo.com>
389
390         * message.el (message-beginning-of-line): New variable.
391         (message-beginning-of-line): Use it.
392
393 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
394
395         * spam.el: more compilation fixes for BBDB
396
397         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
398         (spam-stat-reduce-size): Interactive.
399         (spam-stat-reset): New function.
400         (spam-stat-save): Interactive.
401
402 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus.el: Autoload gnus-delay-initialize.
405
406         * message.el: Autoload gnus-delay-article.
407
408 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
409
410         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
411         text property in Emacs.
412
413 2002-10-11  Simon Josefsson  <jas@extundo.com>
414
415         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
416         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
417
418         * mml1991.el (mml1991-pgg-sign): Remove CR.
419
420 2002-10-10  Simon Josefsson  <jas@extundo.com>
421
422         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
423         decrypt failed.
424         (mml2015-trust-boundaries-alist): Removed.
425         (mml2015-gpg-extract-signature-details): Don't use it.
426         (mml2015-unabbrev-trust-alist): New.
427         (mml2015-gpg-extract-signature-details): Use it.
428
429 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
430
431         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
432         BBDB installed
433
434         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
435         statistical analysis of spam in Lisp only
436
437 2002-10-10  Simon Josefsson  <jas@extundo.com>
438
439         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
440         auth, selected or examine state.
441
442         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
443         buffer and error buffer depending on type of information.
444
445         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
446         --status-fd stuff even if gpg.el is not used (revert earlier
447         change).
448         (mml2015-pgg-{clear-,}verify): Store both output and errors as
449         gnus details.
450         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
451         buffer.
452
453         * pgg.el (pgg-verify-region): Use it.
454
455         * pgg-def.el (pgg-query-keyserver): New variable.
456
457         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
458         key-identifier in packet.  Is this a good idea?
459
460         * mml.el (mml-mode-map): Add security commands that operates on
461         MIME parts.
462         (mml-menu): And menu items for them.
463
464         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
465
466         * mml.el (mml-parse-1): Support sender in #secure tags.
467
468         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
469         defined.
470
471         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
472         (mml-pgp-encrypt-buffer): Support combined signing.
473
474         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
475         (mml1991-gpg-encrypt): Ditto.
476         (mml1991-pgg-encrypt): Ditto.
477         (mml1991-encrypt): Pass sign parameter.
478
479         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
480         (mml-signencrypt-style): Mention the variable.
481
482 2002-10-09  Simon Josefsson  <jas@extundo.com>
483
484         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
485         pgg-gpg-user-id.
486
487         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
488         (pgg-fetch-key-function): Nil if w3 is not installed.
489
490 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
491
492         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
493         gnus-agent-current-history.
494
495 2002-10-06  Simon Josefsson  <jas@extundo.com>
496
497         * imap.el (imap-parse-status): Don't use read to read token.
498
499 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
500
501         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
502         for methods not covered by the agent, and when unplugged.
503
504 2002-10-05  Simon Josefsson  <jas@extundo.com>
505
506         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
507         signing.
508
509         * gnus-agent.el (gnus-agent-read-servers): If getting method from
510         a named server fails, ignore the server.
511
512         * mml1991.el (mml1991-pgg-sign): Do QP.
513
514         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
515         work.
516
517 2002-10-04  Simon Josefsson  <jas@extundo.com>
518
519         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
520
521         * pgg-pgp.el (pgg-pgp-verify-region): Inline
522         binary-write-decoded-region from MEL.
523
524         * pgg.el (pgg-encrypt-region): Support sign.
525
526         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
527
528         * mml2015.el (mml2015-pgg-encrypt): Ditto.
529
530         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
531         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
532         branch where PGG was taken from in the ChangeLog entries below.
533
534 2002-10-01  Simon Josefsson  <jas@extundo.com>
535
536         * pgg-pgp.el: Don't require mel.  Don't use luna.
537         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
538         (pgg-pgp-process-region): Use expand-file-name instead of concat.
539         (pgg-pgp-process-region): Don't use binary-funcall.
540
541         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
542
543         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
544         instead of concat.
545
546         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
547
548 2002-09-29  Simon Josefsson  <jas@extundo.com>
549
550         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
551         compile warnings.
552
553         * pgg.el (pgg-decrypt-region): Don't parse packet.
554
555         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
556
557 2002-09-29  Daiki Ueno <ueno@unixuser.org>
558
559         * pgg.el: Remove dependency on calist.el.
560
561 2002-09-28  Simon Josefsson  <jas@extundo.com>
562
563         * pgg.el (pgg-temporary-file-directory): New variable.
564         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
565
566         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
567         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
568
569         * pgg-parse.el (pgg-char-int): Defalias.
570         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
571         (pgg-read-bytes, pgg-read-body): Use it.
572         (pgg-decode-packets): Don't use MEL, use base64-*.
573         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
574         (pgg-string-as-unibyte): Defalias.
575         (pgg-parse-armor-region): Use it.
576
577         * pgg-gpg.el (pgg-gpg-process-region): Use
578         pgg-temporary-file-directory.
579
580         * luna.el: Don't def-edebug.
581
582         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
583         binary-write-decoded-region from MEL.
584
585         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
586
587         * alist.el, calist.el: Don't require product/APEL.
588
589         * pgg-parse.el (top-level): Remove dependency on static.el,
590         pccl.el, mel.el.
591         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
592         `define-ccl-program' is boundp, instead of using broken.
593
594 2002-10-01  Simon Josefsson  <jas@extundo.com>
595
596         * message.el (message-required-mail-headers): Remove Lines:.
597
598 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
599         From Jesper Harder.
600
601         * gnus-group.el (gnus-group-fetch-charter,
602         gnus-group-fetch-control): Prompt for group if given a prefix
603         argument.
604         * gnus-sum.el (t): Add gnus-group-fetch-charter and
605         gnus-group-fetch-control to summary key map and menu.
606
607
608 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
609
610         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
611         number when there are no articles.
612
613 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
614
615         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
616         arg ALL means to fetch all articles, not only downloadable ones.
617         (gnus-agent-fetch-selected-article): New function for
618         gnus-select-article-hook or gnus-mark-article-hook.
619
620 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
621         From Peter von der Ahe <nospam2159@daimi.au.dk>.
622
623         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
624         raw-text.
625
626 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
627
628         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
629         Pinard).
630         Major revamp of the code, documentation is in comments in the file
631         for now.
632
633 2002-09-30  Simon Josefsson  <jas@extundo.com>
634
635         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
636         buffer seem to be needed?
637
638 2002-09-29  Simon Josefsson  <jas@extundo.com>
639
640         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
641         compile warnings.
642
643         * mml1991.el (mml1991-function-alist): Add pgg.
644         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
645         (mml1991-pgg-encrypt): Fix recipients querying.
646
647 2002-09-28  Simon Josefsson  <jas@extundo.com>
648
649         * mml2015.el (autoload): Autoload correct files.  Trivial patch
650         from dme@dme.org.
651         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
652         handle is returned.
653
654 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
657         Protect against non-existent of `nnimap-mailbox-info'.
658
659 2002-09-27  Simon Josefsson  <jas@extundo.com>
660
661         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
662         (gnus-setup-news-hook): Use it.
663         (gnus-after-getting-new-news-hook): Ditto.
664
665         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
666
667 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
668         From Mats Lidell <matsl@contactor.se>.
669
670         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
671
672 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
673
674         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
675         the part to decode encoded words, use raw words instead of decoded
676         words.
677
678 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
679
680         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
681
682         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
683         (mm-setup-w3m): Use it.
684
685 2002-09-27  Simon Josefsson  <jas@extundo.com>
686
687         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
688         article buffers.
689
690         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
691         it just in case.
692         (nnimap-update-unseen): New function; update unseen count in
693         `n-m-info'.
694         (nnimap-close-group): Call it.
695
696         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
697         (gnus-after-getting-new-news-hook): Ditto.
698
699         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
700         message into verboselevel 9.  Change slow mail check message.
701         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
702         (nnimap-fixup-unread-after-getting-new-news): New function, to be
703         used as a hook after getting new mail.
704
705 2002-09-26  Simon Josefsson  <jas@extundo.com>
706
707         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
708         SELECT/EXAMINE is first unseen article, not number of unseen
709         articles.  Make them distinct by renaming the former to
710         `first-unseen' instead of `unseen'.
711
712         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
713         too.
714         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
715         changed.
716         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
717
718         * gnus-int.el (gnus-server-unopen-status): Defcustom.
719
720         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
721         better.
722
723         * mml2015.el (mml2015-pgg-decrypt): Only add security information
724         if dissecting resulting buffer actually had any information.
725
726 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
729         because the function `string<' allows symbols.
730
731         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
732
733 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * message.el (message-forward-make-body): Revert an early change
736         because 8-bit utf-8 emails.
737
738 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
739
740         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
741         links to Info)
742         * gnus-art.el (gnus-treat-highlight-signature):
743         * gnus-art.el (gnus-treat-buttonize):
744         * gnus-art.el (gnus-treat-buttonize-head):
745         * gnus-art.el (gnus-treat-emphasize):
746         * gnus-art.el (gnus-treat-strip-cr):
747         * gnus-art.el (gnus-treat-unsplit-urls):
748         * gnus-art.el (gnus-treat-leading-whitespace):
749         * gnus-art.el (gnus-treat-hide-headers):
750         * gnus-art.el (gnus-treat-hide-boring-headers):
751         * gnus-art.el (gnus-treat-hide-signature):
752         * gnus-art.el (gnus-treat-fill-article):
753         * gnus-art.el (gnus-treat-hide-citation):
754         * gnus-art.el (gnus-treat-hide-citation-maybe):
755         * gnus-art.el (gnus-treat-strip-list-identifiers):
756         * gnus-art.el (gnus-treat-strip-pgp):
757         * gnus-art.el (gnus-treat-strip-pem):
758         * gnus-art.el (gnus-treat-strip-banner):
759         * gnus-art.el (gnus-treat-highlight-headers):
760         * gnus-art.el (gnus-treat-highlight-citation):
761         * gnus-art.el (gnus-treat-date-ut):
762         * gnus-art.el (gnus-treat-date-local):
763         * gnus-art.el (gnus-treat-date-english):
764         * gnus-art.el (gnus-treat-date-lapsed):
765         * gnus-art.el (gnus-treat-date-original):
766         * gnus-art.el (gnus-treat-date-iso8601):
767         * gnus-art.el (gnus-treat-date-user-defined):
768         * gnus-art.el (gnus-treat-strip-headers-in-body):
769         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
770         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
771         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
772         * gnus-art.el (gnus-treat-unfold-headers):
773         * gnus-art.el (gnus-treat-fold-headers):
774         * gnus-art.el (gnus-treat-fold-newsgroups):
775         * gnus-art.el (gnus-treat-overstrike):
776         * gnus-art.el (gnus-treat-display-xface):
777         * gnus-art.el (gnus-treat-display-smileys):
778         * gnus-art.el (gnus-treat-from-picon):
779         * gnus-art.el (gnus-treat-mail-picon):
780         * gnus-art.el (gnus-treat-newsgroups-picon):
781         * gnus-art.el (gnus-treat-body-boundary):
782         * gnus-art.el (gnus-treat-capitalize-sentences):
783         * gnus-art.el (gnus-treat-fill-long-lines):
784         * gnus-art.el (gnus-treat-play-sounds):
785         * gnus-art.el (gnus-treat-translate):
786         * gnus-art.el (gnus-treat-x-pgp-sig):
787         * gnus-art.el (gnus-mime-button-line-format):
788         * gnus-art.el (gnus-button-man-level):
789         * gnus-art.el (gnus-button-emacs-level):
790         * gnus-cus.el (gnus-group-parameters):
791         * gnus-gl.el (bbb-build-mid-scores-alist):
792         * gnus-group.el (gnus-group-line-format):
793         * gnus-mlspl.el (gnus-group-split-setup):
794         * gnus-mlspl.el (gnus-group-split):
795         * gnus-msg.el (gnus-mailing-list-groups):
796         * gnus-msg.el (gnus-posting-styles):
797         * gnus-nocem.el (gnus-nocem-issuers):
798         * gnus-score.el (gnus-score-regexp-bad-p):
799         * gnus-srvr.el (gnus-server-line-format):
800         * gnus-topic.el (gnus-topic-line-format):
801         * gnus.el (gnus-summary-line-format):
802         * mail-source.el (mail-sources):
803         * message.el (message-subscribed-address-file):
804         * nnmail.el (nnmail-split-fancy):
805
806 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
807
808         * mail-source.el(mail-source-run-script): use `functionp' to test
809         whether the argument `script' is in fact a function.
810         (mail-sources): adjust the defcustom to allow users to specify a
811         function or a string as the value of the `:prescript' and
812         `:postscript' arguments of the `file' and `pop3' mail sources.
813
814 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
815
816         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
817         number when article 1 does not exist.
818
819 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
820
821         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
822         apropos if apropos-variable does not exist.
823         (gnus-button-guessed-mid-regexp)
824         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
825         regexes.  From Reiner Steib.
826         (gnus-button-handle-describe-function)
827         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
828         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
829         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
830
831 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
832
833         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
834         the file.
835
836 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
837
838         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
839
840 2002-09-24  Simon Josefsson  <jas@extundo.com>
841
842         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
843         (mml2015-use): Prefer PGG if installed.
844         (mml2015-function-alist): Add PGG wrappers.
845         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
846         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
847         prefix, make regexp optionally skip it.
848         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
849         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
850         (mml2015-pgg-encrypt): New functions.
851         (defvar, autoload): Prevent byte-compile warnings.
852
853 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
854         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
855
856         * gnus-art.el (article-strip-banner): Check for the existence of
857         from header.
858
859 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
860
861         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
862         (gnus-button-alist): Improved regexp for
863         gnus-button-handle-mid-or-mail (false positives), fixed
864         gnus-button-handle-man entries.
865         From Reiner Steib.
866
867 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
868         From Josh Huber.
869
870         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
871         nnmail-extra-headers is non-nil.
872
873 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
874
875         * nnmaildir.el: Store article numbers persistently.  General
876         revision.
877         (nnmaildir-request-expire-articles): handle 'immediate and 'never
878         for nnmail-expiry-wait; delete instead of moving if 'force is
879         given.
880
881 2002-09-23  Simon Josefsson  <jas@extundo.com>
882         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
883
884         * smime.el (smime-sign-buffer): Get key and extra certs.
885         (smime-get-key-with-certs-by-email): Utility function.
886
887 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
888         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
889
890         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
891         article exists.
892
893 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
894
895         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
896
897 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
898         From Reiner Steib.
899
900         * gnus-art.el (gnus-button-handle-custom,
901         gnus-button-handle-mid-or-mail,
902         gnus-button-handle-describe-{function,variable,key},
903         gnus-button-handle-apropos{,command,variable}): New functions.
904         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
905         gnus-button-{man,emacs,mail}-level): New variables.
906         (gnus-button-alist): Use the above to buttonize emacs and mail
907         related links.
908
909 2002-09-18  Juanma Barranquero  <lektu@terra.es>
910
911         * gnus-int.el (gnus-status-message): Fix spacing.
912
913         * imap.el (imap-continuation): Fix typos.
914
915 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
916
917         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
918
919         * gnus-art.el (gnus-article-reply-with-original): Correct
920         with-current-buffer scope.
921
922         * message.el (message-completion-alist): Add Reply-To, From, etc.
923
924 2002-09-18  Simon Josefsson  <jas@extundo.com>
925
926         * nnimap.el (nnimap-request-expire-articles): Make flag setting
927         conditional.  From Nevin Kapur <nevin@jhu.edu>.
928
929 2002-09-17  Simon Josefsson  <jas@extundo.com>
930
931         * nnimap.el (nnimap-expiry-target): Don't search for which
932         articles exists here.
933         (nnimap-request-expire-articles): Do it here instead.  Only expire
934         when articles are found.  Suggested by Nevin Kapur
935         <nevin@jhu.edu>.
936
937 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
938         From Reiner Steib <reiner.steib@gmx.de>.
939
940         * message.el (message-strip-subject-trailing-was)
941         (message-change-subject, message-add-archive-header)
942         (message-xpost-fup2-header, message-xpost-insert-note)
943         (message-xpost-fup2, message-reduce-to-to-cc): New functions
944         adopted from message-utils.el.  Add functions to the keymap, mode
945         describtion and menu.
946         (message-change-subject,message-xpost-fup2): Signal error if
947         current header is empty.
948         (message-xpost-insert-note): Changed insert position.
949         (message-archive-note): Ensure to insert note in message body (not
950         in head).
951         (message-archive-header, message-archive-note)
952         (message-xpost-default, message-xpost-note, message-fup2-note)
953         (message-xpost-note-function): New variables adopted from
954         message-utils.el.  Changed some doc-strings.
955         (message-mark-insert-{begin,end}): Rename from
956         message-{begin,end}-inserted-text-mark (message-utils.el), changed
957         values.
958         (message-subject-trailing-was-query)
959         (message-subject-trailing-was-ask-regexp)
960         (message-subject-trailing-was-regexp): New variables.
961         (message-to-list-only): Added doc-string and menu entry.
962
963         * message-utils.el: Removed.  Functions are now in message.el.
964
965 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
966
967         * gnus-art.el (gnus-article-reply-with-original,
968         gnus-article-followup-with-original): Switch to
969         gnus-summary-buffer before reply/followup.
970
971 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
972
973         * gnus-sum.el (gnus-summary-toggle-header): The article window may
974         not exist. Toggle it anyway.
975
976 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
977
978         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
979
980         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
981         Trivial patch from Urban Engberg <ue@ccieurope.com>.
982
983         * rfc2047.el (message-posting-charset): Defvar it.
984         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
985         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
986
987         * mail-source.el (mail-source-fetch): Hide password.
988
989         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
990
991 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
992         From John Paul Wallington <jpw@shootybangbang.com>.
993
994         * gnus.el (gnus-visual, gnus-meta): Fix typo.
995
996 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
999
1000 2002-09-11  Simon Josefsson  <jas@extundo.com>
1001
1002         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1003         (nnimap-split-rule): Doc fix.
1004         (nnimap-request-expire-articles): Cleanup code.
1005
1006 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1007         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1008
1009         * gnus-art.el (gnus-article-address-banner-alist): New option.
1010         (article-strip-banner): Refer the above option to split banners of
1011         free mail servers, when no group parameter is specified.
1012
1013 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * nntp.el (nntp-wait-for-string): Check for a process in the
1016         current buffer instead of `nntp-server-buffer'.
1017
1018 2002-09-09  Simon Josefsson  <jas@extundo.com>
1019
1020         * gnus-art.el (gnus-button-man-handler): New variable.
1021         (gnus-button-alist): Use g-b-handle-man.
1022         (gnus-button-handle-man): New, call g-b-man-handler.
1023
1024 2002-09-08  Simon Josefsson  <jas@extundo.com>
1025
1026         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1027
1028 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1031
1032 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1035
1036         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1037         keystroke.
1038
1039         * gnus-srvr.el (gnus-browse-describe-group): New command and
1040         keystroke.
1041
1042 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1045         value for gnus-decoration property.
1046
1047 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1048
1049         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1050         string) as group name in case we have a CRLF in the file.
1051
1052 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1055         group.
1056         (rfc1843-decode-hzp): do.
1057         (rfc1843-newsgroups-regexp): do.
1058
1059 2002-09-04  Simon Josefsson  <jas@extundo.com>
1060
1061         * message.el (message-canlock-generate): Make sure sha1 doesn't
1062         call external programs.
1063
1064 2002-09-03  Simon Josefsson  <jas@extundo.com>
1065
1066         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1067
1068         * gnus-agent.el (gnus-agent-batch): Add doc.
1069
1070 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1071
1072         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1073         check for signed and encrypted parts.
1074         * mml.el (mml-parse-1): Correct small typo which preventing
1075         setting recipients in a secure tag.
1076
1077 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * mm-util.el (mm-coding-system-priorities): Default to a list of
1080         iso-2022-jp and others for the Japanese environment.
1081
1082 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1085         invalid display names.
1086
1087 2002-08-30  Simon Josefsson  <jas@extundo.com>
1088
1089         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1090         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1091
1092 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * gnus.el (gnus-group-charter-alist): New option.
1095         (gnus-group-fetch-control-use-browse-url): New option.
1096
1097         * gnus-group.el (gnus-group-fetch-charter): New function.
1098         (gnus-group-fetch-control): New function.
1099         Add them to the keymap and menu. Require mm-url.
1100
1101 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1104         From Alex Schroeder <alex@emacswiki.org>.
1105
1106 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1107
1108         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1109         items expecting user interaction.
1110
1111         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1112
1113         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1114
1115         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1116
1117         * mml.el (mml-menu): do.
1118
1119 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * mail-source.el (mail-source-touch-pop): New function.
1122
1123         * message.el (message-smtpmail-send-it): New function.
1124         (message-send-mail-function): Add it for a candidate.
1125
1126 2002-08-27  Simon Josefsson  <jas@extundo.com>
1127
1128         * gnus-msg.el (posting-charset-alist): Use
1129         gnus-define-group-parameter instead of defcustom.
1130         (gnus-put-message): Handle SPC in GCC.
1131         (gnus-inews-insert-gcc): Ditto.
1132         (gnus-inews-insert-archive-gcc): Ditto.
1133
1134 2002-08-26  Simon Josefsson  <jas@extundo.com>
1135
1136         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1137         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1138         (gnus-agent-possibly-save-gcc): Autoload.
1139         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1140
1141 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus.el (gnus-other-frame-function): New user option.
1144         (gnus-other-frame): Use it; add a doc-string; make it work with
1145         the gnuclient program.
1146
1147         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1148
1149         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1150         `device-connection' and `dfw-device'.
1151
1152 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1153
1154         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1155         positives, make it stricter.  From Jochen Hein (trivial change).
1156
1157 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gnus.el (gnus-other-frame): Trivial fix.
1160
1161 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus.el (gnus-other-frame-parameters): New user option.
1164         (gnus-other-frame-object): New variable.
1165         (gnus-other-frame): Make it search for existing Gnus frame; don't
1166         read new news; delete frame on exit.
1167
1168         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1169
1170         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1171
1172 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1173         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1174
1175         * message.el (message-set-auto-save-file-name): Add support for
1176         the Cygwin Emacs; the system-type is `cygwin'.
1177         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1178
1179 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1180
1181         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1182
1183         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1184         avoid arithmetic errors.
1185
1186 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1189
1190 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1193         (message-ignored-resent-headers): Add envelope From.
1194
1195 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1196
1197         * gnus.el (gnus-summary-line-format): Document %k specifier.
1198
1199 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1200
1201         * gnus-sum.el (gnus-summary-line-message-size): New function.
1202         (gnus-summary-line-format-alist): Use it.
1203
1204 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-art.el (article-make-date-line): Refer to the value for
1207         `gnus-article-time-format' in the summary buffer.
1208
1209         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1210
1211 2002-08-14  Simon Josefsson  <jas@extundo.com>
1212
1213         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1214         quoting.
1215         (gnus-button-alist): Fix doc.
1216         (gnus-header-button-alist): Use ' not ` for default value quoting.
1217         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1218         rationale similar to 2002-05-01 change.
1219         (gnus-article-add-buttons-to-head): Evaluate expression.
1220
1221         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1222
1223 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * message.el (message-font-lock-keywords): Refer to the value for
1226         `message-cite-prefix-regexp' dynamically.
1227
1228 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1231
1232 2002-08-12  Simon Josefsson  <jas@extundo.com>
1233
1234         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1235         (imap-shell-open): Skip initial junk before IMAP greeting.
1236
1237 2002-08-11  Simon Josefsson  <jas@extundo.com>
1238
1239         * message-utils.el (message-xpost-default,
1240         message-xpost-fup2-header, message-xpost-fup2): Fixed
1241         Typos.  Trivial changes from Reiner Steib
1242         <4uce.02.r.steib@gmx.net>.
1243
1244 2002-08-09  Simon Josefsson  <jas@extundo.com>
1245
1246         * message.el (message-canlock-password): Set
1247         canlock-password-for-verify to newly generated canlock-password.
1248         When Emacs is restarted, Custom makes sure this is set, but during
1249         the same session we must set it manually.
1250
1251 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * yenc.el: New file.
1254
1255         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1256         (mm-uu-type-alist): Add yenc.
1257         (mm-uu-yenc-filename): New function.
1258         (mm-uu-yenc-extract): New function.
1259
1260         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1261
1262 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * dgnushack.el (merge): Don't use coerce.
1265
1266 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * mailcap.el (mailcap-mime-data): Test window-system rather than
1269         mm-device-type.
1270         (mailcap-mime-data): Call xdvi and gv with "-safer".
1271
1272         * mm-util.el: Don't define mm-device-type.
1273
1274 2002-08-05  Simon Josefsson  <jas@extundo.com>
1275
1276         * mm-util.el (mm-coding-system-priorities): coding-system type not
1277         supported everywhere.
1278
1279 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * gnus.el (gnus-version-number): Bumped version number.
1282
1283 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1284
1285         * gnus.el: Oort Gnus v0.07 is released.
1286
1287 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1290         (gnus-article-sort-functions): Doc fix.
1291         (t): New keystroke.
1292         (gnus-article-sort-by-random): New function.
1293         (gnus-thread-sort-by-random): New function.
1294
1295 2002-08-02  Simon Josefsson  <jas@extundo.com>
1296
1297         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1298         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1299
1300 2002-07-31  Danny Siu  <dsiu@adobe.com>
1301
1302         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1303         when splitting malformed messages without message-id
1304
1305 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1306         From Niklas Morberg <niklas.morberg@axis.com>.
1307
1308         * nnweb.el (nnweb-type, nnweb-type-definition)
1309         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1310         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1311         functionality.
1312         * nnweb.el: Removed old non-functioning search engines.
1313
1314 2002-07-27  Simon Josefsson  <jas@extundo.com>
1315
1316         * message.el (message-forward-make-body): Don't use
1317         `message-forward-ignored-headers' when doing a "raw" followup (it
1318         is important to preserve e.g. CTE).
1319
1320         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1321
1322         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1323         regexp-quote, Cyrus Sieve is fixed.
1324
1325         * sieve-manage.el (sieve-manage-deletescript): New function.
1326
1327         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1328         (sieve-manage-mode): Fix menubar.
1329         (sieve-activate): Change some messages.
1330         (sieve-deactivate-all): New function.
1331         (sieve-deactivate): New alias.
1332         (sieve-remove): New function.
1333         (sieve-help): Fix help.
1334         All suggested by Ned Ludd.
1335
1336 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1339         (mm-w3m-safe-url-regexp): New user option.
1340
1341         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1342         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1343
1344 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1345
1346         * gnus-sum.el (gnus-summary-delete-article): Force
1347         nnmail-expiry-target to 'delete, so that absolute deletion
1348         happens when absolute deletion is requested.
1349
1350 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1351         From Nevin Kapur <nevin@jhu.edu>.
1352
1353         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1354         headers as empty headers.
1355
1356 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1357         From Jochen Hein <jochen@jochen.org>.
1358
1359         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1360         correct typo.
1361         (gnus-emphasis-strikethru): New face.
1362
1363 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1364         From Jason Merrill <jason@redhat.com>.
1365
1366         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1367         entire file for each of a sequence of missing articles.
1368
1369         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1370         value for gnus-view-pseudos.
1371
1372         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1373         avoid nreverse.
1374
1375 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1376         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1377
1378         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1379         (gnus-summary-mode-line-format-alist): Add %h for number of
1380         spams.
1381         (gnus-newsgroup-spam-marked): New variable.
1382         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1383         (gnus-article-read-p, gnus-article-mark)
1384         (gnus-set-global-variables, gnus-set-global-variables)
1385         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1386         (gnus-summary-mark-article-as-unread)
1387         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1388         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1389         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1390
1391 2002-07-10  Simon Josefsson  <jas@extundo.com>
1392
1393         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1394         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1395
1396 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1397
1398         * gnus-sum.el (gnus-summary-delete-article): Respect group
1399         parameters while expiring.
1400
1401 2002-07-08  Simon Josefsson  <jas@extundo.com>
1402
1403         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1404         Enberg.
1405
1406 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1407
1408         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1409         function is called interactively.  From Niklas Morberg.
1410
1411 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1414         cdaar to cdar and car.
1415
1416         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1417         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1418
1419 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1422         don't break a narrowed article.
1423
1424         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1425         (nntp-open-via-rlogin-and-telnet): Ditto.
1426
1427 2002-07-02  Didier Verna  <didier@xemacs.org>
1428
1429         * nnmail.el (nnmail-split-methods): fix custom type.
1430
1431 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1432
1433         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1434         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1435
1436 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1437
1438         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1439         (gnus-summary-resend-message): Use it.
1440
1441 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1444         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1445
1446 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1447
1448         * message.el (message-font-lock-keywords): Don't fontify
1449         headers in the message body, only in the header.
1450         (message-font-lock-make-header-matcher): New function, used by
1451         message-font-lock-keywords.
1452         From Katsumi Yamaoka <yamaoka@jpl.org>.
1453
1454 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1457
1458 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1461
1462 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1463
1464         * message.el (message-font-lock-keywords): Revert 2002-06-22
1465         change.
1466
1467 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1468
1469         * message.el (message-font-lock-keywords): Put colon in header
1470         name match.
1471
1472 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1473
1474         * message.el (message-font-lock-keywords): Don't use header faces
1475         in the body.  Thanks to Stefan Monnier for the hint on the
1476         implementation.
1477
1478 2002-05-09  Miles Bader  <miles@gnu.org>
1479
1480         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1481         (gnus-article-hide-citation): Respect it.
1482
1483 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1484
1485         * pop3.el (pop3-open-server): Fix typo.
1486
1487 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1488
1489         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1490         instead of push to ignore duplicate to-(list|address) values.
1491         * nnmail.el (nnmail-cache-ignore-groups): New.
1492         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1493
1494 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1495
1496         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1497         before sending.  Suggested by Jan Rychter.
1498
1499 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * dgnushack.el (remove): New compiler macro.
1502         (last, coerce, subseq): Remove compiler macros for those built-in
1503         or unused functions.
1504
1505 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1506
1507         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1508         sure to write byte-compiled versions of gnus-*-format-alist to
1509         .newsrc.eld.  From Simon Josefsson.
1510
1511 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1512
1513         * gnus-agent.el (gnus-agent-read-servers)
1514         (gnus-agent-write-servers): Put server name (string like
1515         "nnchoke:frumple") in the file instead of a server specification
1516         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1517         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1518
1519 2002-06-16  Simon Josefsson  <jas@extundo.com>
1520
1521         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1522         Reiner Steib <4uce.02.r.steib@gmx.net>.
1523
1524 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1525
1526         * nnheader.el (nnheader-file-name-translation-alist): Set the
1527         default value for MS Windows systems.
1528
1529         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1530
1531 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * message.el (message-beginning-of-line): Keep the region active
1534         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1535
1536 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1537
1538         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1539         * gnus-msg.el (gnus-summary-reply): Ditto.
1540         * gnus-msg.el (gnus-summary-handle-replysign): New.
1541
1542 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1545         if sending failed.
1546
1547 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1548
1549         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1550         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1551         to sign while encrypting.
1552
1553 2002-06-11  Simon Josefsson  <jas@extundo.com>
1554
1555         * gnus-int.el (gnus-request-move-article): Agent expire article if
1556         successfuly moved.
1557
1558         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1559         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1560
1561 2002-06-10  Simon Josefsson  <jas@extundo.com>
1562
1563         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1564
1565 2002-06-09  Simon Josefsson  <jas@extundo.com>
1566
1567         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1568
1569         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1570
1571 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1572
1573         * flow-fill.el (fill-flowed): Ignore errors.
1574
1575 2002-06-06  Simon Josefsson  <jas@extundo.com>
1576
1577         * message.el (message-send-mail-with-sendmail): Improve error message.
1578
1579 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1580
1581         * message.el (message-interactive): Change default from nil to t.
1582         Better to be safe than to be fast.
1583
1584 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1585
1586         * message.el (message-send-mail-with-sendmail): Check return value
1587         from call-process-region.
1588
1589 2002-06-04  Simon Josefsson  <jas@extundo.com>
1590
1591         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1592         (gnus-group-post-news, gnus-summary-mail-other-window)
1593         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1594         gnus-article-copy to nil, thereby inhibiting the `header' posting
1595         style match to use data from last viewed article.
1596         Suggested by Hrvoje Niksic.
1597
1598 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * spam.el (spam-point-at-eol): New alias.
1601         (spam-parse-whitelist): Use it.
1602
1603 2002-06-03  Simon Josefsson  <jas@extundo.com>
1604
1605         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1606         (nnmail-article-group): Use it.
1607
1608 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1609
1610         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1611         so that code reading them won't be surprised.  From Jesper Harder
1612         <harder@ifa.au.dk>.
1613
1614 2002-05-29  Simon Josefsson  <jas@extundo.com>
1615
1616         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1617         articles.
1618
1619         * gnus.el (gnus-agent-cache): Doc fix.
1620         (gnus-agent): Change default to t.
1621
1622         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1623         ARTICLES, GROUP and FORCE parameters.
1624
1625 2002-05-28  Simon Josefsson  <jas@extundo.com>
1626
1627         * gnus-group.el (gnus-group-line-format): Doc fix.
1628
1629 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1630
1631         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1632         original article before yanking.  From Jesper Harder
1633         <harder@ifa.au.dk>.
1634
1635 2002-05-26  Simon Josefsson  <jas@extundo.com>
1636
1637         * gnus-sum.el (gnus-summary-menu-split): New function.
1638         (gnus-summary-make-menu-bar): Split charset submenu.
1639         (gnus-summary-menu-maxlen): New variable.
1640         (gnus-summary-menu-split): Use it.
1641
1642 2002-05-25  Simon Josefsson  <jas@extundo.com>
1643
1644         * mml.el (mml-preview): Generate some headers.
1645
1646         * gnus.el (gnus-large-newsgroup): Fix :type.
1647
1648         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1649         Agent cache NOV's by default now).
1650         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1651
1652 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1653
1654         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1655         call to gnus-parent-id when we check for References loops.
1656         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1657         twice by saving the simplified subject string in simp-subject.
1658
1659 2002-05-23  Simon Josefsson  <jas@extundo.com>
1660
1661         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1662         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1663
1664         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1665         Niklas Morberg <niklas.morberg@axis.com>.
1666
1667 2002-05-22  Simon Josefsson  <jas@extundo.com>
1668
1669         * sieve.el (sieve-change-region): Define it before it is used.
1670
1671         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1672         (gnus-summary-reply): Ask for confirmation when replying to news.
1673         Defaults to not ask.  From Benjamin Rutt
1674         <rutt+news@cis.ohio-state.edu>.
1675
1676         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1677
1678 2002-05-21  Simon Josefsson  <jas@extundo.com>
1679
1680         * sieve-mode.el (sieve-manage): Fix autoloads.
1681
1682         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1683         name (makes it work with recent Cyrus timsieved).
1684
1685 2002-05-20  Jason  <jbaker@cs.utah.edu>
1686
1687         * gnus-art.el (gnus-request-article-this-buffer): Try
1688         reconnecting if you don't get the message.
1689
1690 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1693         Reply-To headers from the headers.
1694
1695 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * mm-url.el (mm-url-insert): Remove junk message.
1698
1699 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1702         (nnslashdot-use-front-page): New variable.
1703         (nnslashdot-request-list): Use it.
1704
1705         * mm-url.el (mm-url-timeout): New variable.
1706         (mm-url-retries): Ditto.
1707         (mm-url-insert): Use it.
1708
1709 2002-05-16  Simon Josefsson  <jas@extundo.com>
1710
1711         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1712         (gnus-simplify-subject-functions): Mention g-s-a-w.
1713
1714 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1715
1716         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1717         nnmail-cache-insert.
1718         * nndiary.el (nndiary-request-accept-article): Ditto.
1719         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1720         * nnimap.el (nnimap-request-accept-article): Ditto.
1721         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1722         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1723         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1724         * nnmh.el (nnmh-request-accept-article): Ditto.
1725         * nnmail.el (nnmail-cache-insert): Change group to required,
1726         removed code which tried to figure out the group.
1727
1728 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1729
1730         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1731         messages. From Hans de Graaff <hans@degraaff.org>.
1732         * nnml.el (nnml-request-accept-article): Pass in the group name to
1733         nnmail-cache-insert, since it's available.
1734
1735 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736
1737         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1738
1739 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1740         From Florian Weimer <fw@deneb.enyo.de>.
1741
1742         * gnus.el (subscribed): New group parameter.
1743         (gnus-find-subscribed-addresses): Use it.
1744
1745 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1746
1747         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1748         the default for pgpmime to support pgp v2.
1749         * mml-sec.el (mml-signencrypt-style): New accessor function to
1750         allow users to get/set the signencrypt style more easily without
1751         frobbing the alist directly.
1752         * mml.el (mml-generate-mime-1): Use accessor function.
1753
1754 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1755
1756         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1757         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1758         <schwab@suse.de>.
1759
1760 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1761
1762         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1763         when intuiting the group the message is written to.  From Josh
1764         Huber <huber@alum.wpi.edu>.
1765
1766 2002-05-06  Simon Josefsson  <jas@extundo.com>
1767
1768         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1769         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1770
1771 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1772
1773         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1774         argument, and fixed compiler warning. (added autoload for
1775         gpg-encrypt).
1776
1777 2002-05-04  Simon Josefsson  <jas@extundo.com>
1778
1779         * mml1991.el (mml1991-function-alist): Doc fix.
1780
1781         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1782         doesn't exist (for previewing messages without having Gnus
1783         started).
1784
1785         * mm-util.el (mm-coding-system-priorities): Defcustom.
1786
1787         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1788
1789 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1790
1791         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1792         default.
1793         * mml-sec.el:
1794         * mml-sec.el (mml-signencrypt-style): New.
1795         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1796         argument `sign'.
1797         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1798         signencrypt.
1799         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1800         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1801         both signed & encryped is processed in one operation. (rather than
1802         two separate ops: sign, then encrypt)
1803         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1804         indication if a message is signed by an expired key.
1805         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1806         enables combined sign & encrypt operation. (this was always on
1807         before).
1808         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1809
1810 2002-05-01  Simon Josefsson  <jas@extundo.com>
1811
1812         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1813         server.
1814         (nnimap-mailbox-info): defvar instead of defvoo.
1815
1816 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1817
1818         * gnus.el: Oort Gnus v0.06 is released.
1819
1820 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * lpath.el: Bind url-package-version.
1823
1824 2002-05-01  Simon Josefsson  <jas@extundo.com>
1825
1826         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1827         filename before deleting the group itself, because the presence of
1828         a group filename decides if long filenames are used or not.
1829
1830         * gnus-art.el (gnus-button-alist): Don't inline
1831         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1832         without also modifying g-button-alist.
1833         (gnus-button-alist): Fix type to allow variable as well as regexp.
1834         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1835         themselves, variables to its contents.
1836         (gnus-button-entry): Ditto.
1837
1838 2002-05-01  Simon Josefsson  <jas@extundo.com>
1839
1840         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1841         UIDNEXT as a string.
1842
1843         * nnimap.el (nnimap-string-lessp-numerical): New function.
1844         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1845         integers.
1846
1847 2002-04-29  Simon Josefsson  <jas@extundo.com>
1848
1849         * nnmail.el (nnmail-cache-insert): Accept optional group
1850         parameter.
1851
1852         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1853         n-r-g-a is disabled.
1854
1855 2002-04-29  Simon Josefsson  <jas@extundo.com>
1856
1857         * nnimap.el (nnimap-split-fancy): Fix doc.
1858         (nnimap-split-fancy): Fix doc.
1859
1860         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1861         (nnimap-mailbox-info): New internal variable.
1862         (nnimap-retrieve-groups): Implement faster new mail check.
1863
1864         * nnimap.el (nnimap-split-articles): Support
1865         nnmail-cache-accepted-message-ids.
1866         (nnimap-request-accept-article): Ditto.
1867
1868         * imap.el (imap-mailbox-status-asynch): New command.
1869
1870 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1871
1872         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1873         are no subscribed mail groups.
1874         - Strip quoted names when comparing addresses
1875
1876 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1877
1878         * mm-decode.el (mm-text-html-renderer): Change customize type to
1879         const.
1880
1881         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1882         (gnus-debug-exclude-variables): do.
1883
1884 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1885
1886         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1887         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1888
1889 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * dns.el (dns-make-network-process): New macro.
1892         (query-dns): Use it.
1893
1894 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1897         article-buffer.
1898
1899         * mm-url.el (mm-url-package-name): New variable.
1900         (mm-url-package-version): New variable.
1901         (mm-url-insert-file-contents): Bind url-package-name and
1902         url-package-version here.
1903         * nnrss.el (nnrss-insert-w3): Move the bindings.
1904
1905         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1906         url-package-version. Trivial change from Andrew J Cosgriff
1907         <ajc@polydistortion.net>
1908
1909         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1910         attachments. Trivial change from Peter 'Luna' Runestig
1911         <peter@runestig.com>.
1912
1913 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1914
1915         * nnkiboze.el (nnkiboze-request-scan): Call
1916         nnkiboze-possibly-change-group.
1917         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1918         problems.
1919         (nnkiboze-generate-group): Set newsrc to the *highest* article
1920         number kibozed, not the lowest.
1921
1922 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1923
1924         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1925
1926 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1927         From Dan Christensen <jdc+news@uwo.ca>.
1928
1929         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1930         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1931         Recognize math postings.  Extract Date (now ignores "(15kb)").
1932         Extract email address using gnus-extract-address-components
1933         instead of just taking the first word.  Create Date and From
1934         headers for message which are missing these headers.  Get rid
1935         of spurious \\ lines (purely cosmetic).  Extend body-end and
1936         file-end regexps, to exclude more garbage from the message.
1937         Make URL rephrasing regexp more flexible, to match current
1938         format.
1939
1940 2002-04-23  Simon Josefsson  <jas@extundo.com>
1941
1942         * netrc.el: New file, functions copied from gnus-util.el by Ted
1943         Zlatanov <tzz@lifelogs.com>.
1944
1945         * gnus-util.el: Require netrc.
1946         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1947         new code in netrc.el.
1948
1949 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1950
1951         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1952         message-ignored-resent-headers, too.  From Matthieu Moy
1953         <Matthieu.Moy@imag.fr>.
1954
1955 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1956
1957         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1958         boolean not a string
1959         * gnus-group.el (gnus-group-line-format): add description of %C
1960         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1961           as %C
1962         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1963
1964 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1965
1966         * nnmaildir.el (nnmaildir-request-scan): typo: set
1967         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1968         nnmail-get-new-mail for 'find-new-groups.
1969
1970 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1971
1972         * nnmaildir.el (nnmaildir-request-update-info,
1973         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1974         unnecessary calls to nnmaildir-request-scan.
1975
1976 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1977
1978         * gnus-msg.el:
1979         * gnus-msg.el (gnus-message-replysign): New.
1980         * gnus-msg.el (gnus-message-replyencrypt): New.
1981         * gnus-msg.el (gnus-message-replysignencrypted): New.
1982         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1983         (above) to automatically encrypt/sign to encrypted/signed
1984         messages.
1985         * message.el:
1986         * message.el (message-mode-map): Add keybinding for
1987         `message-to-list-only'
1988         * message.el (message-mode): Add description for
1989         `message-to-list-only'
1990         * message.el (message-to-list-only): New.
1991         * message.el (message-make-mft): Changed to use the cl loop macro,
1992         and added optional flag to return only the matched list. (for use
1993         in new message-to-list-only function)
1994
1995 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1996
1997         * gnus-msg.el:
1998         * gnus-msg.el (gnus-message-replysign):
1999         * gnus-msg.el (gnus-replysign): New.
2000         * gnus-msg.el (gnus-replyencrypt): New.
2001         * gnus-msg.el (gnus-replysignencrypted): New.
2002         * gnus-msg.el (gnus-summary-reply):
2003         * message.el:
2004         * message.el (message-mode-map):
2005         * message.el (message-mode):
2006         * message.el (message-to-list-only): New.
2007         * message.el (message-make-mft):
2008
2009 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2012
2013 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2014
2015         * message.el (message-gen-unsubscribed-mft): accept a prefix
2016         argument so CC can be included with C-u C-c C-f C-a
2017
2018 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2019         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2020
2021         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2022         Improve docstring.
2023         (spam-enter-blacklist): New command.
2024
2025         * gnus-sum.el (gnus-spam-mark): New mark.
2026         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2027         (gnus-summary-make-tool-bar): Correct conditional.
2028         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2029         (gnus-summary-mark-as-spam): New command.
2030
2031 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2032
2033         * mml-sec.el (mml-secure-message): changed to support arbritrary
2034         modes.
2035         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2036         changed to support "signencrypt" mode.
2037         * mml.el (mml-parse-1): changed to support different secure modes
2038         more easily. (for signencrypt)
2039
2040 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2041
2042         * gnus-sum.el (gnus-update-summary-mark-positions)
2043         (gnus-summary-toggle-header):
2044         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2045         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2046         (gnus-uu-post-encoded):
2047         * nnfolder.el (nnfolder-possibly-change-group):
2048         * nnimap.el (nnimap-retrieve-headers):
2049         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2050
2051 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2052
2053         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2054         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2055
2056 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-srvr.el (gnus-server-set-info): Clear
2059         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2060         From Daiki Ueno <ueno@unixuser.org>.
2061
2062 2002-04-11  Simon Josefsson  <jas@extundo.com>
2063
2064         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2065         viewing of security buttons.  Thanks to Nicolas Kowalski
2066         <Nicolas.Kowalski@imag.fr>.
2067
2068         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2069         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2070         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2071         <Nicolas.Kowalski@imag.fr>.
2072         (smime-decrypt-buffer): Ditto.
2073
2074 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2077         header line.
2078
2079 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2080
2081         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2082
2083 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2084
2085         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2086
2087 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2088
2089         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2090         errors when debug.
2091
2092 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2093
2094         * message.el (message-make-mft): Changed MFT code from using
2095         message-recipients (which included Bcc) to use only the To and CC
2096         headers.
2097
2098 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2099
2100         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2101         add link.
2102         (gnus-treat-mail-picon): Ditto.
2103         (gnus-treat-newsgroups-picon): Ditto.
2104         (gnus-picon-databases): Fix custom type.
2105         (gnus-picon-databases): Add link.
2106         (gnus-article-x-face-command): Add to gnus-picon group.
2107
2108 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * message.el (message-buffer-naming-style): Remove.
2111
2112 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2115
2116         * message.el (message-tool-bar-map): Ditto.
2117
2118         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2119
2120 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2121
2122         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2123
2124 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2125
2126         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2127
2128 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2129
2130         * dns.el: open-network-stream under XEmacs does udp.
2131
2132 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2133
2134         * spam.el (spam-enter-whitelist): New function.
2135         (spam-parse-whitelist): Ditto.
2136         (spam-refresh-list-cache): Ditto.
2137         (spam-address-whitelisted-p): New function.
2138
2139         * dns.el (query-dns): Use TCP when make-network-process isn't
2140         available.
2141         (dns-servers): New variable.
2142         (dns-parse-resolv-conf): New function.
2143         (query-dns): Use it.
2144
2145         * spam.el: New file.
2146
2147         * dns.el (query-dns): Test.
2148
2149 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * lpath.el (featurep): Bind make-network-process.
2152
2153 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2154
2155         * nnmaildir.el: Use defstruct.  Use a single copy of
2156         nnmail-extra-headers to save memory.  Store server's group name
2157         prefix instead of each group's prefixed name.
2158         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2159         nntp-server-buffer.
2160
2161 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * dns.el: New file.
2164
2165 2002-03-28  Simon Josefsson  <jas@extundo.com>
2166
2167         * gnus-sum.el (gnus-summary-dummy-line-format):
2168         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2169         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2170
2171 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2172
2173         * gnus-sum.el (gnus-summary-move-article)
2174         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2175         the doc string.
2176
2177 2002-03-28  Simon Josefsson  <jas@extundo.com>
2178
2179         * mml-sec.el (mml-secure-message): Search after
2180         mail-header-separator from top of message.
2181
2182 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2183
2184         * nnmaildir.el: Cosmetic changes.
2185         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2186         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2187         nnmaildir--group-ls): New macros/functions.  Use them.
2188         (nnmaildir--unlink): Evalutate argument only once.
2189
2190 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2193         symbols.
2194         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2195         `gnus-point-at-eol'.
2196
2197 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2198
2199         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2200         nnmaildir--marks-dir): New macros.  Use them.
2201         Use inhibit-quit for atomicity instead of in-memory journaling.
2202         (nnmaildir--edit-prep): New function.
2203         (Local Variables): Use it.
2204
2205 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2206
2207         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2208
2209 2002-03-25  Simon Josefsson  <jas@extundo.com>
2210
2211         * message.el (message-mode): Fix doc.
2212
2213 2002-03-25  Simon Josefsson  <jas@extundo.com>
2214
2215         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2216         Matthieu Moy <Matthieu.Moy@imag.fr>.
2217
2218 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * mml-sec.el (mml-unsecure-message): Add docstring.
2221
2222 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2225         value.
2226         Trivial change from andre@slamdunknetworks.com
2227
2228 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2229
2230         * mml.el (mml-mode-map): Added a keybinding for
2231         `mml-unsecure-message'.  Also, added a menu entry for said
2232         function in the Attachments menu.
2233
2234 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * canlock.el (canlock-version): Remove.
2237         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2238         here; simplify \x insertions.
2239         (canlock-sha1): New function, always return a unibyte string.
2240         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2241         of a password.
2242         (canlock-insert-header): Use `canlock-sha1'.
2243         (canlock-verify): Ditto.
2244
2245 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246
2247         * message.el (message-fix-before-sending): Add an option that
2248         ignores illegible text.
2249         Trivial change from Mark Milhollan <mlm@attglobal.net>
2250
2251         * message.el (message-font-lock-keywords): Support multi-line MML
2252         tags.
2253
2254         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2255         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2256
2257 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2260         symbols for "View as different encoding" submenu.
2261
2262 2002-03-19  Simon Josefsson  <jas@extundo.com>
2263
2264         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2265         encoding" submenu.
2266
2267 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2270
2271 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2272
2273         * gnus-sum.el (gnus-sum-thread-tree-root)
2274         (gnus-sum-thread-tree-single-indent)
2275         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2276         (gnus-sum-thread-tree-leaf-with-other)
2277         (gnus-sum-thread-tree-single-leaf): Make customizable.
2278
2279 2002-03-16  Simon Josefsson  <jas@extundo.com>
2280
2281         * gnus-util.el (gnus-extract-address-components): Don't break on
2282         names such as James "Kibo" Parry.  From Francis Litterio
2283         <franl@world.std.com>.
2284
2285 2002-03-13  Simon Josefsson  <jas@extundo.com>
2286
2287         * pop3.el (pop3-open-server): Revert multibyte change.  From
2288         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2289
2290         * message.el (message-send-mail-with-qmail): Make it work.  From
2291         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2292
2293 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2294
2295         * message.el (message-make-mft): Set case-fold-search while
2296         generating the MFT.  Also, a little cleanup in the MFT code.
2297
2298 2002-03-12  Simon Josefsson  <jas@extundo.com>
2299
2300         * message.el (message-qmail-inject-args): May be function.
2301         (message-send-mail-with-qmail): Call function if m-q-i-a is
2302         function.  From fn@hungry.org (Faried Nawaz).
2303
2304 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2305
2306         * message.el (message-abbrevs-loaded): Remove.
2307         (mailabbrev): Require it.
2308
2309         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2310
2311 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * pop3.el (pop3-open-server): Set process buffer unibyte.
2314
2315 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2318
2319 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2322         too.
2323
2324 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2325
2326         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2327         duplication.
2328         (gnus-summary-save-parts-type-history): Ditto.
2329         (gnus-summary-save-parts-last-directory): Ditto.
2330         Trivial change from andre@slamdunknetworks.com
2331
2332 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2333
2334         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2335
2336 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2339         -->" as the end of the first article.
2340
2341         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2342         From Matthieu Moy <Matthieu.Moy@imag.fr>
2343
2344         * message.el (message-add-action): Use add-to-list.
2345         (message-delete-action): New function.
2346
2347         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2348         pieces.
2349
2350 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2351
2352         * nnnil.el: New file.
2353         * gnus.el (gnus-valid-select-methods): Include nnnil.
2354
2355 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * message.el (message-syntax-checks): Because canlock is
2358         supported, we disable sender syntax check.
2359         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2360
2361         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2362         value of message-syntax-checks.
2363
2364         * qp.el (quoted-printable-decode-region): Doc addition.
2365         From: Eli Zaretskii <eliz@is.elta.co.il>
2366
2367         * mail-source.el (make-source-make-complex-temp-name): Use
2368         make-temp-file.
2369
2370         * mm-util.el (mm-make-temp-file): New function.
2371         * nneething.el (nneething-file-name): Use it.
2372         * mml-smime.el (mml-smime-encrypt): Ditto.
2373         * mm-view.el (mm-inline-wash-with-file): Ditto.
2374         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2375         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2376         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2377         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2378         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2379         * gnus-art.el (gnus-mime-print-part): Ditto.
2380
2381 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2382
2383         * message.el (nnmaildir-article-number-to-base-name): New
2384         function.
2385         (nnmaildir-base-name-to-article-number): New function.
2386
2387 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * smime.el (smime-make-temp-file): Don't quote
2390         `temporary-file-directory'.
2391
2392 2002-03-04  Simon Josefsson  <jas@extundo.com>
2393
2394         * smime.el (smime-sign-region): Rename argument keyfiles to
2395         keyfile. You only sign something with one key.
2396         (smime-sign-buffer): Better completing-read prompt.
2397         (smime-decrypt-buffer): Ditto.
2398
2399         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2400
2401         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2402         completing-read.
2403         (mm-view-pkcs7-decrypt): CRLF->LF.
2404
2405 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2406
2407         * message.el (message-hierarchical-addresses): New variable.
2408         (message-get-reply-headers): Use it.
2409         From Ted Zlatanov <teodor.zlatanov@divine.com>
2410
2411 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2412
2413         * message.el (message-mode): If buffer-file-name, don't set auto
2414         save file name.
2415         Trivial change from Geoff Greene <ggreene@wpi.edu>
2416
2417 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2420         takes one argument in read-char.
2421
2422         * message.el (message-fix-before-sending): Forward a char.
2423         Check mmu-multibyte-p, add control-1.
2424
2425 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2426
2427         * gnus-start.el (gnus-read-init-file): Ditto.
2428
2429         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2430
2431         * dgnushack.el (dgnushack-make-load): Ditto.
2432
2433         * mail-source.el (mail-source-fetch): Extract the right error
2434         code.
2435
2436         * message.el (message-fix-before-sending): Check illegible text.
2437
2438         * gnus-util.el (gnus-multiple-choice): New function.
2439
2440         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2441         also defined in gnus-score.el.
2442
2443 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2444
2445         * message.el (message-get-reply-headers): downcase email addresses
2446         for comaparisons for duplicate removal.
2447
2448 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2449
2450         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2451         implementation of PKCS#7, which just allows users read the
2452         message.
2453         (mm-view-pkcs7): Use it.
2454
2455 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * gnus.el (large-newsgroup-initial): New parameter.
2458
2459         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2460         (gnus-summary-insert-old-articles): Ditto.
2461
2462 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2463
2464         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2465         used as the default answer of the question, "How many articles?".
2466         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2467
2468         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2469         small numbers.
2470
2471 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2472
2473         * deuglify.el: Fix comments.
2474
2475 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * html2text.el (html2text-clean-anchor): If there is no HREF,
2478         insert nothing.
2479
2480         * mml.el (mml-generate-mime-1): Add cdr.
2481         From: andre@slamdunknetworks.com
2482
2483         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2484         (mm-text-html-washer-alist): Ditto.
2485
2486         * mm-decode.el (mm-text-html-renderer): Add html2text.
2487
2488         * html2text.el: Face lift.
2489
2490         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2491
2492 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2495
2496         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2497
2498         * deuglify.el: New file. The original file name is
2499         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2500
2501         * mm-decode.el (mm-display-external): Use
2502         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2503
2504 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2505
2506         * nnmaildir.el (nnmaildir-request-list): Report the highest
2507         article number, not the total number of articles.
2508
2509 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * gnus-sum.el: Move uu key map here.
2512         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2513
2514 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2515
2516         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2517         nnmail-expiry-wait* if expire-age parameter is not set.
2518
2519 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2522         function.
2523         (gnus-group-sort-selected-groups-by-real-name): New function.
2524         (gnus-group-make-menu-bar): Add sort by real name.
2525
2526         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2527         rebuild.
2528         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2529         nil as dependencies as well.
2530
2531 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2534         for mime-parts.
2535
2536         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2537
2538         * gnus-group.el (gnus-group-name-decode): Don't test
2539         multibyte-string, because it breaks XEmacs.
2540         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2541
2542         * message.el (message-send-mail): Be talkative.
2543
2544         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2545         (mm-automatic-display): Ditto.
2546
2547         * mailcap.el (mailcap-mime-data): Ditto.
2548         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2549
2550 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * many files: Remove trailing whitespaces, replace spc+tab with
2553         tab, replace leading whitespaces with tabs.
2554
2555 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2556
2557         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2558         articles with no body and no blank line after the header.
2559
2560 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2563         parts.
2564
2565         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2566         non-ascii chars.
2567
2568         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2569
2570         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2571         w3-delay-image-loads.
2572         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2573         (mm-w3-prepare-buffer): Ditto.
2574
2575         * mail-source.el (mail-source-fetch-directory): Run scripts.
2576
2577 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2580         for Majordomo confirmations.
2581
2582 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2583
2584         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2585
2586 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2589
2590 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2591
2592         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2593         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2594
2595 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2598         (mm-inline-render-with-stdin): Ditto.
2599         (mm-inline-render-with-function): Ditto.
2600         (mm-inline-wash-with-file): Bind coding-system-for-write.
2601         (mm-inline-wash-with-stdin): Ditto.
2602
2603 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         Suggested by Felix Natter <fnatter@gmx.net>
2606
2607         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2608         gnus-mime-externalize-view.
2609         (gnus-mime-view-part-internally): Rename from
2610         gnus-mime-internalize-view.
2611         (gnus-article-view-part-externally): Rename from
2612         gnus-article-externalize-part.
2613         (gnus-mime-action-alist): Change correspondingly.
2614         (gnus-mime-button-commands): Ditto.
2615         (gnus-mime-action-alist): Remove duplication.
2616
2617         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2618
2619 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2622
2623         * gnus-art.el (gnus-display-mime): Use it.
2624
2625         * mm-partial.el (mm-partial-find-parts): Use it.
2626
2627         * gnus-sum.el (gnus-article-loose-mime): Rename from
2628         gnus-article-no-strict-mime.
2629         (gnus-summary-save-parts): Use it.
2630
2631 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2634         local variable.
2635
2636         * gnus-art.el (article-display-x-face): Don't sort multiple
2637         X-Faces.
2638
2639 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2642         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2643
2644         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2645
2646 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2647
2648         Some ideas is inspired by code from Hrvoje Niksic
2649         <hniksic@arsdigita.com>
2650
2651         * gnus-art.el (gnus-article-wash-function): Set the default to
2652         nil, so that we use mm-text-html-renderer instead.
2653         (article-wash-html): Use mm-text-html-renderer.
2654
2655         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2656         (mm-text-html-renderer): New variable.
2657         (mm-inline-text-html-renderer): Set the default to nil, so that we
2658         use mm-text-html-renderer instead.
2659
2660         * mm-view.el (mm-inline-text-html): New function.
2661         (mm-text-html-renderer-alist): New variable.
2662         (mm-inline-text-vcard): New function.
2663         (mm-inline-text): Split.
2664         (mm-links-remove-leading-blank): New function.
2665         (mm-inline-render-with-file): New function.
2666         (mm-inline-render-with-stdin): New function.
2667         (mm-inline-render-with-function): New function.
2668         (mm-text-html-washer-alist): New variable.
2669         (mm-inline-wash-with-file): New function.
2670         (mm-inline-wash-with-stdin): New function.
2671
2672 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2673
2674         * message-utils.el: Fix installation doc.
2675         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2676
2677 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2680         (gnus-post-method): Use it.
2681         (gnus-summary-cancel-article): Find the correct post-method.
2682
2683         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2684         * message.el (message-send-news): Ditto.
2685         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2686         <ipmonger@delamancha.org>
2687
2688         * gnus.el (gnus-select-method): Fix doc.
2689         (gnus-server-string): Use 'using nntp'.
2690
2691         * gnus-agent.el (gnus-slave-unplugged): New command.
2692         From: Felix Natter <fnatter@gmx.net>
2693
2694 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2697         Call edit-done-function first, then change the window
2698         configuration.
2699         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2700         (gnus-article-edit-mode): mml-mode.
2701
2702         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2703         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2704
2705         * message-utils.el: Adopt the file.
2706
2707         * message-utils.el: New file.
2708         From Holger Schauer <Holger.Schauer@gmx.de>
2709
2710 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * gnus-sum.el (gnus-summary-move-article): Select-article only
2713         when gnus-move-split-methods is non-nil. And we don't render or
2714         mark the article.
2715
2716         * gnus-fun.el (gnus-shell-command-to-string): New function.
2717         (gnus-shell-command-on-region): New function.
2718         (gnus-random-x-face): Use them.
2719         (gnus-x-face-from-file): Ditto.
2720         (gnus-convert-image-to-gray-x-face): Ditto.
2721         (gnus-convert-gray-x-face-to-xpm): Ditto.
2722         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2723
2724 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-art.el (gnus-treat-display-xface): Don't use
2727         `shell-command-to-string' when compiling.
2728         (gnus-treat-display-grey-xface): Ditto.
2729
2730 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2731
2732         * nnmaildir.el (nnmaildir--article-count): If the group is
2733         completely empty, report minimum article number as 1 instead of 0.
2734
2735 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * gnus-agent.el (gnus-get-predicate): Use nconc.
2738
2739         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2740         gnus-summary-display-cache as cache.
2741
2742         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2743         (nndoc-mail-in-mail-type-p): New function.
2744         (nndoc-mail-in-mail-article-begin): New function.
2745
2746 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2749
2750         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2751         use-hard-newlines to nil.
2752
2753         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2754         image is not available if window-system is not available.
2755
2756         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2757
2758 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2761         bookmark, because update-mark doesn't handle it correctly.
2762
2763 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2766         directly instead of calling message-send-mail.
2767
2768         * gnus-start.el (gnus-read-descriptions-file): Use
2769         gnus-default-charset.
2770
2771         * mm-util.el (mm-guess-mime-charset): New function.
2772
2773         * gnus.el (gnus-default-charset): Use it.
2774         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2775         the default.
2776
2777 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2780         (article-display-x-face): Use it.  Disable grey xface, if
2781         uncompface is not found.
2782
2783         * message.el (message-mode): Don't enable multibyte on an indirect
2784         buffer.
2785
2786         * nnrss.el (nnrss-content-function): New variable.
2787         (nnrss-request-article): Use it.
2788
2789 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * gnus.el: Add article-unsplit-urls.
2792         * gnus-sum.el: Ditto.
2793         * gnus-art.el (gnus-treat-strip-cr): New variable.
2794         (gnus-treatment-function-alist): Use it.
2795         (article-unsplit-urls): New function.
2796         (gnus-article-make-menu-bar): Use it.
2797         From: Michael Cook <michael.cook@cisco.com>
2798
2799 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2800
2801         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2802         copy.
2803
2804 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2805
2806         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2807         with internal whitespace.
2808         (gnus-parent-id): Ditto.
2809
2810 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * gnus-art.el (gnus-article-treat-body-boundary): Add
2813         gnus-decoration property.
2814         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2815
2816         * message.el (message-mode): Set local-abbrev-table.
2817         From Matt Armstrong <matt@lickey.com>.
2818
2819         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2820         too many spaces.
2821
2822         * rfc2047.el (rfc2047-unfold-region): Ditto.
2823         (rfc2047-decode-region): Don't unfold. Let
2824         gnus-article-treat-unfold-headers do it.
2825
2826         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2827         From: Jesper Harder <harder@ifa.au.dk>
2828
2829 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2830
2831         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2832         (gnus-configure-posting-styles): Use it.
2833         (gnus-configure-posting-styles): Remove trailing newspaces.
2834
2835 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2838         is non-nil.
2839
2840         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2841
2842         * gnus.el (gnus-server-to-method): Switch position with
2843         gnus-server-get-method.
2844         (gnus-agent): Add doc.
2845
2846         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2847         (gnus-summary-save-parts): Use it.
2848
2849         * gnus-art.el (gnus-display-mime): Use it.
2850         * mm-partial.el (mm-partial-find-parts): Use it.
2851
2852         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2853
2854         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2855         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2856
2857         * nnagent.el (nnagent-request-expire-articles): Don't delete
2858         files.
2859
2860 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2861
2862         * message.el (message-gen-unsubscribed-mft): New function.
2863         From Sriram Karra <karra@cs.utah.edu>.
2864
2865         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2866         open parenthesis.
2867
2868         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2869         (mm-inline-text-html-render-with-w3): Ditto.
2870         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2871         Suggested by Dave Love  <d.love@dl.ac.uk>.
2872
2873         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2874
2875         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2876         * nntp.el (nntp-send-command): Ditto.
2877         * nntp.el (nntp-send-command-nodelete): Ditto.
2878
2879 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * mm-url.el (mm-url-load-url): New function.
2882         (mm-url-insert-file-contents): Use it.
2883
2884         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2885
2886         * message.el (message-forward-make-body): Correctly copy
2887         forward-buffer.
2888
2889         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2890
2891 2002-02-04  Simon Josefsson  <jas@extundo.com>
2892
2893         * gnus-art.el (gnus-article-followup-with-original): Mark with
2894         force, prevent errors when following up from article buffer.
2895         (gnus-article-reply-with-original): Ditto.
2896
2897         * binhex.el (binhex-decoder-switches): Fix doc.  From
2898         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2899
2900 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2901
2902         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2903         highlight-citation after emphasize.
2904
2905 2002-02-04  Simon Josefsson  <jas@extundo.com>
2906
2907         * nnfolder.el (nnfolder-open-marks):
2908
2909         * nnml.el (nnml-open-marks): Message when done.  From David
2910         Edmondson <dme@sun.com>.
2911
2912 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * imap.el (imap-anonymous-auth): Fix typo.
2915         From: Steinar Bang <sb@dod.no>
2916
2917         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2918         save-excursion.
2919         (gnus-cache-braid-heads): Ditto.
2920
2921         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2922         line, because there are extra articles in the overview buffer.
2923
2924         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2925
2926         * message.el (message-forward-rmail-make-body): Directly use
2927         rmail-msg-restore-non-pruned-header to avoid calling
2928         vertical-motion.
2929
2930 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * gnus-cache.el (gnus-summary-insert-cached-articles):
2933         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2934
2935         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2936         gnus-newsgroups-unselected.
2937
2938         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2939         gnus-add-to-sorted-list.
2940
2941         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2942         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2943         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2944         (gnus-update-read-articles): UNREAD is sorted.
2945         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2946         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2947         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2948         (gnus-newsgroup-dormant): Require sorted.
2949
2950         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2951         directories.
2952         (gnus-dired-print): New function.
2953
2954         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2955         ps-despool.
2956
2957 2002-02-02  Simon Josefsson  <jas@extundo.com>
2958
2959         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2960
2961 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2964         t. This makes gnus-agent customizable without putting
2965         gnus-agentize into .gnus.
2966
2967         * gnus.el (gnus-agent): Make it customizable.
2968
2969         * gnus-dired.el: New file.
2970         From Benjamin Rutt <brutt@bloomington.in.us>
2971
2972         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2973         if no article.
2974         (gnus-cache-possibly-remove-article): Ditto.
2975         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2976
2977 2002-02-01  Simon Josefsson  <jas@extundo.com>
2978
2979         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2980
2981 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2984         (mm-setup-w3m): Don't bind keys listed in the above.
2985
2986 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2989         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2990         is non-nil; bind `w3m-force-redisplay' with nil.
2991
2992         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2993
2994         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2995
2996 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2999         use mail-header-unfold-field.
3000
3001         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3002         gnus-summary-limit.
3003
3004         * gnus-range.el (gnus-add-to-sorted-list): New function.
3005         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3006         (gnus-mark-article-as-unread): Ditto.
3007         (gnus-summary-mark-article-as-unread): Ditto.
3008         (gnus-build-get-header): Ditto.
3009         (gnus-summary-prepare-threads): Ditto.
3010         (gnus-summary-insert-pseudos): Ditto.
3011         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3012         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3013         (gnus-summary-insert-old-articles): Ditto.
3014
3015         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3016         (gnus-configure-posting-styles): Support the new format.
3017
3018         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3019         edebug-form-spec to (sexp body).
3020         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3021
3022         * message.el (message-reply-headers): Add doc.
3023
3024 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025
3026         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3027         gnus-cache-active-hashtb.
3028
3029         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3030         (gnus-agent-summary-fetch-group): Use it.
3031
3032         * gnus-msg.el (gnus-debug-files): New variable.
3033         (gnus-debug-exclude-variables): New variable.
3034         (gnus-debug): Use them.
3035
3036         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3037
3038 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3039
3040         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3041         (message-mode-syntax-table): Move back the previous position.
3042
3043         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3044
3045         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3046         gnus-sorted-difference.
3047
3048         * nnsoup.el (nnsoup-request-expire-articles): Use
3049         gnus-sorted-difference.
3050
3051         * nnheader.el: Autoload gnus-sorted-difference.
3052
3053         * nnfolder.el (nnfolder-request-expire-articles): Use
3054         gnus-sorted-difference.
3055
3056         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3057         gnus-sorted-difference.
3058
3059         * gnus-range.el: Autoload cookies.
3060         (gnus-sorted-difference): New function.
3061         (gnus-sorted-ndifference): New function.
3062         (gnus-sorted-nintersection): Rename from
3063         gnus-set-sorted-intersection.
3064         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3065         (gnus-list-range-difference): Rename from
3066         gnus-inverse-list-range-intersection.
3067         (gnus-inverse-list-range-intersection): Use defalias.
3068
3069         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3070         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3071         (gnus-articles-to-read): Use gnus-sorted-difference.
3072         (gnus-summary-limit-mark-excluded-as-read): Use
3073         gnus-sorted-intersection and gnus-sorted-ndifference.
3074         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3075         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3076
3077         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3078
3079 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3082         property to the buffer for using emacs-w3m command keys.
3083
3084         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3085         option.
3086
3087         * mm-view.el (mm-w3m-mode-map): New variable.
3088         (mm-w3m-mode-command-alist): New variable.
3089         (mm-w3m-minor-mode): Removed.
3090         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3091         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3092         buffer for using emacs-w3m command keys.
3093
3094 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * message.el (message-mode-syntax-table): Move forward.
3097         (message-cite-prefix-regexp): Auto detect non word constituents.
3098         (message-cite-prefix-regexp): Don't use with-syntax-table.
3099
3100         * gnus-sum.el (gnus-summary-update-info): Use
3101         gnus-list-range-intersection.
3102
3103         * gnus-agent.el (gnus-agent-fetch-headers): Use
3104         gnus-list-range-intersection.
3105
3106         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3107         (gnus-list-range-intersection): Use it.
3108         (gnus-inverse-list-range-intersection): Ditto.
3109         (gnus-sorted-intersection): Add doc.
3110         (gnus-set-sorted-intersection): Add doc.
3111         (gnus-sorted-union): New function.
3112         (gnus-set-sorted-union): New function.
3113
3114         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3115         (gnus-inverse-list-range-intersection): Ditto.
3116
3117 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3118
3119         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3120
3121         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3122         and permit `:' and `\' in order to handle full Windows pathnames.
3123         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3124         technically not correct per standard, but seems to have common use.
3125
3126 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3129         replacing numbers.
3130
3131 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3134
3135         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3136         Don't split when the window is small, e.g. when a small *BBDB*
3137         window is the lowest one.
3138
3139         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3140         nnheader-find-nov-line to speed up. Use nreverse, because it is
3141         sorted. Use nnheader-insert-nov-file.
3142
3143 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3146
3147         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3148         of `w3m-display-inline-images' with the value of
3149         `mm-inline-text-html-with-images'.
3150         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3151
3152         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3153
3154 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3155
3156         * time-date.el: Add autoload cookies.  Many doc fixes.
3157         (time-add): New function.
3158         (time-subtract): Renamed from subtract-time.
3159         (subtract-time): New alias for time-subtract.
3160
3161 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3164         emacs-w3m in doc-string.
3165
3166         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3167         `w3m-current-buffer'.
3168
3169 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3170
3171         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3172
3173         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3174         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3175         (mm-w3m-cid-retrieve): New function.
3176         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3177
3178 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3181
3182 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3185
3186 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3189         32K.
3190
3191         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3192
3193         * nnmail.el (nnmail-article-group): Decode headers before running
3194         split rules over them.
3195         (nnmail-mail-splitting-charset): New variable.
3196
3197         * smiley.el: Replaced with smiley-ems.el.
3198
3199 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * mm-url.el (mm-url-predefined-programs): Add w3m.
3202         (mm-url-program): Ditto.
3203
3204 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * nnml.el (nnml-use-compressed-files): New variable.
3207         (nnml-filenames-are-evil): Removed.
3208         (nnml-current-group-article-to-file-alist): Don't use.
3209         (nnml-update-file-alist): Inhibit.
3210         (nnml-article-to-file): Use new var.
3211
3212 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3215
3216         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3217
3218 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3221         function.
3222
3223         * gnus-util.el (gnus-cache-file-contents): New function.
3224
3225         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3226         (gnus-agent-load-alist): Use it.
3227
3228         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3229
3230         * nnheader.el (nnheader-insert-nov-file): New function.
3231
3232         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3233
3234         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3235         there are no references.
3236         (gnus-extract-message-id-from-in-reply-to): New function.
3237         (gnus-nov-parse-line): Use in-reply-to if there are no
3238         references.
3239
3240 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3243
3244         * gnus-util.el (gnus-parse-without-error): New macro.
3245
3246 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3249         (gnus-article-wash-function): use locate-library to decide which
3250         to use.
3251
3252 2002-01-25  Simon Josefsson  <jas@extundo.com>
3253
3254         * pop3.el (pop3-munge-message-separator): Work if no date.
3255         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3256
3257 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-agent.el (gnus-agent-save-alist): Fix.
3260
3261         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3262         mistake.  Reinstated lost code.
3263
3264 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3265
3266         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3267         one exists in the case of an encrypted message with an internal
3268         signature.
3269
3270 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3273
3274 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * dgnushack.el: Commented out the experimental code.
3277
3278 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3281         error.
3282
3283         * gnus.el (gnus-server-to-method): Made into subst.
3284         (gnus-server-method-cache): New variable.
3285         (gnus-server-to-method): Use it.
3286         (gnus-group-method-cache): New variable.
3287         (gnus-find-method-for-group-1): Renamed.
3288         (gnus-find-method-for-group): New function.
3289         (gnus-group-method-cache): Removed.
3290
3291         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3292         function.
3293
3294         * gnus-range.el (gnus-members-of-range): New function.
3295         (gnus-list-range-intersection): Renamed.
3296         (gnus-inverse-list-range-intersection): New function.
3297
3298         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3299
3300         * nnagent.el (nnagent-retrieve-headers): New implementation.
3301
3302         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3303         implementation.
3304
3305 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3308         `w3m-meta-content-type-charset-regexp'.
3309
3310         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3311         charset-encoded html contents.
3312
3313 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3314
3315         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3316         an empty file.
3317
3318         * nnweb.el (url): Ignore errors when request url.
3319
3320         * nnrss.el: Clean up the comments.
3321
3322 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3325
3326         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3327         (mm-inline-media-tests): Test whether the value of
3328         `mm-inline-text-html-renderer' is a function for text/html.
3329
3330         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3331         separated from `mm-inline-text'.
3332         (mm-w3m-minor-mode): New variable.
3333         (mm-w3m-setup): New variable.
3334         (mm-setup-w3m): New function.
3335         (mm-inline-text-html-render-with-w3m): New function.
3336         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3337         text/html.
3338
3339 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3340
3341         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3342
3343 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3346         and `gnus-xmas-completing-read'.
3347
3348 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3349
3350         * nneething.el (nneething-message-id-number): Abolished.
3351         (nneething-encode-file-name): Not encode numerical characters.
3352         (nneething-make-head): `nneething-message-id-number' is not
3353         used to generate message IDs.
3354
3355 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3356
3357         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3358         characters.
3359
3360 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3363         (gnus-xmas-redefine): Redefine conditionally.
3364
3365 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3366
3367         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3368         tag.
3369
3370 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3371
3372         * message.el (message-font-lock-keywords): Added the secure tag.
3373         * mml-sec.el: Added functions to generate/modify/remove the secure
3374         tag while in message mode.
3375         * mml-sec.el (mml-secure-message): New.
3376         * mml-sec.el (mml-unsecure-message): New.
3377         * mml-sec.el (mml-secure-message-sign-smime): New.
3378         * mml-sec.el (mml-secure-message-sign-pgp): New.
3379         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3380         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3381         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3382         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3383         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3384         convert it to either a part or multipart depending on if there are
3385         other parts in the message.
3386         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3387         to use the secure tag, rather than the part tag.
3388         * mml.el (mml-preview): Added a save-excursion to keep cursor
3389         position after doing an MML preview.
3390
3391 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * nnheader.el (nnheader-parse-overview-file): New function.
3394         (nnheader-write-overview-file): New function.
3395
3396 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3399         in wanted.
3400
3401         * nnweb.el (nnweb-type-definition): Clean up.
3402
3403 2002-01-21  Alastair Burt  <burt@dfki.de>
3404
3405         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3406         buffer exists before jumping to it.
3407
3408 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3411         function.
3412         (article-wash-html): Use it.
3413         (gnus-article-wash-function): New variable.
3414         (gnus-article-wash-html-with-w3m): New function.
3415
3416 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3417
3418         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3419         XEmacs.
3420
3421 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3422
3423         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3424         command line.
3425
3426 2002-01-21  Simon Josefsson  <jas@extundo.com>
3427
3428         * canlock.el (base64-encode-string): Autoload it from base64.
3429         (canlock-make-cancel-key): Base64 encode unibyte string.
3430
3431 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * nnfolder.el (nnfolder-request-accept-article): Unfold
3434         x-from-line.
3435         (nnfolder-request-replace-article): Ditto.
3436
3437 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3438
3439         * gnus-group.el (gnus-group-best-unread-group): Use the right
3440         positioning function.
3441
3442 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3443
3444         * smiley-ems.el (smiley-region): Use new function.
3445         (smiley-update-cache): Use general image functions.
3446         (smiley-region): Use general functions.
3447
3448         * gnus-util.el (gnus-graphic-display-p): New function.
3449
3450         * nnmail.el (nnmail-article-group): Allow outputting traces of
3451         non-strings.
3452
3453         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3454         (nndoc-exim-bounce-type-p): New function.
3455
3456         * message.el (message-dont-send): Doc fix.
3457
3458         * gnus-util.el (gnus-completing-read): Remove
3459         inherit-input-method.
3460
3461         * gnus-art.el (gnus-treat-smiley): Doc fix.
3462
3463         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3464         articles.
3465
3466 2002-01-19  Simon Josefsson  <jas@extundo.com>
3467
3468         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3469         (imap-kerberos4-open): Ditto.
3470         (imap-open): Set port correctly, don't set auth.
3471
3472 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * gnus.el (gnus-version-number): Bump version number.
3475
3476 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3477
3478         * gnus.el: Oort Gnus v0.05 is released.
3479
3480 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3483         exists.
3484
3485         * gnus-spec.el (gnus-string-width-function): New function.
3486         (gnus-tilde-cut-form): Use it.
3487         (gnus-tilde-max-form): Ditto.
3488         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3489         (gnus-substring-function): Use it.
3490         (gnus-tilde-cut-form): Ditto.
3491         (gnus-substring-function): New function.
3492
3493         * message.el (message-check-news-header-syntax): New message.
3494
3495         * gnus.el (gnus-slave-no-server): Doc fix.
3496
3497         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3498
3499 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3502         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3503         (seen (NUM1 . NUM2)).
3504
3505 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3508         number in closed topics.
3509
3510 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3511
3512         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3513         functions.
3514
3515 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus.el (gnus-group-find-parameter): Clean up.
3518
3519         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3520         articles.
3521
3522         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3523
3524         * nnmail.el (nnmail-article-group): Clean up.
3525
3526 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3527
3528         * gnus-agent.el (gnus-category-name): Intern the category name.
3529
3530 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3533
3534         * gnus-util.el (gnus-completing-read): New function.
3535
3536 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3539
3540         * smiley-ems.el (smiley-region): Register smiley.
3541         (smiley-toggle-buffer): Rewrite the function.
3542         (smiley-active): Removed.
3543
3544 2002-01-19  Simon Josefsson  <jas@extundo.com>
3545
3546         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3547         Jesper Harder <harder@ifa.au.dk>.
3548
3549 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3550
3551         * gnus-art.el (gnus-request-article-this-buffer): Call
3552         `nneething-get-file-name' to extract the file name from the
3553         message id.
3554
3555         * nneething.el (nneething-encode-file-name): New function.
3556         (nneething-decode-file-name): Ditto.
3557         (nneething-get-file-name): Ditto.
3558         (nneething-make-head): Encode the file name and encapsulate it
3559         into the field of the message id.
3560
3561 2002-01-18  Simon Josefsson  <jas@extundo.com>
3562
3563         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3564         stored in .marks.
3565
3566         * nnfolder.el (nnfolder-request-update-info): Ditto.
3567
3568 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3571
3572 2002-01-18  Simon Josefsson  <jas@extundo.com>
3573
3574         * imap.el (imap-starttls-p): Don't check for binary.
3575         (imap-gssapi-auth-p): Ditto.
3576         (imap-kerberos4-auth-p): Ditto.
3577         (imap-open): Change logic.  Iterate through all possible streams,
3578         instead of bailing out after first failure.  Move authenticator
3579         decision to `imap-authenticate'.
3580         (imap-authenticate): Change logic, now finds the authenticator to
3581         use, was previously in `imap-open'.
3582         (imap-open): Return nil on failure.
3583         (imap-open): Setup temp buffer correctly.
3584         (imap-open): Return buffer only on success.
3585         (imap-interactive-login, imap-interactive-login): Tell the user
3586         which stream/authenticator is used for the queried
3587         username/password.
3588         (imap-open, imap-authenticate): Set variables.
3589         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3590         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3591
3592 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3595
3596 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3599
3600 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3603         (gnus-agent-group-mode-map): Bind it to "Jo".
3604         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3605
3606 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3607
3608         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3609         (gnus-summary-mail-toolbar): Add mail article deletion button.
3610
3611         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3612         false positives for lines of "^^^^".
3613
3614         * gnus-picon.el (gnus-picon-find-face): faces database is all
3615         lowercase.
3616
3617 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3620         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3621         duplications.
3622         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3623
3624 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * gnus-sum.el (gnus-summary-initial-limit): Inline
3627         gnus-summary-limit-children.
3628         (gnus-summary-initial-limit): Don't limit if
3629         gnus-newsgroup-display is nil.
3630         (gnus-summary-initial-limit): No, don't.
3631
3632         * gnus-util.el
3633         (gnus-put-text-property-excluding-characters-with-faces): Inline
3634         gnus-put-text-property.
3635
3636         * gnus-spec.el (gnus-default-format-specs): New variable.
3637
3638         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3639         gnus-format-specs.
3640         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3641
3642         * gnus-spec.el (gnus-update-format-specifications): Really check
3643         the Gnus version of the .newsrc.eld file.
3644         (gnus-format-specs): Save the new default summary format.
3645
3646         * gnus-util.el (gnus-parent-id): Check whether references is empty
3647         before splitting.
3648
3649         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3650         functions.
3651         (gnus-gather-threads-by-references): Inline
3652         `gnus-split-references'.
3653
3654         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3655         default value of gnus-summary-line-format-spec.
3656
3657 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3660         message.
3661         (nnslashdot-request-list): Ditto.
3662         (nnslashdot-sid-strip): Removed.
3663
3664 2002-01-15  Simon Josefsson  <jas@extundo.com>
3665
3666         * nnimap.el (nnimap-close-asynchronous): Enable.
3667         (nnimap-close-group): Expunge.
3668
3669 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * gnus-util.el (gnus-user-date-format-alist): Typo.
3672         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3673
3674 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3675
3676         * nneething.el (nneething-request-article): Set
3677         `nnmail-file-coding-system' to `binary' locally, in order to read
3678         files without any conversion.
3679
3680 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3683         nnheader-file-coding-system and nnmail-active-file-coding-system.
3684         (gnus-agent-regenerate-group): Ditto.
3685         (gnus-agent-regenerate): Ditto.
3686         (gnus-agent-write-active): Ditto.
3687         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3688
3689 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3692         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3693
3694 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * gnus.el: We don't need gnus-article-show-all-headers.
3697
3698         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3699         Ditto.
3700
3701         * gnus-sum.el (gnus-summary-select-article): Don't call
3702         show-all-headers, because hidden headers are not hidden text any
3703         more.
3704
3705 2002-01-13  Simon Josefsson  <jas@extundo.com>
3706
3707         * message.el (message-newline-and-reformat): Use `newline' instead
3708         of inserting \n, so that the newline is marked as hard.
3709
3710         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3711         From Jesper Harder <harder@ifa.au.dk>.
3712
3713 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * imap.el (imap-close): Keep going if quit.
3716
3717         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3718         nntp-server-buffer.
3719
3720 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3723         avoid unbinding shadowed variables.
3724
3725         * gnus-art.el (gnus-picon-databases): Moved here.
3726         (gnus-picons-installed-p): Moved here.
3727         (gnus-article-reply-with-original): Use `mark'.
3728
3729         * gnus.el (gnus-picon): Moved here and renamed.
3730
3731         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3732         installed.
3733         (gnus-treat-mail-picon): Ditto.
3734         (gnus-treat-newsgroups-picon): Ditto.
3735
3736         * gnus-picon.el (gnus-picons-installed-p): New function.
3737
3738 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3741
3742 2002-01-12  Simon Josefsson  <jas@extundo.com>
3743
3744         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3745         (nnimap-before-find-minmax-bugworkaround): Use it.
3746         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3747         (nnimap-dont-close): New variable.
3748         (nnimap-close-group): Use it.
3749
3750 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * gnus-art.el (gnus-article-reply-with-original): Use
3753         `mark-active'.
3754
3755         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3756
3757         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3758         (gnus-score-advanced): Clean up.
3759         (gnus-score-advanced): Accept a multiple of the score.
3760
3761 2002-01-12  Simon Josefsson  <jas@extundo.com>
3762
3763         * flow-fill.el (fill-flowed-display-column)
3764         (fill-flowed-encode-columnq): New variables.  Suggested by
3765         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3766         (fill-flowed-encode, fill-flowed): Use them.
3767
3768         * message.el (message-send-news, message-send-mail): Use
3769         m-b-s-n-p-e-h-n.
3770
3771         * mml.el (autoload): Autoload fill-flowed-encode.
3772         (mml-buffer-substring-no-properties-except-hard-newlines): New
3773         function.
3774         (mml-read-part): Use it.
3775         (mml-generate-mime-1): Encode format=flowed if appropriate.
3776         (mml-insert-mime-headers): Insert format=flowed.
3777
3778         * flow-fill.el (fill-flowed-encode): New function.
3779         (fill-flowed): Bind fill-column to window width.
3780
3781 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3784         it exists.
3785         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3786         (gnus-summary-buffer-name): Don't return the dead name after all.
3787         (gnus-summary-setup-buffer): Kill the dead buffer.
3788
3789         * gnus-art.el (gnus-article-followup-with-original): Store the
3790         value of the mark before deactivating it.
3791
3792 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3795         From: Karl Kleinpaste <karl@charcoal.com>
3796
3797         * gnus-art.el (article-display-x-face): Ditto.
3798         (gnus-article-reply-with-original): Use gnus-region-active-p.
3799         (gnus-article-followup-with-original): Ditto.
3800
3801         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3802         downloadable article either.
3803
3804 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus-art.el (article-display-x-face): Insert From:.
3807
3808         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3809         article. Bind gnus-display-mime-function and
3810         gnus-article-prepare-hook.
3811
3812         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3813         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3814         gnus-agent-possibly-synchronize-flags to the last.
3815         (gnus-agent-go-online): New function. New variable.
3816
3817 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3820         (gnus-agent-regenerate): Ditto.
3821
3822 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * message.el (message-ignored-news-headers)
3825         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3826         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3827
3828         * gnus.el (gnus-gethash-safe): New macro.
3829
3830         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3831         (gnus-agent-regenerate): Show messages.
3832
3833 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3836         (gnus-agent-regenerate): New function.
3837         (gnus-agent-save-alist): Sort.
3838         (gnus-agent-copy-nov-line): Test eobp.
3839         (gnus-agent-retrieve-headers): Erase buffer.
3840
3841 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3844         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3845
3846         * gnus.el (gnus-agent-covered-methods): Move here.
3847         (gnus-online): New function.
3848         (gnus-agent-method-p): Move here.
3849
3850         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3851         nil. Remove articles-alist.
3852
3853         * gnus-start.el (gnus-get-unread-articles): Check online.
3854         (gnus-groups-to-gnus-format): Ditto.
3855         (gnus-active-to-gnus-format): Ditto.
3856
3857         * gnus-agent.el (gnus-agent-get-function): Use it.
3858         (gnus-agent-get-undownloaded-list): Ditto.
3859         (gnus-agent-fetch-session): Only fetch online methods.
3860
3861         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3862         (gnus-server-mode-map): Ditto.
3863         (gnus-server-offline-face): New face.
3864         (gnus-server-offline-face): New variable.
3865         (gnus-server-font-lock-keywords): Add offline.
3866         (gnus-server-insert-server-line): Ditto.
3867         (gnus-server-offline-server): New function.
3868
3869         * gnus-int.el (gnus-open-server): Turn to offline.
3870         (gnus-server-unopen-status): New variable.
3871
3872 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * nnkiboze.el (nnkiboze-request-article): Use
3875         gnus-agent-request-article.
3876
3877         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3878         function. Insert undownloaded NOV.
3879
3880         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3881         (gnus-agent-request-article): New function.
3882
3883         * gnus.el (gnus-agent-cache): New variable.
3884
3885         * gnus-int.el (gnus-retrieve-headers): Use
3886         gnus-agent-retrieve-headers.
3887         (gnus-request-head): Use gnus-agent-request-article.
3888         (gnus-request-body): Ditto.
3889
3890         * gnus-art.el (gnus-request-article-this-buffer): Use
3891         gnus-agent-request-article.
3892
3893         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3894         article if it is undownloaded.
3895
3896 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3899
3900 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * canlock.el (canlock-string-as-unibyte): New macro.
3903         (canlock-sha1-with-openssl): Return a unibyte string.
3904         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3905
3906 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3909
3910 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3913         application/x-emacs-lisp.
3914
3915         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3916
3917         * nntp.el (nntp-request-article): Add group parameter.
3918         (nntp-request-head): Ditto.
3919         (nntp-find-group-and-number): Add parameter group. Figure out
3920         number if the status line doesn't give (e.g. quimby.gnus.org).
3921
3922 2002-01-08  Simon Josefsson  <jas@extundo.com>
3923
3924         * mml.el (mml-generate-mime-1): Set recipient correctly.
3925
3926 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * message.el (message-read-from-minibuffer): Add parameter
3929         initial-contents.
3930         * gnus-msg.el (gnus-summary-resend-message): Use it.
3931
3932         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3933         behavior of quit-config.
3934
3935         * message.el (message-make-from): Don't quote fullname.
3936         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3937
3938         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3939         From: <andre@slamdunknetworks.com>
3940
3941 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3944
3945         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3946
3947         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3948         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3949         because bbdb may use it.
3950
3951 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3952
3953         * nneething.el (nneething-request-article): When a non-text file
3954         is converted to an article, its data is encoded in base64.  Call
3955         `nneething-make-head' with options to specify MIME types.
3956         (nneething-make-head): Add optional arguments to specify MIME
3957         types.
3958
3959 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3962         header if there is not.
3963
3964         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3965
3966         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3967         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3968         (gnus-inews-do-gcc): Use them.
3969
3970         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3971         gnus-newsgroup-unselected.
3972
3973 2002-01-06  Simon Josefsson  <jas@extundo.com>
3974
3975         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3976         condition-case, not ignore-errors.
3977
3978 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3979
3980         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3981         gnus-fetch-old-headers.
3982
3983         * gnus-art.el (article-display-x-face): Use the current buffer
3984         unless `W f'. Otherwise, X-Face may be shown in the header of a
3985         forwarded part.
3986         (gnus-treatment-function-alist): Treat xface before hiding
3987         headers.
3988
3989 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3992         parameters.
3993
3994 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3997         (mm-guess-charset): New function.
3998         (mm-charset-after): Use it.
3999         (mm-detect-coding-region): New function.
4000         (mm-detect-mime-charset-region): New function.
4001
4002         * gnus-sum.el (gnus-summary-show-article): Use
4003         mm-detect-coding-region.
4004
4005 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * message.el (message-make-fqdn): Be less violent.
4008
4009         * gnus.el (gnus-logo-color-style): Compute custom form
4010         automatically.
4011
4012         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4013         score file of the parent to the document group.
4014
4015         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4016         parameters parameter.
4017
4018         * gnus-score.el (gnus-score-load-file): Clean up.
4019
4020 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4023         From: Damien Wyart <damien.wyart@free.fr>
4024
4025         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4026
4027 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * gnus-sum.el (gnus-select-group-hook): Typo.
4030
4031         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4032         is no quoted-printable-encoded STRING.
4033         From: Jesper Harder <harder@ifa.au.dk>
4034
4035         (rfc2047-decode-string): Decode it.
4036
4037 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4040
4041 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4042
4043         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4044         buffer to get rid of junk line.
4045
4046 2002-01-05  Simon Josefsson  <jas@extundo.com>
4047
4048         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4049         C-o.
4050         (message-mode-map): Bind message-insert-or-toggle-importance to
4051         C-c C-u.
4052         (message-mode-map): Bind message-disposition-notification-to to
4053         C-c M-n.
4054         (message-mode-menu): Add m-d-n-t.
4055         (message-mode-field-menu): Add m-goto-from.
4056         (message-mode): Doc fix.
4057         (message-goto-from): New function.
4058         (message-insert-disposition-notification-to): New function.
4059         (message-tool-bar-map): Add receipt button.
4060
4061 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus-sum.el (gnus-thread-latest-date): New function.
4064         (gnus-thread-sort-by-most-recent-number): Renamed.
4065         (gnus-thread-sort-functions): Doc fix.
4066         (gnus-select-group-hook): Don't use setq on a hook.
4067         (gnus-thread-latest-date): Use date, not number
4068
4069         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4070         (gnus-agent-expire): Allow regexp of expire-days.
4071
4072         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4073         region.
4074         (gnus-article-followup-with-original): Ditto.
4075
4076         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4077
4078         * gnus-art.el (gnus-mime-display-alternative): Use
4079         gnus-local-map-property.
4080         (gnus-mime-display-alternative): Ditto.
4081         (gnus-insert-mime-security-button): Ditto.
4082         (gnus-insert-next-page-button): Ditto.
4083         (gnus-button-prev-page): Take optional args.
4084         (gnus-insert-prev-page-button): widget-convert.
4085
4086         * gnus-util.el (gnus-local-map-property): New function.
4087
4088         * gnus-art.el (gnus-prev-page-map): Use parent map.
4089         (gnus-next-page-map): Ditto.
4090
4091         * gnus-spec.el (gnus-parse-format): Clean up.
4092         (gnus-parse-format): Do complex formatting for %=.
4093
4094         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4095         "X-Face: " to the data in the built-in scenario.
4096
4097         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4098         (gnus-correct-pad-form): Renamed.
4099         (gnus-tilde-max-form): Clean up.
4100         (gnus-pad-form): Use gnus-use-correct-string-widths.
4101
4102         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4103         support if that is available.
4104
4105         * gnus-sum.el (gnus-thread-highest-number): New function.
4106         (gnus-thread-sort-by-most-recent-thread): New function.
4107         (gnus-thread-sort-functions): Doc fix.
4108
4109 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4112         all cases.
4113         (gnus-summary-mode): Enable it in all cases.
4114         (gnus-summary-display-article): Ditto.
4115         (gnus-summary-edit-article): Ditto.
4116
4117         * gnus-ems.el (gnus-put-image): Really return glyph.
4118
4119         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4120         (gnus-treat-smiley): Don't take "P" in the interactive form.
4121
4122 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * compface.el (uncompface): XEmacs and Emacs have differing
4125         capabilities.
4126
4127         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4128
4129         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4130         (gnus-article-xface-ring-size): Removed.
4131         (gnus-article-display-xface): Removed.
4132         (gnus-remove-image): Cleaned up.
4133
4134         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4135         (gnus-xmas-create-image): Take pbm files.
4136         (gnus-x-face): Removed.
4137         (gnus-xmas-article-display-xface): Removed.
4138
4139         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4140         default-enable-multibyte-characters.
4141
4142         * compface.el (uncompface): Doc fix.
4143
4144         * gnus-art.el (gnus-article-x-face-command): Use
4145         gnus-display-x-face-in-from.
4146
4147         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4148
4149         * gnus-ems.el (gnus-put-image): Return the image.
4150
4151         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4152         (gnus-x-face): Moved here.
4153
4154 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4157         invisible if string is nil.
4158         (gnus-xmas-article-display-xface): Use it.
4159
4160         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4161         property when string is nil.
4162         (gnus-article-display-xface): Use it.
4163
4164 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4165
4166         * gnus-art.el (article-display-x-face): Check whether valid grey
4167         face was returned.
4168         (article-display-x-face): Place image in the right spot.
4169
4170         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4171         stderr.
4172         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4173
4174 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4177         parameters.
4178         (gnus-xmas-put-image): Allow non-strings to be passed.
4179
4180