* mm-util.el (mm-auto-save-coding-system): Default to iso-2022-7bit.
[gnus] / lisp / ChangeLog
1 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el (mm-auto-save-coding-system): Default to
4         iso-2022-7bit.
5
6         * nndraft.el (nndraft-request-article): Decode an article using
7         the coding-system emacs-mule if it seems to have been saved using
8         emacs-mule.
9         (nndraft-request-replace-article): Use message-draft-coding-system
10         instead of mm-auto-save-coding-system for the draft or delayed
11         group.
12
13 2002-10-28  Josh  <huber@alum.wpi.edu>
14
15         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
16         functions.
17
18 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19         From mah@everybody.org (Mark A. Hershberger).
20
21         * mm-url.el (mm-url-insert-file-contents): Make it return the same
22         type values ("url" size) regardless of the values of
23         mm-url-use-external.
24
25 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
26
27         * nnimap.el (nnimap-request-article-part): Try harder to show
28         group name in debugging message.
29
30 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
31
32         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
33         directory if it doesn't exist.
34         (gnus-agent-fetch-headers): Remove old cruft that tried to
35         abstain from downloading articles more than once if
36         gnus-agent-consider-all-articles was true.  This is now done
37         properly via the .fetched files.
38
39 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * nndraft.el (nndraft-request-article): Treat delayed articles
42         like drafts.
43
44 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
47
48 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
49
50         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
51         Remove unused optional arg DIR and corresponding code.
52
53         * nnimap.el (nnimap-request-article-part): Include group name in
54         debugging output.
55
56 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
57
58         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
59
60 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
61
62         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
63         contains range of headers that have been fetched by the agent
64         already.  Compare gnus-agent-article-alist.
65         (gnus-agent-file-header-cache): Like
66         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
67         (gnus-agent-fetch-headers): Improve comment.  Revert to old
68         seen/recent logic.
69         Remember which headers have been fetched before and don't fetch
70         them again the next time round.
71         (gnus-agent-load-fetched-headers)
72         (gnus-agent-save-fetched-headers): New functions, for remembering
73         which headers have been fetched before.
74
75 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * lpath.el: Remove useless bindings.
78
79 2002-10-22  Jesper harder  <harder@ifa.au.dk>
80
81         * gnus-sum.el (gnus-summary-execute-command): Disable visual
82         features while searching.
83
84 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
85
86         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
87
88 2002-10-22  Simon Josefsson  <jas@extundo.com>
89
90         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
91         (pgg-snarf-keys): Add.
92
93 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * lpath.el: Fbind bbdb-records.
96
97         * spam.el: Don't autoload bbdb-records.
98
99 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
102         prevent inf-loop.
103
104 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * nnslashdot.el: Removed some test lines.
107         More test.
108
109 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
110
111         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
112         are known to be downloaded already.
113
114 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
117         (mm-text-html-washer-alist): Ditto.
118
119 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
120
121         * nnheader.el (nnheader-remove-body): Fix an error of detecting
122         boundary between headers and body.
123         * nnml.el (nnml-parse-head): Ditto.
124
125 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
128         entries.
129
130         * gnus-group.el (gnus-fetch-group): Allow an optional
131         specification of the articles to select.
132
133         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
134
135 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
136
137         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
138         headers from the group, update variable `articles' to contain
139         only those numbers where headers exist.  (When fetching all
140         articles in a group, Gnus creates lots of numbers where there is
141         no articles.)
142
143 2002-10-20  Steve Youngs  <youngs@xemacs.org>
144
145         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
146         doesn't have the 'alist custom type, use cons cells instead.
147         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
148         (pgg-parse-hash-algorithm-alist): Ditto.
149         (pgg-parse-compression-algorithm-alist): Ditto.
150         (pgg-parse-signature-type-alist): Ditto.
151
152         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
153
154         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
155
156         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
157
158 2002-10-19  Simon Josefsson  <jas@extundo.com>
159
160         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
161         buffer.
162
163 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
164
165         * gnus-spec.el (gnus-make-format-preserve-properties)
166         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
167         properties also on XEmacs.  `gnus-xmas-format' is like format but
168         preserves text properties on XEmacs (though it only understands
169         simple format specs).  The variable
170         `gnus-make-format-preserve-properties' controls whether the
171         function is used, and is checked in `gnus-parse-simple-format'.
172         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
173
174         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
175         output.
176         (gnus-agent-consider-all-articles): New variable.
177         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
178         (gnus-agent-fetch-headers): Depending on
179         gnus-agent-consider-all-articles, maybe get all articles.
180         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
181         `read'.
182         (gnus-predicate-imples-unread): New function.
183         (gnus-agent-fetch-headers): Optimize to call
184         gnus-list-of-unread-articles if that is sufficient.
185         Check unseen and recent instead of seen and recent.
186         (gnus-agent-fetch-headers): Abstain from calling
187         gnus-list-range-intersection if range (a . b) would have (> a b).
188
189 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * message.el (message-send-mail): Make it possible to perform
192         edebug-defun.
193
194 2002-10-18  Simon Josefsson  <jas@extundo.com>
195
196         * gnus-art.el (gnus-button-man-handler): Change default to
197         `manual-entry' (defined in both emacsen).
198         (gnus-button-man-handler): Remove emacsen difference and use
199         `manual-entry'.
200
201 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * spam.el: Wrap autoload settings for bbdb-records,
204         executable-find and ifile-spam-filter with eval-and-compile.
205         (spam-display-buffer-contents): Remove.
206         (spam-bogofilter-score): Merge spam-display-buffer-contents.
207
208 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
209
210         * spam.el (spam-display-buffer-contents): New function.
211         (spam-bogofilter-score): use spam-display-buffer-contents, patch
212         from Katsumi Yamaoka <yamaoka@jpl.org>.
213
214 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
215
216         * nnheader.el (nnheader-parse-naked-head): New function.
217         (nnheader-parse-head): Use the above function, in order to handle
218         continuation lines properly.
219         (nnheader-remove-body): New function.
220         (nnheader-remove-cr-followed-by-lf): New function.
221         (nnheader-ms-strip-cr): Use the above function.
222
223         * gnus-agent.el (gnus-agent-regenerate-group): Call
224         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
225         `nnheader-parse-head'.
226         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
227
228         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
229         continuation lines by itself; call `nnheader-parse-naked-head'
230         instead of `nnheader-parse-head'.
231         * nndiary.el (nndiary-parse-head): Ditto.
232         * nnfolder.el (nnfolder-parse-head): Ditto.
233         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
234         * nnmaildir.el (nnmaildir--update-nov): Ditto.
235         * nnml.el (nnml-parse-head): Ditto.
236
237 2002-10-17  Steve Youngs  <youngs@xemacs.org>
238
239         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
240         XEmacs, default to it if featurep 'xemacs.
241
242 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * spam-stat.el: Check for the existence of hash functions instead
245         of the Emacs version to decide whether to load cl.  Suggested by
246         Kai Gro\e,A_\e(Bjohann.
247
248 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
249
250         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
251         if it isn't open yet.
252
253 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-group.el: Require mm-url only when compiling.
256         (gnus-group-fetch-charter): Require mm-url.
257
258         * spam-stat.el: Require cl for the functions gethash,
259         hash-table-count, make-hash-table and mapc for Emacs 20.
260         (puthash): Alias to cl-puthash for Emacs 20.
261         (with-syntax-table): New macro for Emacs 20.
262
263 2002-10-12  Jesper harder  <harder@ifa.au.dk>
264
265         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
266
267 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
268
269         * spam.el (spam-check-ifile): added ifile as a spam checking
270         backend, and spam-use-ifle as the variable to toggle that check.
271
272 2002-10-12  Simon Josefsson  <jas@extundo.com>
273
274         * message.el (message-beginning-of-line): New variable.
275         (message-beginning-of-line): Use it.
276
277 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
278
279         * spam.el: more compilation fixes for BBDB
280
281         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
282         (spam-stat-reduce-size): Interactive.
283         (spam-stat-reset): New function.
284         (spam-stat-save): Interactive.
285
286 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * gnus.el: Autoload gnus-delay-initialize.
289
290         * message.el: Autoload gnus-delay-article.
291
292 2002-10-11  Jesper harder  <harder@ifa.au.dk>
293
294         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
295         text property in Emacs.
296
297 2002-10-11  Simon Josefsson  <jas@extundo.com>
298
299         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
300         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
301
302         * mml1991.el (mml1991-pgg-sign): Remove CR.
303
304 2002-10-10  Simon Josefsson  <jas@extundo.com>
305
306         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
307         decrypt failed.
308         (mml2015-trust-boundaries-alist): Removed.
309         (mml2015-gpg-extract-signature-details): Don't use it.
310         (mml2015-unabbrev-trust-alist): New.
311         (mml2015-gpg-extract-signature-details): Use it.
312
313 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
314
315         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
316         BBDB installed
317
318         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
319         statistical analysis of spam in Lisp only
320
321 2002-10-10  Simon Josefsson  <jas@extundo.com>
322
323         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
324         auth, selected or examine state.
325
326         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
327         buffer and error buffer depending on type of information.
328
329         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
330         --status-fd stuff even if gpg.el is not used (revert earlier
331         change).
332         (mml2015-pgg-{clear-,}verify): Store both output and errors as
333         gnus details.
334         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
335         buffer.
336
337         * pgg.el (pgg-verify-region): Use it.
338
339         * pgg-def.el (pgg-query-keyserver): New variable.
340
341         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
342         key-identifier in packet.  Is this a good idea?
343
344         * mml.el (mml-mode-map): Add security commands that operates on
345         MIME parts.
346         (mml-menu): And menu items for them.
347
348         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
349
350         * mml.el (mml-parse-1): Support sender in #secure tags.
351
352         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
353         defined.
354
355         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
356         (mml-pgp-encrypt-buffer): Support combined signing.
357
358         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
359         (mml1991-gpg-encrypt): Ditto.
360         (mml1991-pgg-encrypt): Ditto.
361         (mml1991-encrypt): Pass sign parameter.
362
363         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
364         (mml-signencrypt-style): Mention the variable.
365
366 2002-10-09  Simon Josefsson  <jas@extundo.com>
367
368         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
369         pgg-gpg-user-id.
370
371         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
372         (pgg-fetch-key-function): Nil if w3 is not installed.
373
374 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
375
376         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
377         gnus-agent-current-history.
378
379 2002-10-06  Simon Josefsson  <jas@extundo.com>
380
381         * imap.el (imap-parse-status): Don't use read to read token.
382
383 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
384
385         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
386         for methods not covered by the agent, and when unplugged.
387
388 2002-10-05  Simon Josefsson  <jas@extundo.com>
389
390         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
391         signing.
392
393         * gnus-agent.el (gnus-agent-read-servers): If getting method from
394         a named server fails, ignore the server.
395
396         * mml1991.el (mml1991-pgg-sign): Do QP.
397
398         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
399         work.
400
401 2002-10-04  Simon Josefsson  <jas@extundo.com>
402
403         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
404
405         * pgg-pgp.el (pgg-pgp-verify-region): Inline
406         binary-write-decoded-region from MEL.
407
408         * pgg.el (pgg-encrypt-region): Support sign.
409
410         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
411
412         * mml2015.el (mml2015-pgg-encrypt): Ditto.
413
414         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
415         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
416         branch where PGG was taken from in the ChangeLog entries below.
417
418 2002-10-01  Simon Josefsson  <jas@extundo.com>
419
420         * pgg-pgp.el: Don't require mel.  Don't use luna.
421         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
422         (pgg-pgp-process-region): Use expand-file-name instead of concat.
423         (pgg-pgp-process-region): Don't use binary-funcall.
424
425         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
426
427         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
428         instead of concat.
429
430         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
431
432 2002-09-29  Simon Josefsson  <jas@extundo.com>
433
434         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
435         compile warnings.
436
437         * pgg.el (pgg-decrypt-region): Don't parse packet.
438
439         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
440
441 2002-09-29  Daiki Ueno <ueno@unixuser.org>
442
443         * pgg.el: Remove dependency on calist.el.
444
445 2002-09-28  Simon Josefsson  <jas@extundo.com>
446
447         * pgg.el (pgg-temporary-file-directory): New variable.
448         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
449
450         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
451         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
452
453         * pgg-parse.el (pgg-char-int): Defalias.
454         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
455         (pgg-read-bytes, pgg-read-body): Use it.
456         (pgg-decode-packets): Don't use MEL, use base64-*.
457         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
458         (pgg-string-as-unibyte): Defalias.
459         (pgg-parse-armor-region): Use it.
460
461         * pgg-gpg.el (pgg-gpg-process-region): Use
462         pgg-temporary-file-directory.
463
464         * luna.el: Don't def-edebug.
465
466         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
467         binary-write-decoded-region from MEL.
468
469         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
470
471         * alist.el, calist.el: Don't require product/APEL.
472
473         * pgg-parse.el (top-level): Remove dependency on static.el,
474         pccl.el, mel.el.
475         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
476         `define-ccl-program' is boundp, instead of using broken.
477
478 2002-10-01  Simon Josefsson  <jas@extundo.com>
479
480         * message.el (message-required-mail-headers): Remove Lines:.
481
482 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
483         From Jesper Harder.
484
485         * gnus-group.el (gnus-group-fetch-charter,
486         gnus-group-fetch-control): Prompt for group if given a prefix
487         argument.
488         * gnus-sum.el (t): Add gnus-group-fetch-charter and
489         gnus-group-fetch-control to summary key map and menu.
490
491
492 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
493
494         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
495         number when there are no articles.
496
497 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
498
499         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
500         arg ALL means to fetch all articles, not only downloadable ones.
501         (gnus-agent-fetch-selected-article): New function for
502         gnus-select-article-hook or gnus-mark-article-hook.
503
504 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
505         From Peter von der Ahe <nospam2159@daimi.au.dk>.
506
507         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
508         raw-text.
509
510 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
511
512         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
513         Pinard).
514         Major revamp of the code, documentation is in comments in the file
515         for now.
516
517 2002-09-30  Simon Josefsson  <jas@extundo.com>
518
519         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
520         buffer seem to be needed?
521
522 2002-09-29  Simon Josefsson  <jas@extundo.com>
523
524         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
525         compile warnings.
526
527         * mml1991.el (mml1991-function-alist): Add pgg.
528         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
529         (mml1991-pgg-encrypt): Fix recipients querying.
530
531 2002-09-28  Simon Josefsson  <jas@extundo.com>
532
533         * mml2015.el (autoload): Autoload correct files.  Trivial patch
534         from dme@dme.org.
535         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
536         handle is returned.
537
538 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
541         Protect against non-existent of `nnimap-mailbox-info'.
542
543 2002-09-27  Simon Josefsson  <jas@extundo.com>
544
545         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
546         (gnus-setup-news-hook): Use it.
547         (gnus-after-getting-new-news-hook): Ditto.
548
549         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
550
551 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
552         From Mats Lidell <matsl@contactor.se>.
553
554         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
555
556 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
557
558         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
559         the part to decode encoded words, use raw words instead of decoded
560         words.
561
562 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
563
564         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
565
566         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
567         (mm-setup-w3m): Use it.
568
569 2002-09-27  Simon Josefsson  <jas@extundo.com>
570
571         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
572         article buffers.
573
574         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
575         it just in case.
576         (nnimap-update-unseen): New function; update unseen count in
577         `n-m-info'.
578         (nnimap-close-group): Call it.
579
580         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
581         (gnus-after-getting-new-news-hook): Ditto.
582
583         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
584         message into verboselevel 9.  Change slow mail check message.
585         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
586         (nnimap-fixup-unread-after-getting-new-news): New function, to be
587         used as a hook after getting new mail.
588
589 2002-09-26  Simon Josefsson  <jas@extundo.com>
590
591         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
592         SELECT/EXAMINE is first unseen article, not number of unseen
593         articles.  Make them distinct by renaming the former to
594         `first-unseen' instead of `unseen'.
595
596         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
597         too.
598         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
599         changed.
600         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
601
602         * gnus-int.el (gnus-server-unopen-status): Defcustom.
603
604         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
605         better.
606
607         * mml2015.el (mml2015-pgg-decrypt): Only add security information
608         if dissecting resulting buffer actually had any information.
609
610 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
613         because the function `string<' allows symbols.
614
615         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
616
617 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
618
619         * message.el (message-forward-make-body): Revert an early change
620         because 8-bit utf-8 emails.
621
622 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
623
624         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
625         links to Info)
626         * gnus-art.el (gnus-treat-highlight-signature):
627         * gnus-art.el (gnus-treat-buttonize):
628         * gnus-art.el (gnus-treat-buttonize-head):
629         * gnus-art.el (gnus-treat-emphasize):
630         * gnus-art.el (gnus-treat-strip-cr):
631         * gnus-art.el (gnus-treat-unsplit-urls):
632         * gnus-art.el (gnus-treat-leading-whitespace):
633         * gnus-art.el (gnus-treat-hide-headers):
634         * gnus-art.el (gnus-treat-hide-boring-headers):
635         * gnus-art.el (gnus-treat-hide-signature):
636         * gnus-art.el (gnus-treat-fill-article):
637         * gnus-art.el (gnus-treat-hide-citation):
638         * gnus-art.el (gnus-treat-hide-citation-maybe):
639         * gnus-art.el (gnus-treat-strip-list-identifiers):
640         * gnus-art.el (gnus-treat-strip-pgp):
641         * gnus-art.el (gnus-treat-strip-pem):
642         * gnus-art.el (gnus-treat-strip-banner):
643         * gnus-art.el (gnus-treat-highlight-headers):
644         * gnus-art.el (gnus-treat-highlight-citation):
645         * gnus-art.el (gnus-treat-date-ut):
646         * gnus-art.el (gnus-treat-date-local):
647         * gnus-art.el (gnus-treat-date-english):
648         * gnus-art.el (gnus-treat-date-lapsed):
649         * gnus-art.el (gnus-treat-date-original):
650         * gnus-art.el (gnus-treat-date-iso8601):
651         * gnus-art.el (gnus-treat-date-user-defined):
652         * gnus-art.el (gnus-treat-strip-headers-in-body):
653         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
654         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
655         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
656         * gnus-art.el (gnus-treat-unfold-headers):
657         * gnus-art.el (gnus-treat-fold-headers):
658         * gnus-art.el (gnus-treat-fold-newsgroups):
659         * gnus-art.el (gnus-treat-overstrike):
660         * gnus-art.el (gnus-treat-display-xface):
661         * gnus-art.el (gnus-treat-display-smileys):
662         * gnus-art.el (gnus-treat-from-picon):
663         * gnus-art.el (gnus-treat-mail-picon):
664         * gnus-art.el (gnus-treat-newsgroups-picon):
665         * gnus-art.el (gnus-treat-body-boundary):
666         * gnus-art.el (gnus-treat-capitalize-sentences):
667         * gnus-art.el (gnus-treat-fill-long-lines):
668         * gnus-art.el (gnus-treat-play-sounds):
669         * gnus-art.el (gnus-treat-translate):
670         * gnus-art.el (gnus-treat-x-pgp-sig):
671         * gnus-art.el (gnus-mime-button-line-format):
672         * gnus-art.el (gnus-button-man-level):
673         * gnus-art.el (gnus-button-emacs-level):
674         * gnus-cus.el (gnus-group-parameters):
675         * gnus-gl.el (bbb-build-mid-scores-alist):
676         * gnus-group.el (gnus-group-line-format):
677         * gnus-mlspl.el (gnus-group-split-setup):
678         * gnus-mlspl.el (gnus-group-split):
679         * gnus-msg.el (gnus-mailing-list-groups):
680         * gnus-msg.el (gnus-posting-styles):
681         * gnus-nocem.el (gnus-nocem-issuers):
682         * gnus-score.el (gnus-score-regexp-bad-p):
683         * gnus-srvr.el (gnus-server-line-format):
684         * gnus-topic.el (gnus-topic-line-format):
685         * gnus.el (gnus-summary-line-format):
686         * mail-source.el (mail-sources):
687         * message.el (message-subscribed-address-file):
688         * nnmail.el (nnmail-split-fancy):
689
690 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
691
692         * mail-source.el(mail-source-run-script): use `functionp' to test
693         whether the argument `script' is in fact a function.
694         (mail-sources): adjust the defcustom to allow users to specify a
695         function or a string as the value of the `:prescript' and
696         `:postscript' arguments of the `file' and `pop3' mail sources.
697
698 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
699
700         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
701         number when article 1 does not exist.
702
703 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
704
705         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
706         apropos if apropos-variable does not exist.
707         (gnus-button-guessed-mid-regexp)
708         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
709         regexes.  From Reiner Steib.
710         (gnus-button-handle-describe-function)
711         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
712         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
713         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
714
715 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
716
717         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
718         the file.
719
720 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
721
722         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
723
724 2002-09-24  Simon Josefsson  <jas@extundo.com>
725
726         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
727         (mml2015-use): Prefer PGG if installed.
728         (mml2015-function-alist): Add PGG wrappers.
729         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
730         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
731         prefix, make regexp optionally skip it.
732         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
733         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
734         (mml2015-pgg-encrypt): New functions.
735         (defvar, autoload): Prevent byte-compile warnings.
736
737 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
738         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
739
740         * gnus-art.el (article-strip-banner): Check for the existence of
741         from header.
742
743 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
744
745         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
746         (gnus-button-alist): Improved regexp for
747         gnus-button-handle-mid-or-mail (false positives), fixed
748         gnus-button-handle-man entries.
749         From Reiner Steib.
750
751 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
752         From Josh Huber.
753
754         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
755         nnmail-extra-headers is non-nil.
756
757 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
758
759         * nnmaildir.el: Store article numbers persistently.  General
760         revision.
761         (nnmaildir-request-expire-articles): handle 'immediate and 'never
762         for nnmail-expiry-wait; delete instead of moving if 'force is
763         given.
764
765 2002-09-23  Simon Josefsson  <jas@extundo.com>
766         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
767
768         * smime.el (smime-sign-buffer): Get key and extra certs.
769         (smime-get-key-with-certs-by-email): Utility function.
770
771 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
772         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
773
774         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
775         article exists.
776
777 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
778
779         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
780
781 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
782         From Reiner Steib.
783
784         * gnus-art.el (gnus-button-handle-custom,
785         gnus-button-handle-mid-or-mail,
786         gnus-button-handle-describe-{function,variable,key},
787         gnus-button-handle-apropos{,command,variable}): New functions.
788         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
789         gnus-button-{man,emacs,mail}-level): New variables.
790         (gnus-button-alist): Use the above to buttonize emacs and mail
791         related links.
792
793 2002-09-18  Juanma Barranquero  <lektu@terra.es>
794
795         * gnus-int.el (gnus-status-message): Fix spacing.
796
797         * imap.el (imap-continuation): Fix typos.
798
799 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
800
801         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
802
803         * gnus-art.el (gnus-article-reply-with-original): Correct
804         with-current-buffer scope.
805
806         * message.el (message-completion-alist): Add Reply-To, From, etc.
807
808 2002-09-18  Simon Josefsson  <jas@extundo.com>
809
810         * nnimap.el (nnimap-request-expire-articles): Make flag setting
811         conditional.  From Nevin Kapur <nevin@jhu.edu>.
812
813 2002-09-17  Simon Josefsson  <jas@extundo.com>
814
815         * nnimap.el (nnimap-expiry-target): Don't search for which
816         articles exists here.
817         (nnimap-request-expire-articles): Do it here instead.  Only expire
818         when articles are found.  Suggested by Nevin Kapur
819         <nevin@jhu.edu>.
820
821 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
822         From Reiner Steib <reiner.steib@gmx.de>.
823
824         * message.el (message-strip-subject-trailing-was)
825         (message-change-subject, message-add-archive-header)
826         (message-xpost-fup2-header, message-xpost-insert-note)
827         (message-xpost-fup2, message-reduce-to-to-cc): New functions
828         adopted from message-utils.el.  Add functions to the keymap, mode
829         describtion and menu.
830         (message-change-subject,message-xpost-fup2): Signal error if
831         current header is empty.
832         (message-xpost-insert-note): Changed insert position.
833         (message-archive-note): Ensure to insert note in message body (not
834         in head).
835         (message-archive-header, message-archive-note)
836         (message-xpost-default, message-xpost-note, message-fup2-note)
837         (message-xpost-note-function): New variables adopted from
838         message-utils.el.  Changed some doc-strings.
839         (message-mark-insert-{begin,end}): Rename from
840         message-{begin,end}-inserted-text-mark (message-utils.el), changed
841         values.
842         (message-subject-trailing-was-query)
843         (message-subject-trailing-was-ask-regexp)
844         (message-subject-trailing-was-regexp): New variables.
845         (message-to-list-only): Added doc-string and menu entry.
846
847         * message-utils.el: Removed.  Functions are now in message.el.
848
849 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
850
851         * gnus-art.el (gnus-article-reply-with-original,
852         gnus-article-followup-with-original): Switch to
853         gnus-summary-buffer before reply/followup.
854
855 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
856
857         * gnus-sum.el (gnus-summary-toggle-header): The article window may
858         not exist. Toggle it anyway.
859
860 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
861
862         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
863
864         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
865         Trivial patch from Urban Engberg <ue@ccieurope.com>.
866
867         * rfc2047.el (message-posting-charset): Defvar it.
868         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
869         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
870
871         * mail-source.el (mail-source-fetch): Hide password.
872
873         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
874
875 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
876         From John Paul Wallington <jpw@shootybangbang.com>.
877
878         * gnus.el (gnus-visual, gnus-meta): Fix typo.
879
880 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
883
884 2002-09-11  Simon Josefsson  <jas@extundo.com>
885
886         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
887         (nnimap-split-rule): Doc fix.
888         (nnimap-request-expire-articles): Cleanup code.
889
890 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
891         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
892
893         * gnus-art.el (gnus-article-address-banner-alist): New option.
894         (article-strip-banner): Refer the above option to split banners of
895         free mail servers, when no group parameter is specified.
896
897 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * nntp.el (nntp-wait-for-string): Check for a process in the
900         current buffer instead of `nntp-server-buffer'.
901
902 2002-09-09  Simon Josefsson  <jas@extundo.com>
903
904         * gnus-art.el (gnus-button-man-handler): New variable.
905         (gnus-button-alist): Use g-b-handle-man.
906         (gnus-button-handle-man): New, call g-b-man-handler.
907
908 2002-09-08  Simon Josefsson  <jas@extundo.com>
909
910         * gnus-art.el (gnus-button-alist): Buttonize man page links.
911
912 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
915
916 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
919
920         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
921         keystroke.
922
923         * gnus-srvr.el (gnus-browse-describe-group): New command and
924         keystroke.
925
926 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
929         value for gnus-decoration property.
930
931 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
932
933         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
934         string) as group name in case we have a CRLF in the file.
935
936 2002-09-04  Jesper harder  <harder@ifa.au.dk>
937
938         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
939         group.
940         (rfc1843-decode-hzp): do.
941         (rfc1843-newsgroups-regexp): do.
942
943 2002-09-04  Simon Josefsson  <jas@extundo.com>
944
945         * message.el (message-canlock-generate): Make sure sha1 doesn't
946         call external programs.
947
948 2002-09-03  Simon Josefsson  <jas@extundo.com>
949
950         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
951
952         * gnus-agent.el (gnus-agent-batch): Add doc.
953
954 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
955
956         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
957         check for signed and encrypted parts.
958         * mml.el (mml-parse-1): Correct small typo which preventing
959         setting recipients in a secure tag.
960
961 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * mm-util.el (mm-coding-system-priorities): Default to a list of
964         iso-2022-jp and others for the Japanese environment.
965
966 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
969         invalid display names.
970
971 2002-08-30  Simon Josefsson  <jas@extundo.com>
972
973         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
974         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
975
976 2002-08-26  Jesper harder  <harder@ifa.au.dk>
977
978         * gnus.el (gnus-group-charter-alist): New option.
979         (gnus-group-fetch-control-use-browse-url): New option.
980
981         * gnus-group.el (gnus-group-fetch-charter): New function.
982         (gnus-group-fetch-control): New function.
983         Add them to the keymap and menu. Require mm-url.
984
985 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
988         From Alex Schroeder <alex@emacswiki.org>.
989
990 2002-08-29  Jesper harder  <harder@ifa.au.dk>
991
992         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
993         items expecting user interaction.
994
995         * gnus-topic.el (gnus-topic-make-menu-bar): do.
996
997         * gnus-sum.el (gnus-summary-make-menu-bar): do.
998
999         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1000
1001         * mml.el (mml-menu): do.
1002
1003 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * mail-source.el (mail-source-touch-pop): New function.
1006
1007         * message.el (message-smtpmail-send-it): New function.
1008         (message-send-mail-function): Add it for a candidate.
1009
1010 2002-08-27  Simon Josefsson  <jas@extundo.com>
1011
1012         * gnus-msg.el (posting-charset-alist): Use
1013         gnus-define-group-parameter instead of defcustom.
1014         (gnus-put-message): Handle SPC in GCC.
1015         (gnus-inews-insert-gcc): Ditto.
1016         (gnus-inews-insert-archive-gcc): Ditto.
1017
1018 2002-08-26  Simon Josefsson  <jas@extundo.com>
1019
1020         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1021         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1022         (gnus-agent-possibly-save-gcc): Autoload.
1023         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1024
1025 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * gnus.el (gnus-other-frame-function): New user option.
1028         (gnus-other-frame): Use it; add a doc-string; make it work with
1029         the gnuclient program.
1030
1031         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1032
1033         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1034         `device-connection' and `dfw-device'.
1035
1036 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1037
1038         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1039         positives, make it stricter.  From Jochen Hein (trivial change).
1040
1041 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus.el (gnus-other-frame): Trivial fix.
1044
1045 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus.el (gnus-other-frame-parameters): New user option.
1048         (gnus-other-frame-object): New variable.
1049         (gnus-other-frame): Make it search for existing Gnus frame; don't
1050         read new news; delete frame on exit.
1051
1052         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1053
1054         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1055
1056 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1057         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1058
1059         * message.el (message-set-auto-save-file-name): Add support for
1060         the Cygwin Emacs; the system-type is `cygwin'.
1061         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1062
1063 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1064
1065         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1066
1067         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1068         avoid arithmetic errors.
1069
1070 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1073
1074 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1077         (message-ignored-resent-headers): Add envelope From.
1078
1079 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1080
1081         * gnus.el (gnus-summary-line-format): Document %k specifier.
1082
1083 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1084
1085         * gnus-sum.el (gnus-summary-line-message-size): New function.
1086         (gnus-summary-line-format-alist): Use it.
1087
1088 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-art.el (article-make-date-line): Refer to the value for
1091         `gnus-article-time-format' in the summary buffer.
1092
1093         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1094
1095 2002-08-14  Simon Josefsson  <jas@extundo.com>
1096
1097         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1098         quoting.
1099         (gnus-button-alist): Fix doc.
1100         (gnus-header-button-alist): Use ' not ` for default value quoting.
1101         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1102         rationale similar to 2002-05-01 change.
1103         (gnus-article-add-buttons-to-head): Evaluate expression.
1104
1105         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1106
1107 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * message.el (message-font-lock-keywords): Refer to the value for
1110         `message-cite-prefix-regexp' dynamically.
1111
1112 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1115
1116 2002-08-12  Simon Josefsson  <jas@extundo.com>
1117
1118         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1119         (imap-shell-open): Skip initial junk before IMAP greeting.
1120
1121 2002-08-11  Simon Josefsson  <jas@extundo.com>
1122
1123         * message-utils.el (message-xpost-default,
1124         message-xpost-fup2-header, message-xpost-fup2): Fixed
1125         Typos.  Trivial changes from Reiner Steib
1126         <4uce.02.r.steib@gmx.net>.
1127
1128 2002-08-09  Simon Josefsson  <jas@extundo.com>
1129
1130         * message.el (message-canlock-password): Set
1131         canlock-password-for-verify to newly generated canlock-password.
1132         When Emacs is restarted, Custom makes sure this is set, but during
1133         the same session we must set it manually.
1134
1135 2002-08-07  Jesper harder  <harder@ifa.au.dk>
1136
1137         * yenc.el: New file.
1138
1139         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1140         (mm-uu-type-alist): Add yenc.
1141         (mm-uu-yenc-filename): New function.
1142         (mm-uu-yenc-extract): New function.
1143
1144         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1145
1146 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1147
1148         * dgnushack.el (merge): Don't use coerce.
1149
1150 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * mailcap.el (mailcap-mime-data): Test window-system rather than
1153         mm-device-type.
1154         (mailcap-mime-data): Call xdvi and gv with "-safer".
1155
1156         * mm-util.el: Don't define mm-device-type.
1157
1158 2002-08-05  Simon Josefsson  <jas@extundo.com>
1159
1160         * mm-util.el (mm-coding-system-priorities): coding-system type not
1161         supported everywhere.
1162
1163 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus.el (gnus-version-number): Bumped version number.
1166
1167 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1168
1169         * gnus.el: Oort Gnus v0.07 is released.
1170
1171 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1174         (gnus-article-sort-functions): Doc fix.
1175         (t): New keystroke.
1176         (gnus-article-sort-by-random): New function.
1177         (gnus-thread-sort-by-random): New function.
1178
1179 2002-08-02  Simon Josefsson  <jas@extundo.com>
1180
1181         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1182         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1183
1184 2002-07-31  Danny Siu  <dsiu@adobe.com>
1185
1186         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1187         when splitting malformed messages without message-id
1188
1189 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1190         From Niklas Morberg <niklas.morberg@axis.com>.
1191
1192         * nnweb.el (nnweb-type, nnweb-type-definition)
1193         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1194         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1195         functionality.
1196         * nnweb.el: Removed old non-functioning search engines.
1197
1198 2002-07-27  Simon Josefsson  <jas@extundo.com>
1199
1200         * message.el (message-forward-make-body): Don't use
1201         `message-forward-ignored-headers' when doing a "raw" followup (it
1202         is important to preserve e.g. CTE).
1203
1204         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1205
1206         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1207         regexp-quote, Cyrus Sieve is fixed.
1208
1209         * sieve-manage.el (sieve-manage-deletescript): New function.
1210
1211         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1212         (sieve-manage-mode): Fix menubar.
1213         (sieve-activate): Change some messages.
1214         (sieve-deactivate-all): New function.
1215         (sieve-deactivate): New alias.
1216         (sieve-remove): New function.
1217         (sieve-help): Fix help.
1218         All suggested by Ned Ludd.
1219
1220 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1223         (mm-w3m-safe-url-regexp): New user option.
1224
1225         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1226         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1227
1228 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1229
1230         * gnus-sum.el (gnus-summary-delete-article): Force
1231         nnmail-expiry-target to 'delete, so that absolute deletion
1232         happens when absolute deletion is requested.
1233
1234 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1235         From Nevin Kapur <nevin@jhu.edu>.
1236
1237         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1238         headers as empty headers.
1239
1240 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1241         From Jochen Hein <jochen@jochen.org>.
1242
1243         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1244         correct typo.
1245         (gnus-emphasis-strikethru): New face.
1246
1247 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1248         From Jason Merrill <jason@redhat.com>.
1249
1250         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1251         entire file for each of a sequence of missing articles.
1252
1253         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1254         value for gnus-view-pseudos.
1255
1256         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1257         avoid nreverse.
1258
1259 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1260         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1261
1262         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1263         (gnus-summary-mode-line-format-alist): Add %h for number of
1264         spams.
1265         (gnus-newsgroup-spam-marked): New variable.
1266         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1267         (gnus-article-read-p, gnus-article-mark)
1268         (gnus-set-global-variables, gnus-set-global-variables)
1269         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1270         (gnus-summary-mark-article-as-unread)
1271         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1272         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1273         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1274
1275 2002-07-10  Simon Josefsson  <jas@extundo.com>
1276
1277         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1278         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1279
1280 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1281
1282         * gnus-sum.el (gnus-summary-delete-article): Respect group
1283         parameters while expiring.
1284
1285 2002-07-08  Simon Josefsson  <jas@extundo.com>
1286
1287         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1288         Enberg.
1289
1290 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1291
1292         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1293         function is called interactively.  From Niklas Morberg.
1294
1295 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1296
1297         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1298         cdaar to cdar and car.
1299
1300         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1301         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1302
1303 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1306         don't break a narrowed article.
1307
1308         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1309         (nntp-open-via-rlogin-and-telnet): Ditto.
1310
1311 2002-07-02  Didier Verna  <didier@xemacs.org>
1312
1313         * nnmail.el (nnmail-split-methods): fix custom type.
1314
1315 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1316
1317         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1318         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1319
1320 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1321
1322         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1323         (gnus-summary-resend-message): Use it.
1324
1325 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1328         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1329
1330 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1331
1332         * message.el (message-font-lock-keywords): Don't fontify
1333         headers in the message body, only in the header.
1334         (message-font-lock-make-header-matcher): New function, used by
1335         message-font-lock-keywords.
1336         From Katsumi Yamaoka <yamaoka@jpl.org>.
1337
1338 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1341
1342 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1345
1346 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1347
1348         * message.el (message-font-lock-keywords): Revert 2002-06-22
1349         change.
1350
1351 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1352
1353         * message.el (message-font-lock-keywords): Put colon in header
1354         name match.
1355
1356 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1357
1358         * message.el (message-font-lock-keywords): Don't use header faces
1359         in the body.  Thanks to Stefan Monnier for the hint on the
1360         implementation.
1361
1362 2002-05-09  Miles Bader  <miles@gnu.org>
1363
1364         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1365         (gnus-article-hide-citation): Respect it.
1366
1367 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1368
1369         * pop3.el (pop3-open-server): Fix typo.
1370
1371 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1372
1373         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1374         instead of push to ignore duplicate to-(list|address) values.
1375         * nnmail.el (nnmail-cache-ignore-groups): New.
1376         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1377
1378 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1379
1380         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1381         before sending.  Suggested by Jan Rychter.
1382
1383 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * dgnushack.el (remove): New compiler macro.
1386         (last, coerce, subseq): Remove compiler macros for those built-in
1387         or unused functions.
1388
1389 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1390
1391         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1392         sure to write byte-compiled versions of gnus-*-format-alist to
1393         .newsrc.eld.  From Simon Josefsson.
1394
1395 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1396
1397         * gnus-agent.el (gnus-agent-read-servers)
1398         (gnus-agent-write-servers): Put server name (string like
1399         "nnchoke:frumple") in the file instead of a server specification
1400         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1401         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1402
1403 2002-06-16  Simon Josefsson  <jas@extundo.com>
1404
1405         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1406         Reiner Steib <4uce.02.r.steib@gmx.net>.
1407
1408 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * nnheader.el (nnheader-file-name-translation-alist): Set the
1411         default value for MS Windows systems.
1412
1413         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1414
1415 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * message.el (message-beginning-of-line): Keep the region active
1418         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1419
1420 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1421
1422         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1423         * gnus-msg.el (gnus-summary-reply): Ditto.
1424         * gnus-msg.el (gnus-summary-handle-replysign): New.
1425
1426 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1429         if sending failed.
1430
1431 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1432
1433         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1434         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1435         to sign while encrypting.
1436
1437 2002-06-11  Simon Josefsson  <jas@extundo.com>
1438
1439         * gnus-int.el (gnus-request-move-article): Agent expire article if
1440         successfuly moved.
1441
1442         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1443         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1444
1445 2002-06-10  Simon Josefsson  <jas@extundo.com>
1446
1447         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1448
1449 2002-06-09  Simon Josefsson  <jas@extundo.com>
1450
1451         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1452
1453         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1454
1455 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1456
1457         * flow-fill.el (fill-flowed): Ignore errors.
1458
1459 2002-06-06  Simon Josefsson  <jas@extundo.com>
1460
1461         * message.el (message-send-mail-with-sendmail): Improve error message.
1462
1463 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1464
1465         * message.el (message-interactive): Change default from nil to t.
1466         Better to be safe than to be fast.
1467
1468 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1469
1470         * message.el (message-send-mail-with-sendmail): Check return value
1471         from call-process-region.
1472
1473 2002-06-04  Simon Josefsson  <jas@extundo.com>
1474
1475         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1476         (gnus-group-post-news, gnus-summary-mail-other-window)
1477         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1478         gnus-article-copy to nil, thereby inhibiting the `header' posting
1479         style match to use data from last viewed article.
1480         Suggested by Hrvoje Niksic.
1481
1482 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * spam.el (spam-point-at-eol): New alias.
1485         (spam-parse-whitelist): Use it.
1486
1487 2002-06-03  Simon Josefsson  <jas@extundo.com>
1488
1489         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1490         (nnmail-article-group): Use it.
1491
1492 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1493
1494         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1495         so that code reading them won't be surprised.  From Jesper Harder
1496         <harder@ifa.au.dk>.
1497
1498 2002-05-29  Simon Josefsson  <jas@extundo.com>
1499
1500         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1501         articles.
1502
1503         * gnus.el (gnus-agent-cache): Doc fix.
1504         (gnus-agent): Change default to t.
1505
1506         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1507         ARTICLES, GROUP and FORCE parameters.
1508
1509 2002-05-28  Simon Josefsson  <jas@extundo.com>
1510
1511         * gnus-group.el (gnus-group-line-format): Doc fix.
1512
1513 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1514
1515         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1516         original article before yanking.  From Jesper Harder
1517         <harder@ifa.au.dk>.
1518
1519 2002-05-26  Simon Josefsson  <jas@extundo.com>
1520
1521         * gnus-sum.el (gnus-summary-menu-split): New function.
1522         (gnus-summary-make-menu-bar): Split charset submenu.
1523         (gnus-summary-menu-maxlen): New variable.
1524         (gnus-summary-menu-split): Use it.
1525
1526 2002-05-25  Simon Josefsson  <jas@extundo.com>
1527
1528         * mml.el (mml-preview): Generate some headers.
1529
1530         * gnus.el (gnus-large-newsgroup): Fix :type.
1531
1532         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1533         Agent cache NOV's by default now).
1534         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1535
1536 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1537
1538         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1539         call to gnus-parent-id when we check for References loops.
1540         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1541         twice by saving the simplified subject string in simp-subject.
1542
1543 2002-05-23  Simon Josefsson  <jas@extundo.com>
1544
1545         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1546         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1547
1548         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1549         Niklas Morberg <niklas.morberg@axis.com>.
1550
1551 2002-05-22  Simon Josefsson  <jas@extundo.com>
1552
1553         * sieve.el (sieve-change-region): Define it before it is used.
1554
1555         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1556         (gnus-summary-reply): Ask for confirmation when replying to news.
1557         Defaults to not ask.  From Benjamin Rutt
1558         <rutt+news@cis.ohio-state.edu>.
1559
1560         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1561
1562 2002-05-21  Simon Josefsson  <jas@extundo.com>
1563
1564         * sieve-mode.el (sieve-manage): Fix autoloads.
1565
1566         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1567         name (makes it work with recent Cyrus timsieved).
1568
1569 2002-05-20  Jason  <jbaker@cs.utah.edu>
1570
1571         * gnus-art.el (gnus-request-article-this-buffer): Try
1572         reconnecting if you don't get the message.
1573
1574 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1577         Reply-To headers from the headers.
1578
1579 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * mm-url.el (mm-url-insert): Remove junk message.
1582
1583 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1584
1585         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1586         (nnslashdot-use-front-page): New variable.
1587         (nnslashdot-request-list): Use it.
1588
1589         * mm-url.el (mm-url-timeout): New variable.
1590         (mm-url-retries): Ditto.
1591         (mm-url-insert): Use it.
1592
1593 2002-05-16  Simon Josefsson  <jas@extundo.com>
1594
1595         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1596         (gnus-simplify-subject-functions): Mention g-s-a-w.
1597
1598 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1599
1600         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1601         nnmail-cache-insert.
1602         * nndiary.el (nndiary-request-accept-article): Ditto.
1603         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1604         * nnimap.el (nnimap-request-accept-article): Ditto.
1605         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1606         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1607         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1608         * nnmh.el (nnmh-request-accept-article): Ditto.
1609         * nnmail.el (nnmail-cache-insert): Change group to required,
1610         removed code which tried to figure out the group.
1611
1612 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1613
1614         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1615         messages. From Hans de Graaff <hans@degraaff.org>.
1616         * nnml.el (nnml-request-accept-article): Pass in the group name to
1617         nnmail-cache-insert, since it's available.
1618
1619 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1620
1621         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1622
1623 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1624         From Florian Weimer <fw@deneb.enyo.de>.
1625
1626         * gnus.el (subscribed): New group parameter.
1627         (gnus-find-subscribed-addresses): Use it.
1628
1629 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1630
1631         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1632         the default for pgpmime to support pgp v2.
1633         * mml-sec.el (mml-signencrypt-style): New accessor function to
1634         allow users to get/set the signencrypt style more easily without
1635         frobbing the alist directly.
1636         * mml.el (mml-generate-mime-1): Use accessor function.
1637
1638 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1639
1640         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1641         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1642         <schwab@suse.de>.
1643
1644 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1645
1646         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1647         when intuiting the group the message is written to.  From Josh
1648         Huber <huber@alum.wpi.edu>.
1649
1650 2002-05-06  Simon Josefsson  <jas@extundo.com>
1651
1652         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1653         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1654
1655 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1656
1657         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1658         argument, and fixed compiler warning. (added autoload for
1659         gpg-encrypt).
1660
1661 2002-05-04  Simon Josefsson  <jas@extundo.com>
1662
1663         * mml1991.el (mml1991-function-alist): Doc fix.
1664
1665         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1666         doesn't exist (for previewing messages without having Gnus
1667         started).
1668
1669         * mm-util.el (mm-coding-system-priorities): Defcustom.
1670
1671         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1672
1673 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1674
1675         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1676         default.
1677         * mml-sec.el:
1678         * mml-sec.el (mml-signencrypt-style): New.
1679         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1680         argument `sign'.
1681         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1682         signencrypt.
1683         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1684         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1685         both signed & encryped is processed in one operation. (rather than
1686         two separate ops: sign, then encrypt)
1687         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1688         indication if a message is signed by an expired key.
1689         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1690         enables combined sign & encrypt operation. (this was always on
1691         before).
1692         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1693
1694 2002-05-01  Simon Josefsson  <jas@extundo.com>
1695
1696         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1697         server.
1698         (nnimap-mailbox-info): defvar instead of defvoo.
1699
1700 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1701
1702         * gnus.el: Oort Gnus v0.06 is released.
1703
1704 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * lpath.el: Bind url-package-version.
1707
1708 2002-05-01  Simon Josefsson  <jas@extundo.com>
1709
1710         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1711         filename before deleting the group itself, because the presence of
1712         a group filename decides if long filenames are used or not.
1713
1714         * gnus-art.el (gnus-button-alist): Don't inline
1715         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1716         without also modifying g-button-alist.
1717         (gnus-button-alist): Fix type to allow variable as well as regexp.
1718         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1719         themselves, variables to its contents.
1720         (gnus-button-entry): Ditto.
1721
1722 2002-05-01  Simon Josefsson  <jas@extundo.com>
1723
1724         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1725         UIDNEXT as a string.
1726
1727         * nnimap.el (nnimap-string-lessp-numerical): New function.
1728         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1729         integers.
1730
1731 2002-04-29  Simon Josefsson  <jas@extundo.com>
1732
1733         * nnmail.el (nnmail-cache-insert): Accept optional group
1734         parameter.
1735
1736         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1737         n-r-g-a is disabled.
1738
1739 2002-04-29  Simon Josefsson  <jas@extundo.com>
1740
1741         * nnimap.el (nnimap-split-fancy): Fix doc.
1742         (nnimap-split-fancy): Fix doc.
1743
1744         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1745         (nnimap-mailbox-info): New internal variable.
1746         (nnimap-retrieve-groups): Implement faster new mail check.
1747
1748         * nnimap.el (nnimap-split-articles): Support
1749         nnmail-cache-accepted-message-ids.
1750         (nnimap-request-accept-article): Ditto.
1751
1752         * imap.el (imap-mailbox-status-asynch): New command.
1753
1754 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1755
1756         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1757         are no subscribed mail groups.
1758         - Strip quoted names when comparing addresses
1759
1760 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * mm-decode.el (mm-text-html-renderer): Change customize type to
1763         const.
1764
1765         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1766         (gnus-debug-exclude-variables): do.
1767
1768 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1769
1770         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1771         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1772
1773 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * dns.el (dns-make-network-process): New macro.
1776         (query-dns): Use it.
1777
1778 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1779
1780         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1781         article-buffer.
1782
1783         * mm-url.el (mm-url-package-name): New variable.
1784         (mm-url-package-version): New variable.
1785         (mm-url-insert-file-contents): Bind url-package-name and
1786         url-package-version here.
1787         * nnrss.el (nnrss-insert-w3): Move the bindings.
1788
1789         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1790         url-package-version. Trivial change from Andrew J Cosgriff
1791         <ajc@polydistortion.net>
1792
1793         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1794         attachments. Trivial change from Peter 'Luna' Runestig
1795         <peter@runestig.com>.
1796
1797 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * nnkiboze.el (nnkiboze-request-scan): Call
1800         nnkiboze-possibly-change-group.
1801         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1802         problems.
1803         (nnkiboze-generate-group): Set newsrc to the *highest* article
1804         number kibozed, not the lowest.
1805
1806 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1807
1808         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1809
1810 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1811         From Dan Christensen <jdc+news@uwo.ca>.
1812
1813         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1814         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1815         Recognize math postings.  Extract Date (now ignores "(15kb)").
1816         Extract email address using gnus-extract-address-components
1817         instead of just taking the first word.  Create Date and From
1818         headers for message which are missing these headers.  Get rid
1819         of spurious \\ lines (purely cosmetic).  Extend body-end and
1820         file-end regexps, to exclude more garbage from the message.
1821         Make URL rephrasing regexp more flexible, to match current
1822         format.
1823
1824 2002-04-23  Simon Josefsson  <jas@extundo.com>
1825
1826         * netrc.el: New file, functions copied from gnus-util.el by Ted
1827         Zlatanov <tzz@lifelogs.com>.
1828
1829         * gnus-util.el: Require netrc.
1830         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1831         new code in netrc.el.
1832
1833 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1834
1835         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1836         message-ignored-resent-headers, too.  From Matthieu Moy
1837         <Matthieu.Moy@imag.fr>.
1838
1839 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1840
1841         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1842         boolean not a string
1843         * gnus-group.el (gnus-group-line-format): add description of %C
1844         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1845           as %C
1846         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1847
1848 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1849
1850         * nnmaildir.el (nnmaildir-request-scan): typo: set
1851         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1852         nnmail-get-new-mail for 'find-new-groups.
1853
1854 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1855
1856         * nnmaildir.el (nnmaildir-request-update-info,
1857         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1858         unnecessary calls to nnmaildir-request-scan.
1859
1860 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1861
1862         * gnus-msg.el:
1863         * gnus-msg.el (gnus-message-replysign): New.
1864         * gnus-msg.el (gnus-message-replyencrypt): New.
1865         * gnus-msg.el (gnus-message-replysignencrypted): New.
1866         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1867         (above) to automatically encrypt/sign to encrypted/signed
1868         messages.
1869         * message.el:
1870         * message.el (message-mode-map): Add keybinding for
1871         `message-to-list-only'
1872         * message.el (message-mode): Add description for
1873         `message-to-list-only'
1874         * message.el (message-to-list-only): New.
1875         * message.el (message-make-mft): Changed to use the cl loop macro,
1876         and added optional flag to return only the matched list. (for use
1877         in new message-to-list-only function)
1878
1879 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1880
1881         * gnus-msg.el:
1882         * gnus-msg.el (gnus-message-replysign):
1883         * gnus-msg.el (gnus-replysign): New.
1884         * gnus-msg.el (gnus-replyencrypt): New.
1885         * gnus-msg.el (gnus-replysignencrypted): New.
1886         * gnus-msg.el (gnus-summary-reply):
1887         * message.el:
1888         * message.el (message-mode-map):
1889         * message.el (message-mode):
1890         * message.el (message-to-list-only): New.
1891         * message.el (message-make-mft):
1892
1893 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1896
1897 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1898
1899         * message.el (message-gen-unsubscribed-mft): accept a prefix
1900         argument so CC can be included with C-u C-c C-f C-a
1901
1902 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1903         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1904
1905         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1906         Improve docstring.
1907         (spam-enter-blacklist): New command.
1908
1909         * gnus-sum.el (gnus-spam-mark): New mark.
1910         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1911         (gnus-summary-make-tool-bar): Correct conditional.
1912         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1913         (gnus-summary-mark-as-spam): New command.
1914
1915 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1916
1917         * mml-sec.el (mml-secure-message): changed to support arbritrary
1918         modes.
1919         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1920         changed to support "signencrypt" mode.
1921         * mml.el (mml-parse-1): changed to support different secure modes
1922         more easily. (for signencrypt)
1923
1924 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1925
1926         * gnus-sum.el (gnus-update-summary-mark-positions)
1927         (gnus-summary-toggle-header):
1928         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1929         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1930         (gnus-uu-post-encoded):
1931         * nnfolder.el (nnfolder-possibly-change-group):
1932         * nnimap.el (nnimap-retrieve-headers):
1933         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1934
1935 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1936
1937         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1938         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1939
1940 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gnus-srvr.el (gnus-server-set-info): Clear
1943         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1944         From Daiki Ueno <ueno@unixuser.org>.
1945
1946 2002-04-11  Simon Josefsson  <jas@extundo.com>
1947
1948         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1949         viewing of security buttons.  Thanks to Nicolas Kowalski
1950         <Nicolas.Kowalski@imag.fr>.
1951
1952         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1953         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1954         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1955         <Nicolas.Kowalski@imag.fr>.
1956         (smime-decrypt-buffer): Ditto.
1957
1958 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1961         header line.
1962
1963 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1964
1965         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1966
1967 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1970
1971 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1972
1973         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1974         errors when debug.
1975
1976 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1977
1978         * message.el (message-make-mft): Changed MFT code from using
1979         message-recipients (which included Bcc) to use only the To and CC
1980         headers.
1981
1982 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1983
1984         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1985         add link.
1986         (gnus-treat-mail-picon): Ditto.
1987         (gnus-treat-newsgroups-picon): Ditto.
1988         (gnus-picon-databases): Fix custom type.
1989         (gnus-picon-databases): Add link.
1990         (gnus-article-x-face-command): Add to gnus-picon group.
1991
1992 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * message.el (message-buffer-naming-style): Remove.
1995
1996 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1997
1998         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1999
2000         * message.el (message-tool-bar-map): Ditto.
2001
2002         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2003
2004 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2007
2008 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2009
2010         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2011
2012 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2013
2014         * dns.el: open-network-stream under XEmacs does udp.
2015
2016 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2017
2018         * spam.el (spam-enter-whitelist): New function.
2019         (spam-parse-whitelist): Ditto.
2020         (spam-refresh-list-cache): Ditto.
2021         (spam-address-whitelisted-p): New function.
2022
2023         * dns.el (query-dns): Use TCP when make-network-process isn't
2024         available.
2025         (dns-servers): New variable.
2026         (dns-parse-resolv-conf): New function.
2027         (query-dns): Use it.
2028
2029         * spam.el: New file.
2030
2031         * dns.el (query-dns): Test.
2032
2033 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * lpath.el (featurep): Bind make-network-process.
2036
2037 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2038
2039         * nnmaildir.el: Use defstruct.  Use a single copy of
2040         nnmail-extra-headers to save memory.  Store server's group name
2041         prefix instead of each group's prefixed name.
2042         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2043         nntp-server-buffer.
2044
2045 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * dns.el: New file.
2048
2049 2002-03-28  Simon Josefsson  <jas@extundo.com>
2050
2051         * gnus-sum.el (gnus-summary-dummy-line-format):
2052         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2053         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2054
2055 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2056
2057         * gnus-sum.el (gnus-summary-move-article)
2058         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2059         the doc string.
2060
2061 2002-03-28  Simon Josefsson  <jas@extundo.com>
2062
2063         * mml-sec.el (mml-secure-message): Search after
2064         mail-header-separator from top of message.
2065
2066 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2067
2068         * nnmaildir.el: Cosmetic changes.
2069         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2070         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2071         nnmaildir--group-ls): New macros/functions.  Use them.
2072         (nnmaildir--unlink): Evalutate argument only once.
2073
2074 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2075
2076         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2077         symbols.
2078         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2079         `gnus-point-at-eol'.
2080
2081 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2082
2083         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2084         nnmaildir--marks-dir): New macros.  Use them.
2085         Use inhibit-quit for atomicity instead of in-memory journaling.
2086         (nnmaildir--edit-prep): New function.
2087         (Local Variables): Use it.
2088
2089 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2090
2091         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2092
2093 2002-03-25  Simon Josefsson  <jas@extundo.com>
2094
2095         * message.el (message-mode): Fix doc.
2096
2097 2002-03-25  Simon Josefsson  <jas@extundo.com>
2098
2099         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2100         Matthieu Moy <Matthieu.Moy@imag.fr>.
2101
2102 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * mml-sec.el (mml-unsecure-message): Add docstring.
2105
2106 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2107
2108         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2109         value.
2110         Trivial change from andre@slamdunknetworks.com
2111
2112 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2113
2114         * mml.el (mml-mode-map): Added a keybinding for
2115         `mml-unsecure-message'.  Also, added a menu entry for said
2116         function in the Attachments menu.
2117
2118 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * canlock.el (canlock-version): Remove.
2121         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2122         here; simplify \x insertions.
2123         (canlock-sha1): New function, always return a unibyte string.
2124         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2125         of a password.
2126         (canlock-insert-header): Use `canlock-sha1'.
2127         (canlock-verify): Ditto.
2128
2129 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2130
2131         * message.el (message-fix-before-sending): Add an option that
2132         ignores illegible text.
2133         Trivial change from Mark Milhollan <mlm@attglobal.net>
2134
2135         * message.el (message-font-lock-keywords): Support multi-line MML
2136         tags.
2137
2138         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2139         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2140
2141 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2144         symbols for "View as different encoding" submenu.
2145
2146 2002-03-19  Simon Josefsson  <jas@extundo.com>
2147
2148         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2149         encoding" submenu.
2150
2151 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2154
2155 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2156
2157         * gnus-sum.el (gnus-sum-thread-tree-root)
2158         (gnus-sum-thread-tree-single-indent)
2159         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2160         (gnus-sum-thread-tree-leaf-with-other)
2161         (gnus-sum-thread-tree-single-leaf): Make customizable.
2162
2163 2002-03-16  Simon Josefsson  <jas@extundo.com>
2164
2165         * gnus-util.el (gnus-extract-address-components): Don't break on
2166         names such as James "Kibo" Parry.  From Francis Litterio
2167         <franl@world.std.com>.
2168
2169 2002-03-13  Simon Josefsson  <jas@extundo.com>
2170
2171         * pop3.el (pop3-open-server): Revert multibyte change.  From
2172         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2173
2174         * message.el (message-send-mail-with-qmail): Make it work.  From
2175         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2176
2177 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2178
2179         * message.el (message-make-mft): Set case-fold-search while
2180         generating the MFT.  Also, a little cleanup in the MFT code.
2181
2182 2002-03-12  Simon Josefsson  <jas@extundo.com>
2183
2184         * message.el (message-qmail-inject-args): May be function.
2185         (message-send-mail-with-qmail): Call function if m-q-i-a is
2186         function.  From fn@hungry.org (Faried Nawaz).
2187
2188 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * message.el (message-abbrevs-loaded): Remove.
2191         (mailabbrev): Require it.
2192
2193         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2194
2195 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * pop3.el (pop3-open-server): Set process buffer unibyte.
2198
2199 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2202
2203 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2206         too.
2207
2208 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2211         duplication.
2212         (gnus-summary-save-parts-type-history): Ditto.
2213         (gnus-summary-save-parts-last-directory): Ditto.
2214         Trivial change from andre@slamdunknetworks.com
2215
2216 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2217
2218         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2219
2220 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2221
2222         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2223         -->" as the end of the first article.
2224
2225         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2226         From Matthieu Moy <Matthieu.Moy@imag.fr>
2227
2228         * message.el (message-add-action): Use add-to-list.
2229         (message-delete-action): New function.
2230
2231         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2232         pieces.
2233
2234 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2235
2236         * nnnil.el: New file.
2237         * gnus.el (gnus-valid-select-methods): Include nnnil.
2238
2239 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2240
2241         * message.el (message-syntax-checks): Because canlock is
2242         supported, we disable sender syntax check.
2243         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2244
2245         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2246         value of message-syntax-checks.
2247
2248         * qp.el (quoted-printable-decode-region): Doc addition.
2249         From: Eli Zaretskii <eliz@is.elta.co.il>
2250
2251         * mail-source.el (make-source-make-complex-temp-name): Use
2252         make-temp-file.
2253
2254         * mm-util.el (mm-make-temp-file): New function.
2255         * nneething.el (nneething-file-name): Use it.
2256         * mml-smime.el (mml-smime-encrypt): Ditto.
2257         * mm-view.el (mm-inline-wash-with-file): Ditto.
2258         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2259         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2260         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2261         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2262         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2263         * gnus-art.el (gnus-mime-print-part): Ditto.
2264
2265 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2266
2267         * message.el (nnmaildir-article-number-to-base-name): New
2268         function.
2269         (nnmaildir-base-name-to-article-number): New function.
2270
2271 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * smime.el (smime-make-temp-file): Don't quote
2274         `temporary-file-directory'.
2275
2276 2002-03-04  Simon Josefsson  <jas@extundo.com>
2277
2278         * smime.el (smime-sign-region): Rename argument keyfiles to
2279         keyfile. You only sign something with one key.
2280         (smime-sign-buffer): Better completing-read prompt.
2281         (smime-decrypt-buffer): Ditto.
2282
2283         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2284
2285         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2286         completing-read.
2287         (mm-view-pkcs7-decrypt): CRLF->LF.
2288
2289 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2290
2291         * message.el (message-hierarchical-addresses): New variable.
2292         (message-get-reply-headers): Use it.
2293         From Ted Zlatanov <teodor.zlatanov@divine.com>
2294
2295 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * message.el (message-mode): If buffer-file-name, don't set auto
2298         save file name.
2299         Trivial change from Geoff Greene <ggreene@wpi.edu>
2300
2301 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2302
2303         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2304         takes one argument in read-char.
2305
2306         * message.el (message-fix-before-sending): Forward a char.
2307         Check mmu-multibyte-p, add control-1.
2308
2309 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2310
2311         * gnus-start.el (gnus-read-init-file): Ditto.
2312
2313         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2314
2315         * dgnushack.el (dgnushack-make-load): Ditto.
2316
2317         * mail-source.el (mail-source-fetch): Extract the right error
2318         code.
2319
2320         * message.el (message-fix-before-sending): Check illegible text.
2321
2322         * gnus-util.el (gnus-multiple-choice): New function.
2323
2324         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2325         also defined in gnus-score.el.
2326
2327 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2328
2329         * message.el (message-get-reply-headers): downcase email addresses
2330         for comaparisons for duplicate removal.
2331
2332 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2335         implementation of PKCS#7, which just allows users read the
2336         message.
2337         (mm-view-pkcs7): Use it.
2338
2339 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * gnus.el (large-newsgroup-initial): New parameter.
2342
2343         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2344         (gnus-summary-insert-old-articles): Ditto.
2345
2346 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2349         used as the default answer of the question, "How many articles?".
2350         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2351
2352         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2353         small numbers.
2354
2355 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * deuglify.el: Fix comments.
2358
2359 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * html2text.el (html2text-clean-anchor): If there is no HREF,
2362         insert nothing.
2363
2364         * mml.el (mml-generate-mime-1): Add cdr.
2365         From: andre@slamdunknetworks.com
2366
2367         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2368         (mm-text-html-washer-alist): Ditto.
2369
2370         * mm-decode.el (mm-text-html-renderer): Add html2text.
2371
2372         * html2text.el: Face lift.
2373
2374         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2375
2376 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2379
2380         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2381
2382         * deuglify.el: New file. The original file name is
2383         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2384
2385         * mm-decode.el (mm-display-external): Use
2386         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2387
2388 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2389
2390         * nnmaildir.el (nnmaildir-request-list): Report the highest
2391         article number, not the total number of articles.
2392
2393 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * gnus-sum.el: Move uu key map here.
2396         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2397
2398 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2399
2400         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2401         nnmail-expiry-wait* if expire-age parameter is not set.
2402
2403 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2406         function.
2407         (gnus-group-sort-selected-groups-by-real-name): New function.
2408         (gnus-group-make-menu-bar): Add sort by real name.
2409
2410         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2411         rebuild.
2412         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2413         nil as dependencies as well.
2414
2415 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2416
2417         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2418         for mime-parts.
2419
2420         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2421
2422         * gnus-group.el (gnus-group-name-decode): Don't test
2423         multibyte-string, because it breaks XEmacs.
2424         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2425
2426         * message.el (message-send-mail): Be talkative.
2427
2428         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2429         (mm-automatic-display): Ditto.
2430
2431         * mailcap.el (mailcap-mime-data): Ditto.
2432         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2433
2434 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * many files: Remove trailing whitespaces, replace spc+tab with
2437         tab, replace leading whitespaces with tabs.
2438
2439 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2440
2441         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2442         articles with no body and no blank line after the header.
2443
2444 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2447         parts.
2448
2449         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2450         non-ascii chars.
2451
2452         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2453
2454         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2455         w3-delay-image-loads.
2456         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2457         (mm-w3-prepare-buffer): Ditto.
2458
2459         * mail-source.el (mail-source-fetch-directory): Run scripts.
2460
2461 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2464         for Majordomo confirmations.
2465
2466 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2469
2470 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2473
2474 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2475
2476         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2477         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2478
2479 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2482         (mm-inline-render-with-stdin): Ditto.
2483         (mm-inline-render-with-function): Ditto.
2484         (mm-inline-wash-with-file): Bind coding-system-for-write.
2485         (mm-inline-wash-with-stdin): Ditto.
2486
2487 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         Suggested by Felix Natter <fnatter@gmx.net>
2490
2491         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2492         gnus-mime-externalize-view.
2493         (gnus-mime-view-part-internally): Rename from
2494         gnus-mime-internalize-view.
2495         (gnus-article-view-part-externally): Rename from
2496         gnus-article-externalize-part.
2497         (gnus-mime-action-alist): Change correspondingly.
2498         (gnus-mime-button-commands): Ditto.
2499         (gnus-mime-action-alist): Remove duplication.
2500
2501         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2502
2503 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2504
2505         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2506
2507         * gnus-art.el (gnus-display-mime): Use it.
2508
2509         * mm-partial.el (mm-partial-find-parts): Use it.
2510
2511         * gnus-sum.el (gnus-article-loose-mime): Rename from
2512         gnus-article-no-strict-mime.
2513         (gnus-summary-save-parts): Use it.
2514
2515 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2518         local variable.
2519
2520         * gnus-art.el (article-display-x-face): Don't sort multiple
2521         X-Faces.
2522
2523 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2526         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2527
2528         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2529
2530 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2531
2532         Some ideas is inspired by code from Hrvoje Niksic
2533         <hniksic@arsdigita.com>
2534
2535         * gnus-art.el (gnus-article-wash-function): Set the default to
2536         nil, so that we use mm-text-html-renderer instead.
2537         (article-wash-html): Use mm-text-html-renderer.
2538
2539         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2540         (mm-text-html-renderer): New variable.
2541         (mm-inline-text-html-renderer): Set the default to nil, so that we
2542         use mm-text-html-renderer instead.
2543
2544         * mm-view.el (mm-inline-text-html): New function.
2545         (mm-text-html-renderer-alist): New variable.
2546         (mm-inline-text-vcard): New function.
2547         (mm-inline-text): Split.
2548         (mm-links-remove-leading-blank): New function.
2549         (mm-inline-render-with-file): New function.
2550         (mm-inline-render-with-stdin): New function.
2551         (mm-inline-render-with-function): New function.
2552         (mm-text-html-washer-alist): New variable.
2553         (mm-inline-wash-with-file): New function.
2554         (mm-inline-wash-with-stdin): New function.
2555
2556 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * message-utils.el: Fix installation doc.
2559         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2560
2561 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562
2563         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2564         (gnus-post-method): Use it.
2565         (gnus-summary-cancel-article): Find the correct post-method.
2566
2567         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2568         * message.el (message-send-news): Ditto.
2569         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2570         <ipmonger@delamancha.org>
2571
2572         * gnus.el (gnus-select-method): Fix doc.
2573         (gnus-server-string): Use 'using nntp'.
2574
2575         * gnus-agent.el (gnus-slave-unplugged): New command.
2576         From: Felix Natter <fnatter@gmx.net>
2577
2578 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2581         Call edit-done-function first, then change the window
2582         configuration.
2583         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2584         (gnus-article-edit-mode): mml-mode.
2585
2586         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2587         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2588
2589         * message-utils.el: Adopt the file.
2590
2591         * message-utils.el: New file.
2592         From Holger Schauer <Holger.Schauer@gmx.de>
2593
2594 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2595
2596         * gnus-sum.el (gnus-summary-move-article): Select-article only
2597         when gnus-move-split-methods is non-nil. And we don't render or
2598         mark the article.
2599
2600         * gnus-fun.el (gnus-shell-command-to-string): New function.
2601         (gnus-shell-command-on-region): New function.
2602         (gnus-random-x-face): Use them.
2603         (gnus-x-face-from-file): Ditto.
2604         (gnus-convert-image-to-gray-x-face): Ditto.
2605         (gnus-convert-gray-x-face-to-xpm): Ditto.
2606         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2607
2608 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-art.el (gnus-treat-display-xface): Don't use
2611         `shell-command-to-string' when compiling.
2612         (gnus-treat-display-grey-xface): Ditto.
2613
2614 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2615
2616         * nnmaildir.el (nnmaildir--article-count): If the group is
2617         completely empty, report minimum article number as 1 instead of 0.
2618
2619 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * gnus-agent.el (gnus-get-predicate): Use nconc.
2622
2623         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2624         gnus-summary-display-cache as cache.
2625
2626         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2627         (nndoc-mail-in-mail-type-p): New function.
2628         (nndoc-mail-in-mail-article-begin): New function.
2629
2630 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2633
2634         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2635         use-hard-newlines to nil.
2636
2637         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2638         image is not available if window-system is not available.
2639
2640         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2641
2642 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2645         bookmark, because update-mark doesn't handle it correctly.
2646
2647 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2650         directly instead of calling message-send-mail.
2651
2652         * gnus-start.el (gnus-read-descriptions-file): Use
2653         gnus-default-charset.
2654
2655         * mm-util.el (mm-guess-mime-charset): New function.
2656
2657         * gnus.el (gnus-default-charset): Use it.
2658         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2659         the default.
2660
2661 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2664         (article-display-x-face): Use it.  Disable grey xface, if
2665         uncompface is not found.
2666
2667         * message.el (message-mode): Don't enable multibyte on an indirect
2668         buffer.
2669
2670         * nnrss.el (nnrss-content-function): New variable.
2671         (nnrss-request-article): Use it.
2672
2673 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2674
2675         * gnus.el: Add article-unsplit-urls.
2676         * gnus-sum.el: Ditto.
2677         * gnus-art.el (gnus-treat-strip-cr): New variable.
2678         (gnus-treatment-function-alist): Use it.
2679         (article-unsplit-urls): New function.
2680         (gnus-article-make-menu-bar): Use it.
2681         From: Michael Cook <michael.cook@cisco.com>
2682
2683 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2684
2685         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2686         copy.
2687
2688 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2689
2690         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2691         with internal whitespace.
2692         (gnus-parent-id): Ditto.
2693
2694 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * gnus-art.el (gnus-article-treat-body-boundary): Add
2697         gnus-decoration property.
2698         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2699
2700         * message.el (message-mode): Set local-abbrev-table.
2701         From Matt Armstrong <matt@lickey.com>.
2702
2703         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2704         too many spaces.
2705
2706         * rfc2047.el (rfc2047-unfold-region): Ditto.
2707         (rfc2047-decode-region): Don't unfold. Let
2708         gnus-article-treat-unfold-headers do it.
2709
2710         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2711         From: Jesper Harder <harder@ifa.au.dk>
2712
2713 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2716         (gnus-configure-posting-styles): Use it.
2717         (gnus-configure-posting-styles): Remove trailing newspaces.
2718
2719 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2720
2721         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2722         is non-nil.
2723
2724         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2725
2726         * gnus.el (gnus-server-to-method): Switch position with
2727         gnus-server-get-method.
2728         (gnus-agent): Add doc.
2729
2730         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2731         (gnus-summary-save-parts): Use it.
2732
2733         * gnus-art.el (gnus-display-mime): Use it.
2734         * mm-partial.el (mm-partial-find-parts): Use it.
2735
2736         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2737
2738         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2739         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2740
2741         * nnagent.el (nnagent-request-expire-articles): Don't delete
2742         files.
2743
2744 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * message.el (message-gen-unsubscribed-mft): New function.
2747         From Sriram Karra <karra@cs.utah.edu>.
2748
2749         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2750         open parenthesis.
2751
2752         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2753         (mm-inline-text-html-render-with-w3): Ditto.
2754         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2755         Suggested by Dave Love  <d.love@dl.ac.uk>.
2756
2757         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2758
2759         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2760         * nntp.el (nntp-send-command): Ditto.
2761         * nntp.el (nntp-send-command-nodelete): Ditto.
2762
2763 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * mm-url.el (mm-url-load-url): New function.
2766         (mm-url-insert-file-contents): Use it.
2767
2768         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2769
2770         * message.el (message-forward-make-body): Correctly copy
2771         forward-buffer.
2772
2773         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2774
2775 2002-02-04  Simon Josefsson  <jas@extundo.com>
2776
2777         * gnus-art.el (gnus-article-followup-with-original): Mark with
2778         force, prevent errors when following up from article buffer.
2779         (gnus-article-reply-with-original): Ditto.
2780
2781         * binhex.el (binhex-decoder-switches): Fix doc.  From
2782         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2783
2784 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2785
2786         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2787         highlight-citation after emphasize.
2788
2789 2002-02-04  Simon Josefsson  <jas@extundo.com>
2790
2791         * nnfolder.el (nnfolder-open-marks):
2792
2793         * nnml.el (nnml-open-marks): Message when done.  From David
2794         Edmondson <dme@sun.com>.
2795
2796 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * imap.el (imap-anonymous-auth): Fix typo.
2799         From: Steinar Bang <sb@dod.no>
2800
2801         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2802         save-excursion.
2803         (gnus-cache-braid-heads): Ditto.
2804
2805         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2806         line, because there are extra articles in the overview buffer.
2807
2808         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2809
2810         * message.el (message-forward-rmail-make-body): Directly use
2811         rmail-msg-restore-non-pruned-header to avoid calling
2812         vertical-motion.
2813
2814 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2815
2816         * gnus-cache.el (gnus-summary-insert-cached-articles):
2817         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2818
2819         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2820         gnus-newsgroups-unselected.
2821
2822         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2823         gnus-add-to-sorted-list.
2824
2825         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2826         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2827         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2828         (gnus-update-read-articles): UNREAD is sorted.
2829         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2830         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2831         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2832         (gnus-newsgroup-dormant): Require sorted.
2833
2834         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2835         directories.
2836         (gnus-dired-print): New function.
2837
2838         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2839         ps-despool.
2840
2841 2002-02-02  Simon Josefsson  <jas@extundo.com>
2842
2843         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2844
2845 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2846
2847         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2848         t. This makes gnus-agent customizable without putting
2849         gnus-agentize into .gnus.
2850
2851         * gnus.el (gnus-agent): Make it customizable.
2852
2853         * gnus-dired.el: New file.
2854         From Benjamin Rutt <brutt@bloomington.in.us>
2855
2856         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2857         if no article.
2858         (gnus-cache-possibly-remove-article): Ditto.
2859         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2860
2861 2002-02-01  Simon Josefsson  <jas@extundo.com>
2862
2863         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2864
2865 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2868         (mm-setup-w3m): Don't bind keys listed in the above.
2869
2870 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2873         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2874         is non-nil; bind `w3m-force-redisplay' with nil.
2875
2876         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2877
2878         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2879
2880 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2883         use mail-header-unfold-field.
2884
2885         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2886         gnus-summary-limit.
2887
2888         * gnus-range.el (gnus-add-to-sorted-list): New function.
2889         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2890         (gnus-mark-article-as-unread): Ditto.
2891         (gnus-summary-mark-article-as-unread): Ditto.
2892         (gnus-build-get-header): Ditto.
2893         (gnus-summary-prepare-threads): Ditto.
2894         (gnus-summary-insert-pseudos): Ditto.
2895         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2896         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2897         (gnus-summary-insert-old-articles): Ditto.
2898
2899         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2900         (gnus-configure-posting-styles): Support the new format.
2901
2902         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2903         edebug-form-spec to (sexp body).
2904         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2905
2906         * message.el (message-reply-headers): Add doc.
2907
2908 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2911         gnus-cache-active-hashtb.
2912
2913         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2914         (gnus-agent-summary-fetch-group): Use it.
2915
2916         * gnus-msg.el (gnus-debug-files): New variable.
2917         (gnus-debug-exclude-variables): New variable.
2918         (gnus-debug): Use them.
2919
2920         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2921
2922 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2923
2924         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2925         (message-mode-syntax-table): Move back the previous position.
2926
2927         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2928
2929         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2930         gnus-sorted-difference.
2931
2932         * nnsoup.el (nnsoup-request-expire-articles): Use
2933         gnus-sorted-difference.
2934
2935         * nnheader.el: Autoload gnus-sorted-difference.
2936
2937         * nnfolder.el (nnfolder-request-expire-articles): Use
2938         gnus-sorted-difference.
2939
2940         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2941         gnus-sorted-difference.
2942
2943         * gnus-range.el: Autoload cookies.
2944         (gnus-sorted-difference): New function.
2945         (gnus-sorted-ndifference): New function.
2946         (gnus-sorted-nintersection): Rename from
2947         gnus-set-sorted-intersection.
2948         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2949         (gnus-list-range-difference): Rename from
2950         gnus-inverse-list-range-intersection.
2951         (gnus-inverse-list-range-intersection): Use defalias.
2952
2953         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2954         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2955         (gnus-articles-to-read): Use gnus-sorted-difference.
2956         (gnus-summary-limit-mark-excluded-as-read): Use
2957         gnus-sorted-intersection and gnus-sorted-ndifference.
2958         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2959         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2960
2961         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2962
2963 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2966         property to the buffer for using emacs-w3m command keys.
2967
2968         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2969         option.
2970
2971         * mm-view.el (mm-w3m-mode-map): New variable.
2972         (mm-w3m-mode-command-alist): New variable.
2973         (mm-w3m-minor-mode): Removed.
2974         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2975         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2976         buffer for using emacs-w3m command keys.
2977
2978 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * message.el (message-mode-syntax-table): Move forward.
2981         (message-cite-prefix-regexp): Auto detect non word constituents.
2982         (message-cite-prefix-regexp): Don't use with-syntax-table.
2983
2984         * gnus-sum.el (gnus-summary-update-info): Use
2985         gnus-list-range-intersection.
2986
2987         * gnus-agent.el (gnus-agent-fetch-headers): Use
2988         gnus-list-range-intersection.
2989
2990         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2991         (gnus-list-range-intersection): Use it.
2992         (gnus-inverse-list-range-intersection): Ditto.
2993         (gnus-sorted-intersection): Add doc.
2994         (gnus-set-sorted-intersection): Add doc.
2995         (gnus-sorted-union): New function.
2996         (gnus-set-sorted-union): New function.
2997
2998         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2999         (gnus-inverse-list-range-intersection): Ditto.
3000
3001 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3002
3003         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3004
3005         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3006         and permit `:' and `\' in order to handle full Windows pathnames.
3007         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3008         technically not correct per standard, but seems to have common use.
3009
3010 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3011
3012         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3013         replacing numbers.
3014
3015 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3018
3019         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3020         Don't split when the window is small, e.g. when a small *BBDB*
3021         window is the lowest one.
3022
3023         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3024         nnheader-find-nov-line to speed up. Use nreverse, because it is
3025         sorted. Use nnheader-insert-nov-file.
3026
3027 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3030
3031         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3032         of `w3m-display-inline-images' with the value of
3033         `mm-inline-text-html-with-images'.
3034         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3035
3036         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3037
3038 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3039
3040         * time-date.el: Add autoload cookies.  Many doc fixes.
3041         (time-add): New function.
3042         (time-subtract): Renamed from subtract-time.
3043         (subtract-time): New alias for time-subtract.
3044
3045 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3048         emacs-w3m in doc-string.
3049
3050         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3051         `w3m-current-buffer'.
3052
3053 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3054
3055         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3056
3057         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3058         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3059         (mm-w3m-cid-retrieve): New function.
3060         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3061
3062 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3065
3066 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3069
3070 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3073         32K.
3074
3075         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3076
3077         * nnmail.el (nnmail-article-group): Decode headers before running
3078         split rules over them.
3079         (nnmail-mail-splitting-charset): New variable.
3080
3081         * smiley.el: Replaced with smiley-ems.el.
3082
3083 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3084
3085         * mm-url.el (mm-url-predefined-programs): Add w3m.
3086         (mm-url-program): Ditto.
3087
3088 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * nnml.el (nnml-use-compressed-files): New variable.
3091         (nnml-filenames-are-evil): Removed.
3092         (nnml-current-group-article-to-file-alist): Don't use.
3093         (nnml-update-file-alist): Inhibit.
3094         (nnml-article-to-file): Use new var.
3095
3096 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3097
3098         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3099
3100         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3101
3102 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3105         function.
3106
3107         * gnus-util.el (gnus-cache-file-contents): New function.
3108
3109         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3110         (gnus-agent-load-alist): Use it.
3111
3112         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3113
3114         * nnheader.el (nnheader-insert-nov-file): New function.
3115
3116         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3117
3118         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3119         there are no references.
3120         (gnus-extract-message-id-from-in-reply-to): New function.
3121         (gnus-nov-parse-line): Use in-reply-to if there are no
3122         references.
3123
3124 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3127
3128         * gnus-util.el (gnus-parse-without-error): New macro.
3129
3130 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3133         (gnus-article-wash-function): use locate-library to decide which
3134         to use.
3135
3136 2002-01-25  Simon Josefsson  <jas@extundo.com>
3137
3138         * pop3.el (pop3-munge-message-separator): Work if no date.
3139         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3140
3141 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-agent.el (gnus-agent-save-alist): Fix.
3144
3145         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3146         mistake.  Reinstated lost code.
3147
3148 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3149
3150         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3151         one exists in the case of an encrypted message with an internal
3152         signature.
3153
3154 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3155
3156         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3157
3158 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * dgnushack.el: Commented out the experimental code.
3161
3162 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3165         error.
3166
3167         * gnus.el (gnus-server-to-method): Made into subst.
3168         (gnus-server-method-cache): New variable.
3169         (gnus-server-to-method): Use it.
3170         (gnus-group-method-cache): New variable.
3171         (gnus-find-method-for-group-1): Renamed.
3172         (gnus-find-method-for-group): New function.
3173         (gnus-group-method-cache): Removed.
3174
3175         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3176         function.
3177
3178         * gnus-range.el (gnus-members-of-range): New function.
3179         (gnus-list-range-intersection): Renamed.
3180         (gnus-inverse-list-range-intersection): New function.
3181
3182         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3183
3184         * nnagent.el (nnagent-retrieve-headers): New implementation.
3185
3186         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3187         implementation.
3188
3189 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3192         `w3m-meta-content-type-charset-regexp'.
3193
3194         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3195         charset-encoded html contents.
3196
3197 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3200         an empty file.
3201
3202         * nnweb.el (url): Ignore errors when request url.
3203
3204         * nnrss.el: Clean up the comments.
3205
3206 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3209
3210         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3211         (mm-inline-media-tests): Test whether the value of
3212         `mm-inline-text-html-renderer' is a function for text/html.
3213
3214         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3215         separated from `mm-inline-text'.
3216         (mm-w3m-minor-mode): New variable.
3217         (mm-w3m-setup): New variable.
3218         (mm-setup-w3m): New function.
3219         (mm-inline-text-html-render-with-w3m): New function.
3220         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3221         text/html.
3222
3223 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3224
3225         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3226
3227 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3230         and `gnus-xmas-completing-read'.
3231
3232 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3233
3234         * nneething.el (nneething-message-id-number): Abolished.
3235         (nneething-encode-file-name): Not encode numerical characters.
3236         (nneething-make-head): `nneething-message-id-number' is not
3237         used to generate message IDs.
3238
3239 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3242         characters.
3243
3244 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3247         (gnus-xmas-redefine): Redefine conditionally.
3248
3249 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3250
3251         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3252         tag.
3253
3254 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3255
3256         * message.el (message-font-lock-keywords): Added the secure tag.
3257         * mml-sec.el: Added functions to generate/modify/remove the secure
3258         tag while in message mode.
3259         * mml-sec.el (mml-secure-message): New.
3260         * mml-sec.el (mml-unsecure-message): New.
3261         * mml-sec.el (mml-secure-message-sign-smime): New.
3262         * mml-sec.el (mml-secure-message-sign-pgp): New.
3263         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3264         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3265         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3266         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3267         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3268         convert it to either a part or multipart depending on if there are
3269         other parts in the message.
3270         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3271         to use the secure tag, rather than the part tag.
3272         * mml.el (mml-preview): Added a save-excursion to keep cursor
3273         position after doing an MML preview.
3274
3275 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * nnheader.el (nnheader-parse-overview-file): New function.
3278         (nnheader-write-overview-file): New function.
3279
3280 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3283         in wanted.
3284
3285         * nnweb.el (nnweb-type-definition): Clean up.
3286
3287 2002-01-21  Alastair Burt  <burt@dfki.de>
3288
3289         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3290         buffer exists before jumping to it.
3291
3292 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3295         function.
3296         (article-wash-html): Use it.
3297         (gnus-article-wash-function): New variable.
3298         (gnus-article-wash-html-with-w3m): New function.
3299
3300 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3301
3302         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3303         XEmacs.
3304
3305 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3306
3307         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3308         command line.
3309
3310 2002-01-21  Simon Josefsson  <jas@extundo.com>
3311
3312         * canlock.el (base64-encode-string): Autoload it from base64.
3313         (canlock-make-cancel-key): Base64 encode unibyte string.
3314
3315 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * nnfolder.el (nnfolder-request-accept-article): Unfold
3318         x-from-line.
3319         (nnfolder-request-replace-article): Ditto.
3320
3321 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3322
3323         * gnus-group.el (gnus-group-best-unread-group): Use the right
3324         positioning function.
3325
3326 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * smiley-ems.el (smiley-region): Use new function.
3329         (smiley-update-cache): Use general image functions.
3330         (smiley-region): Use general functions.
3331
3332         * gnus-util.el (gnus-graphic-display-p): New function.
3333
3334         * nnmail.el (nnmail-article-group): Allow outputting traces of
3335         non-strings.
3336
3337         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3338         (nndoc-exim-bounce-type-p): New function.
3339
3340         * message.el (message-dont-send): Doc fix.
3341
3342         * gnus-util.el (gnus-completing-read): Remove
3343         inherit-input-method.
3344
3345         * gnus-art.el (gnus-treat-smiley): Doc fix.
3346
3347         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3348         articles.
3349
3350 2002-01-19  Simon Josefsson  <jas@extundo.com>
3351
3352         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3353         (imap-kerberos4-open): Ditto.
3354         (imap-open): Set port correctly, don't set auth.
3355
3356 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus.el (gnus-version-number): Bump version number.
3359
3360 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3361
3362         * gnus.el: Oort Gnus v0.05 is released.
3363
3364 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3367         exists.
3368
3369         * gnus-spec.el (gnus-string-width-function): New function.
3370         (gnus-tilde-cut-form): Use it.
3371         (gnus-tilde-max-form): Ditto.
3372         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3373         (gnus-substring-function): Use it.
3374         (gnus-tilde-cut-form): Ditto.
3375         (gnus-substring-function): New function.
3376
3377         * message.el (message-check-news-header-syntax): New message.
3378
3379         * gnus.el (gnus-slave-no-server): Doc fix.
3380
3381         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3382
3383 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3386         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3387         (seen (NUM1 . NUM2)).
3388
3389 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3392         number in closed topics.
3393
3394 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3395
3396         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3397         functions.
3398
3399 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus.el (gnus-group-find-parameter): Clean up.
3402
3403         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3404         articles.
3405
3406         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3407
3408         * nnmail.el (nnmail-article-group): Clean up.
3409
3410 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3411
3412         * gnus-agent.el (gnus-category-name): Intern the category name.
3413
3414 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3417
3418         * gnus-util.el (gnus-completing-read): New function.
3419
3420 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3423
3424         * smiley-ems.el (smiley-region): Register smiley.
3425         (smiley-toggle-buffer): Rewrite the function.
3426         (smiley-active): Removed.
3427
3428 2002-01-19  Simon Josefsson  <jas@extundo.com>
3429
3430         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3431         Jesper Harder <harder@ifa.au.dk>.
3432
3433 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3434
3435         * gnus-art.el (gnus-request-article-this-buffer): Call
3436         `nneething-get-file-name' to extract the file name from the
3437         message id.
3438
3439         * nneething.el (nneething-encode-file-name): New function.
3440         (nneething-decode-file-name): Ditto.
3441         (nneething-get-file-name): Ditto.
3442         (nneething-make-head): Encode the file name and encapsulate it
3443         into the field of the message id.
3444
3445 2002-01-18  Simon Josefsson  <jas@extundo.com>
3446
3447         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3448         stored in .marks.
3449
3450         * nnfolder.el (nnfolder-request-update-info): Ditto.
3451
3452 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3455
3456 2002-01-18  Simon Josefsson  <jas@extundo.com>
3457
3458         * imap.el (imap-starttls-p): Don't check for binary.
3459         (imap-gssapi-auth-p): Ditto.
3460         (imap-kerberos4-auth-p): Ditto.
3461         (imap-open): Change logic.  Iterate through all possible streams,
3462         instead of bailing out after first failure.  Move authenticator
3463         decision to `imap-authenticate'.
3464         (imap-authenticate): Change logic, now finds the authenticator to
3465         use, was previously in `imap-open'.
3466         (imap-open): Return nil on failure.
3467         (imap-open): Setup temp buffer correctly.
3468         (imap-open): Return buffer only on success.
3469         (imap-interactive-login, imap-interactive-login): Tell the user
3470         which stream/authenticator is used for the queried
3471         username/password.
3472         (imap-open, imap-authenticate): Set variables.
3473         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3474         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3475
3476 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3479
3480 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3483
3484 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3487         (gnus-agent-group-mode-map): Bind it to "Jo".
3488         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3489
3490 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3491
3492         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3493         (gnus-summary-mail-toolbar): Add mail article deletion button.
3494
3495         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3496         false positives for lines of "^^^^".
3497
3498         * gnus-picon.el (gnus-picon-find-face): faces database is all
3499         lowercase.
3500
3501 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3504         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3505         duplications.
3506         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3507
3508 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus-sum.el (gnus-summary-initial-limit): Inline
3511         gnus-summary-limit-children.
3512         (gnus-summary-initial-limit): Don't limit if
3513         gnus-newsgroup-display is nil.
3514         (gnus-summary-initial-limit): No, don't.
3515
3516         * gnus-util.el
3517         (gnus-put-text-property-excluding-characters-with-faces): Inline
3518         gnus-put-text-property.
3519
3520         * gnus-spec.el (gnus-default-format-specs): New variable.
3521
3522         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3523         gnus-format-specs.
3524         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3525
3526         * gnus-spec.el (gnus-update-format-specifications): Really check
3527         the Gnus version of the .newsrc.eld file.
3528         (gnus-format-specs): Save the new default summary format.
3529
3530         * gnus-util.el (gnus-parent-id): Check whether references is empty
3531         before splitting.
3532
3533         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3534         functions.
3535         (gnus-gather-threads-by-references): Inline
3536         `gnus-split-references'.
3537
3538         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3539         default value of gnus-summary-line-format-spec.
3540
3541 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3544         message.
3545         (nnslashdot-request-list): Ditto.
3546         (nnslashdot-sid-strip): Removed.
3547
3548 2002-01-15  Simon Josefsson  <jas@extundo.com>
3549
3550         * nnimap.el (nnimap-close-asynchronous): Enable.
3551         (nnimap-close-group): Expunge.
3552
3553 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * gnus-util.el (gnus-user-date-format-alist): Typo.
3556         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3557
3558 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3559
3560         * nneething.el (nneething-request-article): Set
3561         `nnmail-file-coding-system' to `binary' locally, in order to read
3562         files without any conversion.
3563
3564 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3567         nnheader-file-coding-system and nnmail-active-file-coding-system.
3568         (gnus-agent-regenerate-group): Ditto.
3569         (gnus-agent-regenerate): Ditto.
3570         (gnus-agent-write-active): Ditto.
3571         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3574
3575         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3576         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3577
3578 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * gnus.el: We don't need gnus-article-show-all-headers.
3581
3582         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3583         Ditto.
3584
3585         * gnus-sum.el (gnus-summary-select-article): Don't call
3586         show-all-headers, because hidden headers are not hidden text any
3587         more.
3588
3589 2002-01-13  Simon Josefsson  <jas@extundo.com>
3590
3591         * message.el (message-newline-and-reformat): Use `newline' instead
3592         of inserting \n, so that the newline is marked as hard.
3593
3594         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3595         From Jesper Harder <harder@ifa.au.dk>.
3596
3597 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3598
3599         * imap.el (imap-close): Keep going if quit.
3600
3601         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3602         nntp-server-buffer.
3603
3604 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3607         avoid unbinding shadowed variables.
3608
3609         * gnus-art.el (gnus-picon-databases): Moved here.
3610         (gnus-picons-installed-p): Moved here.
3611         (gnus-article-reply-with-original): Use `mark'.
3612
3613         * gnus.el (gnus-picon): Moved here and renamed.
3614
3615         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3616         installed.
3617         (gnus-treat-mail-picon): Ditto.
3618         (gnus-treat-newsgroups-picon): Ditto.
3619
3620         * gnus-picon.el (gnus-picons-installed-p): New function.
3621
3622 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3625
3626 2002-01-12  Simon Josefsson  <jas@extundo.com>
3627
3628         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3629         (nnimap-before-find-minmax-bugworkaround): Use it.
3630         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3631         (nnimap-dont-close): New variable.
3632         (nnimap-close-group): Use it.
3633
3634 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3635
3636         * gnus-art.el (gnus-article-reply-with-original): Use
3637         `mark-active'.
3638
3639         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3640
3641         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3642         (gnus-score-advanced): Clean up.
3643         (gnus-score-advanced): Accept a multiple of the score.
3644
3645 2002-01-12  Simon Josefsson  <jas@extundo.com>
3646
3647         * flow-fill.el (fill-flowed-display-column)
3648         (fill-flowed-encode-columnq): New variables.  Suggested by
3649         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3650         (fill-flowed-encode, fill-flowed): Use them.
3651
3652         * message.el (message-send-news, message-send-mail): Use
3653         m-b-s-n-p-e-h-n.
3654
3655         * mml.el (autoload): Autoload fill-flowed-encode.
3656         (mml-buffer-substring-no-properties-except-hard-newlines): New
3657         function.
3658         (mml-read-part): Use it.
3659         (mml-generate-mime-1): Encode format=flowed if appropriate.
3660         (mml-insert-mime-headers): Insert format=flowed.
3661
3662         * flow-fill.el (fill-flowed-encode): New function.
3663         (fill-flowed): Bind fill-column to window width.
3664
3665 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3668         it exists.
3669         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3670         (gnus-summary-buffer-name): Don't return the dead name after all.
3671         (gnus-summary-setup-buffer): Kill the dead buffer.
3672
3673         * gnus-art.el (gnus-article-followup-with-original): Store the
3674         value of the mark before deactivating it.
3675
3676 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3679         From: Karl Kleinpaste <karl@charcoal.com>
3680
3681         * gnus-art.el (article-display-x-face): Ditto.
3682         (gnus-article-reply-with-original): Use gnus-region-active-p.
3683         (gnus-article-followup-with-original): Ditto.
3684
3685         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3686         downloadable article either.
3687
3688 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * gnus-art.el (article-display-x-face): Insert From:.
3691
3692         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3693         article. Bind gnus-display-mime-function and
3694         gnus-article-prepare-hook.
3695
3696         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3697         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3698         gnus-agent-possibly-synchronize-flags to the last.
3699         (gnus-agent-go-online): New function. New variable.
3700
3701 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3704         (gnus-agent-regenerate): Ditto.
3705
3706 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * message.el (message-ignored-news-headers)
3709         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3710         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3711
3712         * gnus.el (gnus-gethash-safe): New macro.
3713
3714         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3715         (gnus-agent-regenerate): Show messages.
3716
3717 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3720         (gnus-agent-regenerate): New function.
3721         (gnus-agent-save-alist): Sort.
3722         (gnus-agent-copy-nov-line): Test eobp.
3723         (gnus-agent-retrieve-headers): Erase buffer.
3724
3725 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3728         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3729
3730         * gnus.el (gnus-agent-covered-methods): Move here.
3731         (gnus-online): New function.
3732         (gnus-agent-method-p): Move here.
3733
3734         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3735         nil. Remove articles-alist.
3736
3737         * gnus-start.el (gnus-get-unread-articles): Check online.
3738         (gnus-groups-to-gnus-format): Ditto.
3739         (gnus-active-to-gnus-format): Ditto.
3740
3741         * gnus-agent.el (gnus-agent-get-function): Use it.
3742         (gnus-agent-get-undownloaded-list): Ditto.
3743         (gnus-agent-fetch-session): Only fetch online methods.
3744
3745         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3746         (gnus-server-mode-map): Ditto.
3747         (gnus-server-offline-face): New face.
3748         (gnus-server-offline-face): New variable.
3749         (gnus-server-font-lock-keywords): Add offline.
3750         (gnus-server-insert-server-line): Ditto.
3751         (gnus-server-offline-server): New function.
3752
3753         * gnus-int.el (gnus-open-server): Turn to offline.
3754         (gnus-server-unopen-status): New variable.
3755
3756 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * nnkiboze.el (nnkiboze-request-article): Use
3759         gnus-agent-request-article.
3760
3761         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3762         function. Insert undownloaded NOV.
3763
3764         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3765         (gnus-agent-request-article): New function.
3766
3767         * gnus.el (gnus-agent-cache): New variable.
3768
3769         * gnus-int.el (gnus-retrieve-headers): Use
3770         gnus-agent-retrieve-headers.
3771         (gnus-request-head): Use gnus-agent-request-article.
3772         (gnus-request-body): Ditto.
3773
3774         * gnus-art.el (gnus-request-article-this-buffer): Use
3775         gnus-agent-request-article.
3776
3777         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3778         article if it is undownloaded.
3779
3780 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3783
3784 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * canlock.el (canlock-string-as-unibyte): New macro.
3787         (canlock-sha1-with-openssl): Return a unibyte string.
3788         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3789
3790 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3793
3794 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3797         application/x-emacs-lisp.
3798
3799         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3800
3801         * nntp.el (nntp-request-article): Add group parameter.
3802         (nntp-request-head): Ditto.
3803         (nntp-find-group-and-number): Add parameter group. Figure out
3804         number if the status line doesn't give (e.g. quimby.gnus.org).
3805
3806 2002-01-08  Simon Josefsson  <jas@extundo.com>
3807
3808         * mml.el (mml-generate-mime-1): Set recipient correctly.
3809
3810 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * message.el (message-read-from-minibuffer): Add parameter
3813         initial-contents.
3814         * gnus-msg.el (gnus-summary-resend-message): Use it.
3815
3816         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3817         behavior of quit-config.
3818
3819         * message.el (message-make-from): Don't quote fullname.
3820         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3821
3822         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3823         From: <andre@slamdunknetworks.com>
3824
3825 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3828
3829         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3830
3831         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3832         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3833         because bbdb may use it.
3834
3835 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3836
3837         * nneething.el (nneething-request-article): When a non-text file
3838         is converted to an article, its data is encoded in base64.  Call
3839         `nneething-make-head' with options to specify MIME types.
3840         (nneething-make-head): Add optional arguments to specify MIME
3841         types.
3842
3843 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3846         header if there is not.
3847
3848         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3849
3850         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3851         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3852         (gnus-inews-do-gcc): Use them.
3853
3854         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3855         gnus-newsgroup-unselected.
3856
3857 2002-01-06  Simon Josefsson  <jas@extundo.com>
3858
3859         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3860         condition-case, not ignore-errors.
3861
3862 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3865         gnus-fetch-old-headers.
3866
3867         * gnus-art.el (article-display-x-face): Use the current buffer
3868         unless `W f'. Otherwise, X-Face may be shown in the header of a
3869         forwarded part.
3870         (gnus-treatment-function-alist): Treat xface before hiding
3871         headers.
3872
3873 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3874
3875         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3876         parameters.
3877
3878 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3881         (mm-guess-charset): New function.
3882         (mm-charset-after): Use it.
3883         (mm-detect-coding-region): New function.
3884         (mm-detect-mime-charset-region): New function.
3885
3886         * gnus-sum.el (gnus-summary-show-article): Use
3887         mm-detect-coding-region.
3888
3889 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3890
3891         * message.el (message-make-fqdn): Be less violent.
3892
3893         * gnus.el (gnus-logo-color-style): Compute custom form
3894         automatically.
3895
3896         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3897         score file of the parent to the document group.
3898
3899         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3900         parameters parameter.
3901
3902         * gnus-score.el (gnus-score-load-file): Clean up.
3903
3904 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3907         From: Damien Wyart <damien.wyart@free.fr>
3908
3909         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3910
3911 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3912
3913         * gnus-sum.el (gnus-select-group-hook): Typo.
3914
3915         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3916         is no quoted-printable-encoded STRING.
3917         From: Jesper Harder <harder@ifa.au.dk>
3918
3919         (rfc2047-decode-string): Decode it.
3920
3921 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3924
3925 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3926
3927         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3928         buffer to get rid of junk line.
3929
3930 2002-01-05  Simon Josefsson  <jas@extundo.com>
3931
3932         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3933         C-o.
3934         (message-mode-map): Bind message-insert-or-toggle-importance to
3935         C-c C-u.
3936         (message-mode-map): Bind message-disposition-notification-to to
3937         C-c M-n.
3938         (message-mode-menu): Add m-d-n-t.
3939         (message-mode-field-menu): Add m-goto-from.
3940         (message-mode): Doc fix.
3941         (message-goto-from): New function.
3942         (message-insert-disposition-notification-to): New function.
3943         (message-tool-bar-map): Add receipt button.
3944
3945 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-sum.el (gnus-thread-latest-date): New function.
3948         (gnus-thread-sort-by-most-recent-number): Renamed.
3949         (gnus-thread-sort-functions): Doc fix.
3950         (gnus-select-group-hook): Don't use setq on a hook.
3951         (gnus-thread-latest-date): Use date, not number
3952
3953         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3954         (gnus-agent-expire): Allow regexp of expire-days.
3955
3956         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3957         region.
3958         (gnus-article-followup-with-original): Ditto.
3959
3960         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3961
3962         * gnus-art.el (gnus-mime-display-alternative): Use
3963         gnus-local-map-property.
3964         (gnus-mime-display-alternative): Ditto.
3965         (gnus-insert-mime-security-button): Ditto.
3966         (gnus-insert-next-page-button): Ditto.
3967         (gnus-button-prev-page): Take optional args.
3968         (gnus-insert-prev-page-button): widget-convert.
3969
3970         * gnus-util.el (gnus-local-map-property): New function.
3971
3972         * gnus-art.el (gnus-prev-page-map): Use parent map.
3973         (gnus-next-page-map): Ditto.
3974
3975         * gnus-spec.el (gnus-parse-format): Clean up.
3976         (gnus-parse-format): Do complex formatting for %=.
3977
3978         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3979         "X-Face: " to the data in the built-in scenario.
3980
3981         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3982         (gnus-correct-pad-form): Renamed.
3983         (gnus-tilde-max-form): Clean up.
3984         (gnus-pad-form): Use gnus-use-correct-string-widths.
3985
3986         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3987         support if that is available.
3988
3989         * gnus-sum.el (gnus-thread-highest-number): New function.
3990         (gnus-thread-sort-by-most-recent-thread): New function.
3991         (gnus-thread-sort-functions): Doc fix.
3992
3993 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3996         all cases.
3997         (gnus-summary-mode): Enable it in all cases.
3998         (gnus-summary-display-article): Ditto.
3999         (gnus-summary-edit-article): Ditto.
4000
4001         * gnus-ems.el (gnus-put-image): Really return glyph.
4002
4003         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4004         (gnus-treat-smiley): Don't take "P" in the interactive form.
4005
4006 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * compface.el (uncompface): XEmacs and Emacs have differing
4009         capabilities.
4010
4011         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4012
4013         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4014         (gnus-article-xface-ring-size): Removed.
4015         (gnus-article-display-xface): Removed.
4016         (gnus-remove-image): Cleaned up.
4017
4018         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4019         (gnus-xmas-create-image): Take pbm files.
4020         (gnus-x-face): Removed.
4021         (gnus-xmas-article-display-xface): Removed.
4022
4023         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4024         default-enable-multibyte-characters.
4025
4026         * compface.el (uncompface): Doc fix.
4027
4028         * gnus-art.el (gnus-article-x-face-command): Use
4029         gnus-display-x-face-in-from.
4030
4031         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4032
4033         * gnus-ems.el (gnus-put-image): Return the image.
4034
4035         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4036         (gnus-x-face): Moved here.
4037
4038 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4041         invisible if string is nil.
4042         (gnus-xmas-article-display-xface): Use it.
4043
4044         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4045         property when string is nil.
4046         (gnus-article-display-xface): Use it.
4047
4048 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * gnus-art.el (article-display-x-face): Check whether valid grey
4051         face was returned.
4052         (article-display-x-face): Place image in the right spot.
4053
4054         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4055         stderr.
4056         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4057
4058 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4061         parameters.
4062         (gnus-xmas-put-image): Allow non-strings to be passed.
4063
4064         * gnus-art.el (article-display-x-face): Use optional parameters.
4065
4066         * gnus-ems.el (gnus-create-image): Take optional parameters.
4067
4068         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4069
4070         * compface.el (compface-xbm-p): Removed.
4071
4072         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4073         (gnus-article-display-xface): Use compface.
4074
4075         * compface.el: New file.
4076
4077         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4078         (gnus-convert-image-to-x-face-command): Ditto.
4079         (gnus-random-x-face): Quote argument.
4080         (gnus-x-face-from-file): Ditto.
4081
4082 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4083
4084         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4085         the expire-group parameter once per article rather than once
4086         per group; bind `nnmaildir-article-file-name' and `article'
4087         for convenience.  Leave article alone when expire-group
4088         specifies the current group.
4089         (nnmaildir--update-nov): be more concurrency-friendly with
4090         temp file names.
4091
4092 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * gnus-start.el (gnus-read-init-file): Cleaned up.
4095
4096 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4097
4098         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4099         (gnus-read-init-file): Don't use it.
4100
4101 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4104
4105 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4106
4107         * gnus-start.el (gnus-read-init-file): Don't force coding system
4108         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4109
4110 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4113         * nnspool.el (nnspool-request-post): Ditto.
4114
4115         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4116         (mm-find-mime-charset-region): Use it.
4117
4118 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4119
4120         * gnus.el (gnus-summary-line-format): Added :link.
4121         * gnus-topic.el (gnus-topic-line-format): Ditto.
4122         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4123         * gnus-srvr.el (gnus-server-line-format): Ditto.
4124         * gnus-group.el (gnus-group-line-format): Ditto.
4125
4126         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4127         :keys, it works on both Emacsen.
4128
4129 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4132
4133 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4136
4137 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4138
4139         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4140         very wide reply.
4141
4142 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4145         (gnus-picon-cache): New variable.
4146         (gnus-picon-transform-newsgroups): Cache stuff.
4147
4148         * gnus-art.el (gnus-article-reply-with-original): New command.
4149         (gnus-article-followup-with-original): New command.
4150
4151         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4152         END parameters.
4153         (gnus-summary-followup): Take a list of list of articles.
4154         (gnus-inews-yank-articles): Allow lists of article/regions.
4155
4156         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4157         longer the usual commands.
4158
4159         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4160         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4161         shell-command-on-region.
4162
4163 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4166           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4167
4168 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4169
4170         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4171         understand ':keys', wrap it in an featurep 'xemacs.
4172
4173 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4176         order of headers (Actually, it is called in a reversed order). Add
4177         'gnus-image-text-deletable property.
4178         (gnus-remove-image): Remove text with such a property.
4179
4180         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4181         gnus-put-image.
4182
4183         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4184         with ", "
4185
4186 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4189
4190         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4191         (article-display-x-face): Display grey X-Faces.
4192
4193         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4194         (gnus-convert-gray-x-face-to-ppm): Ditto.
4195         (gnus-convert-image-to-gray-x-face): Ditto.
4196
4197         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4198         gnus-summary-show-raw-article.
4199
4200 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         Display picons in XEmacs without showing text.
4203
4204         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4205         mm-create-image-xemacs to create xbm glyph, because it deletes
4206         temporary files.
4207         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4208         (gnus-xmas-remove-image): Make text visible, remove glyph.
4209
4210         * gnus-picon.el (gnus-picon-transform-newsgroups)
4211         (gnus-picon-transform-address): Insert spec backward, due to the
4212         incompatibility of gnus-xmas-put-image.
4213
4214 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4215
4216         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4217
4218 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus.el: Doc fix.
4221
4222         * gnus-art.el: Doc fix.
4223
4224         * gnus-agent.el: Doc fix.
4225
4226 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4229
4230 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4231
4232         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4233         NOV data out of the message again if nnmail-extra-headers has
4234         changed.
4235
4236 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus-fun.el: New file.
4239         (gnus-convert-image-to-x-face-command): New variable.
4240         (gnus-insert-x-face): New function.
4241         (gnus-random-x-face): Renamed.
4242         (gnus-x-face-from-file): Renamed.
4243
4244         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4245         "_".
4246         (gnus-body-boundary-delimiter): Typo fix.
4247
4248 2002-01-02  Simon Josefsson  <jas@extundo.com>
4249
4250         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4251         (gnus-body-boundary-delimiter): Fix type.
4252
4253 2002-01-01  Simon Josefsson  <jas@extundo.com>
4254
4255         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4256         (gnus-treat-emphasize, gnus-treat-strip-cr)
4257         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4258         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4259         (gnus-treat-fill-article, gnus-treat-hide-citation)
4260         (gnus-treat-hide-citation-maybe)
4261         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4262         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4263         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4264         (gnus-treat-date-ut, gnus-treat-date-local)
4265         (gnus-treat-date-english, gnus-treat-date-lapsed)
4266         (gnus-treat-date-original, gnus-treat-date-iso8601)
4267         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4268         (gnus-treat-strip-trailing-blank-lines)
4269         (gnus-treat-strip-leading-blank-lines)
4270         (gnus-treat-strip-multiple-blank-lines)
4271         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4272         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4273         (gnus-treat-display-xface, gnus-treat-display-smileys)
4274         (gnus-treat-from-picon, gnus-treat-mail-picon)
4275         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4276         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4277         (gnus-treat-play-sounds, gnus-treat-translate)
4278         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4279
4280         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4281         (gnus-article-treat-body-boundary): Use it.
4282
4283         * message.el (message-mode): Fix doc.
4284         (message-mode-menu): Fix names.
4285
4286 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4289         articles.
4290
4291         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4292         (gnus-picon-transform-address): Search for unknown faces as well.
4293         (gnus-picon-find-face): Don't search "news" for MISC.
4294         (gnus-picon-user-directories): Changed default back to exclude
4295         "unknown".
4296
4297         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4298
4299         * gnus-picon.el (gnus-picon-find-face): Search through all
4300         databases.
4301         (gnus-picon-find-face): New implementation.
4302
4303         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4304         keystroke.
4305         (gnus-topic-goto-next-topic): Ditto.
4306
4307         * gnus.el (gnus-summary-line-format): Changed default.
4308
4309         * nnmail.el (nnmail-extra-headers): Change default.
4310
4311         * gnus-sum.el (gnus-extra-headers): Change default.
4312
4313         * message.el (message-news-other-window): Changed "news" to
4314         "posting".
4315         (message-news-other-frame): Ditto.
4316         (message-do-send-housekeeping): Ditto.
4317
4318         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4319         function.
4320         (gnus-article-unread-p): New function.
4321         (gnus-article-unseen-p): New function.
4322         (gnus-dead-summary-mode-map): Typo.
4323
4324         * gnus-util.el (gnus-make-predicate): New function.
4325         (gnus-make-predicate-1): New function.
4326
4327         * gnus-sum.el: New function.
4328         (gnus-map-articles): New function.
4329
4330         * gnus-art.el (gnus-treat-fold-headers): New variable.
4331         (gnus-article-treat-fold-headers): New command and keystroke.
4332
4333         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4334         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4335
4336 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * message.el (message-fcc-externalize-attachments): New variable.
4339         (message-do-fcc): Use it.
4340
4341         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4342         (gnus-inews-do-gcc): Use it.
4343
4344         * mml.el (mml-tweak-sexp-alist): New variable.
4345         (mml-externalize-attachments): New variable.
4346         (mml-tweak-part): Use mml-tweak-sexp-alist.
4347         (mml-tweak-externalize-attachments): New function.
4348
4349 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4350
4351         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4352         'set-glyph-face' so x-face back/foreground can be set.
4353
4354 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4355
4356         * message.el (message-fix-before-sending): Fix a typo.
4357
4358 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * gnus-art.el (gnus-treat-smiley): Renamed command.
4361         (gnus-article-remove-images): New command and keystroke.
4362
4363         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4364
4365         * smiley-ems.el (gnus-smiley-display): Removed.
4366
4367         * gnus.el (gnus-version-number): Update version.
4368
4369         * message.el (message-text-with-property): Renamed and moved
4370         here.
4371         (message-fix-before-sending): Highlight invisible text and place
4372         point there.
4373
4374 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4375
4376         * gnus.el: Oort Gnus v0.04 is released.
4377
4378 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4381
4382         * gnus-art.el (gnus-ignored-headers): More headers,
4383
4384         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4385         of `scan-error', since XEmacs doesn't seem to support that.
4386
4387 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4388
4389         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4390         arg.
4391         (gnus-summary-best-unread-subject): Ditto.
4392         (gnus-summary-best-unread-subject): No, don't.
4393         (gnus-summary-better-unread-subject): New command.
4394
4395         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4396
4397         * lpath.el ((featurep 'xemacs)): fbind url function.
4398
4399         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4400         buffer.
4401         (gnus-xmas-remove-image): Implementation that does something.
4402         (gnus-xmas-article-display-xface): Mark images properly.
4403
4404         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4405
4406 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4407
4408         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4409
4410 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * gnus-group.el (gnus-group-line-format): Added %O to the default
4413         value.
4414
4415         * gnus-util.el (gnus-text-with-property): The smallest point is
4416         point-min.
4417
4418         * smiley-ems.el (smiley-region): Return images.
4419         (gnus-smiley-display): Allow toggling.
4420         (smiley-region): Use text properties, not overlays.
4421
4422         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4423         implemented yet.
4424
4425         * smiley-ems.el (smiley-update-cache): Check for valid types.
4426
4427         * gnus-art.el (gnus-with-article-buffer): New macro.
4428
4429         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4430         strings as well as the glyphs.
4431         (gnus-picon-transform-address): Ditto.
4432         (gnus-picon-insert-glyph): Ditto.
4433         (gnus-picon-transform-newsgroups): Toggle.
4434         (gnus-picon-transform-address): Toggle.
4435
4436         * gnus-ems.el (gnus-remove-image): New function.
4437         (gnus-put-image): Take an optional string.
4438
4439         * gnus-util.el (gnus-text-with-property): New function.
4440
4441         * gnus-art.el (gnus-delete-images): New function.
4442
4443         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4444
4445         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4446         (gnus-article-wash-status): Use it.
4447         (gnus-signature-toggle): Clean up.
4448         (gnus-add-wash-status): New function.
4449         (gnus-delete-wash-status): New function.
4450         (gnus-article-hide-text-type): Use them throughout.
4451         (gnus-add-image): New function.
4452
4453         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4454
4455         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4456         interface.
4457
4458         * gnus-art.el (article-display-x-face): Cleaned up.
4459
4460         * rfc2047.el (rfc2047-field-value): New function.
4461
4462         * mail-parse.el (mail-header-field-value): New alias.
4463
4464         * gnus-art.el (gnus-mime-print-part): Fix typos.
4465
4466         * smiley-ems.el (gnus-smiley-file-types): New variable.
4467         (smiley-update-cache): Use it.
4468         (smiley-regexp-alist): Suffix-less smiley names.
4469         (smiley-regexp-alist): Added more smileys.
4470
4471         * gnus-sum.el (gnus-print-buffer): Made into own function.
4472         (gnus-summary-print-article): Use it.
4473
4474         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4475         looked for when REQUEST is a string.
4476
4477         * gnus-art.el (gnus-mime-button-commands): Add printing
4478         keystroke.
4479         (gnus-mime-copy-part): Doc fix.
4480         (gnus-mime-print-part): New command.
4481
4482 2001-12-31  Simon Josefsson  <jas@extundo.com>
4483
4484         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4485         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4486
4487 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4490         (picon): Fix doc.
4491
4492         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4493         longer exists. Remove those codes.
4494         * gnus.el (gnus-use-picons): Ditto.
4495
4496 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4499         infloop.
4500
4501         * gnus-sum.el (t): New `W D' map.
4502
4503         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4504         (gnus-article-treat-body-boundary): Clean up.
4505         (gnus-body-boundary-face): Removed.
4506         (gnus-article-goto-header): Moved here.
4507         (gnus-article-goto-header): Allow better regexps.
4508         (gnus-article-treat-fold-newsgroups): New command.
4509
4510         * gnus-sum.el (gnus-summary-move-article): We have to select an
4511         article to give `gnus-read-move-group-name' an opportunity to
4512         suggest an appropriate default.
4513
4514         * rfc2047.el (rfc2047-fold-line): New function.
4515         (rfc2047-unfold-line): Ditto.
4516         (rfc2047-fold-region): Don't fold just after the header name.
4517
4518         * mail-parse.el (mail-header-fold-line): New alias.
4519         (mail-header-unfold-line): Ditto.
4520
4521         * gnus-art.el (gnus-body-boundary-face): Renamed.
4522         (gnus-article-treat-body-boundary): Use it.
4523         (gnus-article-treat-body-boundary): Use an invisible header and a
4524         line of underline characters.
4525
4526 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4529
4530         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4531         (gnus-picon-split-address): New function.
4532         (gnus-picon-find-face): Use it.
4533         (gnus-picon-transform-address): Use it. Set first to t for each
4534         address.
4535
4536         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4537         the macro then use it.
4538         (gnus-treatment-function-alist): Treat picons earlier.
4539
4540 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-art.el (gnus-body-separator-face): New variable.
4543         (gnus-article-treat-body-boundary): Use a blank, colored line.
4544
4545         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4546         well.
4547
4548         * gnus-art.el (gnus-treat-body-boundary): New variable.
4549         (gnus-article-treat-unfold-headers): Use helper macro.
4550         (gnus-article-treat-body-boundary): New command.
4551
4552         * gnus.el (gnus-logo-color-style): Change the default color.
4553         (gnus-splash-face): Gray, gray.
4554
4555         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4556         colors.
4557
4558         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4559         (gnus-logo-color-style): Ditto.
4560         (gnus-logo-colors): Ditto.
4561
4562         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4563
4564         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4565
4566         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4567         (gnus-picon-transform-newsgroups): New function.
4568
4569         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4570         string.
4571
4572         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4573
4574         * gnus-art.el (gnus-treat-cc-picon): New variable.
4575         (gnus-treat-mail-picon): Renamed.
4576
4577         * gnus-picon.el: New implementation.
4578         (gnus-picon-find-face): Renamed.
4579         (gnus-treat-from-picon): Use it.
4580         (gnus-picon-transform-address): Renamed.
4581         (gnus-treat-from-picon): Use it.
4582         (gnus-picon-create-glyph): Renamed.
4583         (gnus-picon-transform-address): Use it.
4584         (gnus-treat-cc-picon): New command.
4585
4586         * mm-decode.el (mm-create-image-xemacs): Separated out into
4587         function.
4588         (mm-get-image): Use it.
4589
4590         * gnus-art.el (gnus-treat-display-picons): Simplify.
4591         (gnus-treat-from-picon): Renamed.
4592
4593         * gnus-ems.el (gnus-create-image): New function.
4594         (gnus-put-image): New function.
4595
4596         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4597         (gnus-with-article-headers): New macro.
4598         (gnus-article-goto-header): New function.
4599
4600         * gnus-xmas.el (gnus-image-type-available-p): New function.
4601
4602         * gnus-ems.el (gnus-image-type-available-p): New function.
4603
4604 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * nnrss.el (nnrss-check-group): Find the correct tag, because
4607         xml.el is changed.
4608
4609 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4610
4611         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4612         lines are shorter than the window width.
4613         (gnus-ignored-headers): More headers.
4614
4615 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4618         (gnus-treat-unfold-headers): Renamed.
4619         (gnus-article-treat-unfold-headers): New command and keystroke.
4620
4621         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4622
4623         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4624
4625 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * sha1-el.el (sha1-use-external): New variable.
4628         (sha1-region): Use it.
4629         (sha1-string): Ditto.
4630
4631         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4632         * gnus-picon.el: Less warnings when compile.
4633
4634 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4637         alias.
4638         (gnus-picons-database): Default to list.
4639         (gnus-picons-lookup-internal): Use it.
4640
4641         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4642         to "bogus".
4643
4644         * gnus-win.el (gnus-configure-windows-hook): New hook.
4645
4646 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4647
4648         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4649
4650 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4653         lists.
4654         (gnus-select-newsgroup): Don't append; push.
4655         (gnus-adjust-marked-articles): Remove obsolete ranges from
4656         `seen'.
4657         (gnus-update-marks): Clean up.
4658         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4659
4660 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4661
4662         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4663
4664 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * gnus-sum.el (gnus-auto-select-subject): New variable.
4667         (gnus-summary-best-unread-subject): New function.
4668         (gnus-summary-best-unread-article): Use it.
4669         (gnus-summary-first-unseen-subject): New function and command.
4670
4671         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4672         other treatments.
4673
4674         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4675         function.
4676
4677         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4678         from the list of hidden types.
4679
4680         * mm-view.el (mm-inline-text): Ditto.
4681         (mm-inline-text): Ditto.
4682         (mm-w3-prepare-buffer): Ditto.
4683
4684         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4685
4686 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus-art.el (gnus-ignored-headers): Added more headers.
4689
4690 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4691
4692         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4693         once.
4694
4695 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4698
4699 2001-12-28  Simon Josefsson  <jas@extundo.com>
4700
4701         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4702         Jesper Harder <harder@ifa.au.dk>.
4703
4704 2001-12-27  Simon Josefsson  <jas@extundo.com>
4705
4706         * gnus-sum.el (gnus-select-newsgroup): Make
4707         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4708         contain all articles (instead of none) when no seen marks have
4709         been set for the group.
4710         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4711         instead, it seems to result in shorter ranges.
4712
4713 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4716         insert-before-markers.
4717         From Jesper Harder <harder@ifa.au.dk>
4718
4719 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4720
4721         * nnmaildir.el (nnmaildir-save-mail): create the destination
4722         groups if they do not exist.
4723
4724 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4727
4728 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4731         gnus-group-real-name.
4732
4733         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4734         (gnus-newsgroup-variables): Ditto.
4735
4736         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4737         return it.
4738
4739 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4740
4741         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4742         * nnmaildir.el (top-level): Add commentary.
4743         (nnmaildir-version): Indicate that nnmaildir is now a standard
4744         part of Gnus, not separately released.
4745
4746 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4749         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4750         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4751         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4752
4753 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4756
4757 2001-12-20  Simon Josefsson  <jas@extundo.com>
4758
4759         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4760         ZHU <zsh@cs.rochester.edu>.
4761         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4762         Brian P Templeton <bpt@tunes.org>.
4763
4764 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * nnmaildir.el: New file.
4767         From Paul Jarc <prj@po.cwru.edu>.
4768
4769 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * nndoc.el (nndoc-type-alist): Move forward to the end.
4772
4773 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4776         `dolist'.
4777
4778 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * gnus-win.el (gnus-frames-on-display-list): New function.
4781         (gnus-get-buffer-window): Use it.
4782
4783 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4786
4787 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4790
4791 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792            From Harald Meland <Harald.Meland@usit.uio.no>
4793
4794         * gnus-win.el (gnus-get-buffer-window): New function.
4795         (gnus-all-windows-visible-p): Use it.
4796
4797         * gnus-util.el (gnus-horizontal-recenter)
4798         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4799         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4800
4801         * gnus-score.el (gnus-score-insert-help): Use it.
4802
4803         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4804         (gnus-generate-tree, gnus-highlight-selected-tree)
4805         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4806         it.
4807
4808         * gnus-art.el (gnus-article-set-window-start)
4809         (gnus-mm-display-part, gnus-request-article-this-buffer)
4810         (gnus-button-next-page, gnus-button-prev-page)
4811         (gnus-article-button-next-page, gnus-article-button-prev-page):
4812         Use it.
4813
4814 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4815
4816         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4817         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4818         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4819
4820 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4823         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4824         * mml1991.el, nnultimate.el: Add `coding'.
4825
4826 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4827
4828         * ChangeLog: changed coding to buffer-file-coding-system
4829         * ChangeLog.1: same
4830         * nnwfm.el: same
4831         * gnus-smiley.el: same
4832         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4833         * gnus-delay.el: same
4834         * gnus-spec.el: same
4835         * message.el: same
4836         * mml1991.el: same
4837         * nnultimate.el: same
4838
4839 2001-12-16  Simon Josefsson  <jas@extundo.com>
4840         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4841
4842         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4843         (gnus-summary-save-map): Add muttprint.
4844         (gnus-summary-make-menu-bar): Ditto.
4845         (gnus-summary-muttprint): New function.
4846
4847         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4848
4849 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4852         temporary list instead of buffer.
4853
4854         * mm-url.el (executable-find): autoload.
4855
4856 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4857
4858         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4859         to variable, follow doc-string conventions).
4860
4861 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4862
4863         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4864         subscribe-level
4865         * gnus-topic.el (gnus-subscribe-topics): use it.
4866
4867 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4870         messages. (A small patch with indentation)
4871         From Sean Neakums <sneakums@zork.net>.
4872
4873         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4874         nil after shooting down the gnus-original-article-buffer.
4875
4876 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * uudecode.el (uudecode-use-external): New variable.
4879         (uudecode-decode-region): Automatically detect external program.
4880
4881         * binhex.el (binhex-use-external): New variable.
4882         (binhex-decode-region-internal): New function.
4883         (binhex-decode-region): Automatically detect external program.
4884
4885         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4886         Use them.
4887
4888 2001-12-12  Simon Josefsson  <jas@extundo.com>
4889
4890         * nnvirtual.el (nnvirtual-always-rescan)
4891         (nnvirtual-component-regexp): Fix doc.
4892
4893         * nnoo.el (defvoo): Add doc to defvoo variables.
4894
4895         * nnml.el (nnml-directory, nnml-active-file)
4896         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4897         (nnml-marks-is-evil, nnml-filenames-are-evil)
4898         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4899
4900         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4901         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4902         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4903         `error'.
4904
4905         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4906         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4907
4908         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4909         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4910         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4911         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4912
4913         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4914         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4915
4916         * imap.el, nnimap.el: Fix indentation.
4917
4918         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4919
4920 2001-12-12  Didier Verna  <didier@xemacs.org>
4921
4922         * gnus-msg.el (gnus-group-news): New function.
4923         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4924         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4925         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4926         for it.
4927         * gnus-msg.el (gnus-summary-news-other-window): New function.
4928         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4929         bind it to `i'.
4930         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4931         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4932         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4933         for it (called with a prefix).
4934         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4935         group-name argument.
4936         * gnus-msg.el (gnus-setup-message): use it.
4937
4938 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4941
4942 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * mml.el (mime-to-mml): Remove Content-Disposition too.
4945
4946 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947
4948         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4949         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4950         strings only.
4951         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4952
4953 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4954
4955         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4956         (nnmail-fancy-expiry-target): Use it.
4957         Suggestions from Simon Josefsson <jas@extundo.com>.
4958
4959 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4962
4963 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4966
4967         * gnus-util.el (gnus-url-unhex-string): Move here.
4968
4969 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4972         mm-url-decode-entities-nbsp.
4973
4974         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4975         * webmail.el, nnwfm.el: Use mm-url.
4976
4977         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4978         (mm-url-remove-markup): Move from nnweb.
4979         (mm-url-fetch-simple): Move from webmail.
4980
4981         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4982
4983 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4986         (gnus-summary-print-article): Use it.
4987
4988         * gnus-util.el (gnus-replace-in-string): Typo.
4989
4990 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * nnweb.el (nnweb-replace-in-string): Removed.
4993
4994         * gnus-util.el (gnus-replace-in-string): New function.
4995         (gnus-mode-string-quote): Use it.
4996
4997         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4998         * nnwfm.el (nnwfm-create-mapping): Ditto.
4999
5000 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * dgnushack.el (dgnushack-compile): nnrss.el and
5003         nnslashdot.el don't depend on nnweb, url, w3.
5004
5005         * nnrss.el: Use mm-url.
5006
5007 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * mm-url.el (mm-url-insert-file-contents): Support file:.
5010
5011 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * mm-view.el: Lower case for the description line. Sync from the
5014         Emacs CVS.
5015
5016 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5019         From:  Stefan Monnier  <monnier@cs.yale.edu>
5020
5021 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5024
5025 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * mm-url.el: Require executable.
5028         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5029
5030 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * pop3.el (pop3-munge-message-separator): Only use valid date.
5033         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5034
5035         * Makefile.in: gnus-load.elc may not be generated.
5036
5037 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * mm-url.el: New file.
5040         * nnslashdot.el: Use it.
5041         * mm-extern.el (mm-extern-url): Use it.
5042
5043 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-sum.el (gnus-summary-save-article): Nix
5046         gnus-display-mime-function and gnus-article-prepare-hook.
5047
5048         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5049         the beginning of lines.
5050         (gnus-complex-form-to-spec): Ditto.
5051
5052 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5055         From Paul Jarc <prj@po.cwru.edu>.
5056
5057 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * message.el: New variable message-subscribed-address-file;
5060         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5061
5062 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * message.el (message-tab-body-function): Set to nil.
5065         (message-tab): Use text-mode-map or global-map.
5066         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5067
5068 2001-11-30  Simon Josefsson  <jas@extundo.com>
5069
5070         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5071         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5072         <christoph.conrad@gmx.de>.
5073         (gnus-agent-fetch-group-1): Add verbose message.
5074
5075 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5078         of integers.
5079
5080 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5081
5082         * message.el (message-newgroups-header-regexp)
5083         (message-completion-alist, message-tab-body-function): Use
5084         defcustom rather than defvar.
5085         (message-tab): Mention `message-tab-body-function' in doc.
5086         Suggested by Karl Eichwalder.
5087
5088 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5091
5092 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * nnheader.el (nnheader-find-nov-line): Don't use macro
5095         gnus-delete-line.
5096
5097         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5098         (gnus-group-name-charset): Ditto.
5099
5100         * gnus-util.el (gnus-buffer-live-p): Ditto.
5101
5102 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5105         open parenthesis in doc.
5106         (sieve-manage-authenticator-alist): Typo in doc.
5107         * imap.el (imap-authenticator-alist): Typo in doc.
5108         (imap-stream-alist): Backslash.
5109
5110         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5111           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5112
5113 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5116
5117         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5118
5119         * gnus-msg.el (gnus-configure-posting-styles): use
5120         make-local-hook. Add LOCAL for add-hook.
5121
5122 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5123
5124         * message.el (message-mode): Use `make-local-hook' unless
5125         obsolete.
5126         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5127
5128 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * canlock.el: Remove sha1.el and base64.el stuff.
5131
5132 2001-11-26  Didier Verna  <didier@xemacs.org>
5133
5134         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5135         if needed.
5136
5137 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * message.el (message-tamago-not-in-use-p): New function.
5140         (message-strip-forbidden-properties): Use it.
5141
5142 2001-11-26  Didier Verna  <didier@xemacs.org>
5143
5144         * gnus-start.el (gnus-check-first-time-used): only check for
5145         existence of .el[d] files.
5146
5147 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5150
5151         * message.el (message-setup-1): Clean up mc-*.
5152
5153 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5156         * gnus-score.el (gnus-score-find-bnews): Use it.
5157
5158         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5159         (gnus-summary-limit-to-author): Ditto.
5160         (gnus-summary-limit-to-extra): Ditto.
5161         (gnus-summary-find-matching): Support not-matching argument.
5162
5163 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5164
5165         * message.el (message-wash-subject): Use `insert' rather than
5166         `insert-string', which is deprecated.
5167
5168 2001-11-24  Simon Josefsson  <jas@extundo.com>
5169
5170         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5171         message. (Gnus does not "default" to using 8bit for the message,
5172         it default to use 8bit encoding and the user-supplied CTE
5173         value. Calling this behaviour "treating it as 8bit" is perhaps
5174         better.)
5175
5176         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5177         (compare mm-charset-to-coding-system).
5178
5179 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5182         buffer. Correctly decode hex.
5183
5184 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * gnus-agent.el (gnus-category-insert-line): Convert category
5187         names to strings.
5188
5189 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * message.el (sha1): eval-and-compile.
5192
5193 2001-11-20  Simon Josefsson  <jas@extundo.com>
5194
5195         * message.el (message-allow-no-recipients): New variable.
5196         (message-send): Use it, customize the prompting when posting to
5197         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5198
5199 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * mm-util.el (mm-coding-system-priorities): New variable.
5202         (mm-sort-coding-systems-predicate): New function.
5203         (mm-find-mime-charset-region): Resort coding systems if needed.
5204         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5205
5206 2001-11-20  Didier Verna  <didier@xemacs.org>
5207
5208         * gnus-group.el (gnus-group-make-help-group): new optional
5209         argument to control the error behavior.
5210         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5211         erroring.
5212
5213 2001-11-19  Simon Josefsson  <jas@extundo.com>
5214
5215         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5216         instead of C-c C-u.  Suggested by Per Abrahamsen
5217         <abraham@dina.kvl.dk>.
5218
5219 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * nnfolder.el (nnfolder-read-folder): Use group instead of
5222         nnfolder-current-group.
5223         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5224
5225 2001-11-17  Simon Josefsson  <jas@extundo.com>
5226
5227         * message.el (message-send): Ask user if Fcc/Gcc should be
5228         performed when no other sender was specified.
5229         Suggested by prj@po.cwru.edu (Paul Jarc).
5230
5231 2001-11-17  Simon Josefsson  <jas@extundo.com>
5232
5233         * message.el (message-mode, message-mode-map): Use C-c C-u for
5234         Importance: instead of C-c C-p (used by SC).
5235
5236 2001-11-16  Simon Josefsson  <jas@extundo.com>
5237
5238         * message.el (message-insert-importance-high)
5239         (message-insert-importance-low): Save point.
5240
5241         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5242         value.
5243
5244 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5245
5246         * message.el (message-strip-special-text-properties): New option.
5247         (message-strip-forbidden-properties): Obey it.
5248
5249 2001-11-14  Sam Steingold  <sds@gnu.org>
5250
5251         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5252
5253 2001-11-15  Simon Josefsson  <jas@extundo.com>
5254
5255         Support "Importance:" header in Message.
5256
5257         * message.el (message-mode-map): Bind C-c C-p to
5258         `message-insert-or-toggle-importance'
5259         (message-mode-menu): Add message-insert-importance-{high,low}.
5260         (message-insert-importance-high, message-insert-importance-low)
5261         (message-insert-or-toggle-importance): New functions.
5262         (message-tool-bar-map): Add {un,}important.
5263         (message-mode): Doc fix.
5264
5265 2001-11-15  Simon Josefsson  <jas@extundo.com>
5266
5267         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5268
5269         * mml.el (mml-menu): Fix toolbar tooltip.
5270
5271 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5274         * nnml.el (nnml-save-marks): Ditto.
5275
5276         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5277
5278 2001-11-15  Simon Josefsson  <jas@extundo.com>
5279
5280         * nnml.el (nnml-save-marks):
5281         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5282         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5283
5284 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5285
5286         * gnus-art.el (gnus-article-wash-status-strings): Use
5287         `copy-sequence', not `copy-seq'.
5288
5289 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5290
5291         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5292         (gnus-gnus-article-wash-status-entry): New function.
5293         (gnus-article-wash-status): Use it.
5294
5295 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * mml1991.el: Add coding header.
5298
5299 2001-11-12  Simon Josefsson  <jas@extundo.com>
5300
5301         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5302         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5303         `mml1991-sign' and `mml1991-encrypt'.
5304         (mml1991-encrypt, mml1991-sign): New glue functions.
5305         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5306
5307         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5308         (mml-menu): Add PGP to menu.
5309
5310         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5311         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5312         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5313         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5314
5315         * mml2015.el: Mention RFC 3156.
5316
5317         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5318
5319 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5322
5323         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5324           From <Michael.Cook@cisco.com>
5325
5326 2001-11-11  Simon Josefsson  <jas@extundo.com>
5327
5328         * message.el (top-level): Autoload sha1.
5329         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5330         canlock, no need to require two different hash algs).  Suggested
5331         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5332
5333 2001-11-09  Simon Josefsson  <jas@extundo.com>
5334
5335         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5336         <Pavel@Janik.cz>.
5337
5338 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5339
5340         * message.el (message-point-in-header-p): New function.
5341         (message-do-auto-fill): Use it.
5342         (message-beginning-of-line): New function.  Goes to beginning of
5343         header value (i.e., end of header name), or to beginning of line
5344         if already at beginning of value.  Behaves like
5345         `beginning-of-line' when in message body.
5346         (message-mode-map): Bind it.
5347
5348 2001-11-08  Simon Josefsson  <jas@extundo.com>
5349
5350         * gnus-msg.el (gnus-posting-styles): Add doc.
5351
5352 2001-11-07  Simon Josefsson  <jas@extundo.com>
5353
5354         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5355
5356         * sieve-mode.el (sieve-control-commands-face)
5357         (sieve-control-commands-face, sieve-action-commands-face)
5358         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5359         faces.
5360         (sieve-font-lock-keywords): Use them.
5361         (sieve-mode): Only set font-lock-defaults in emacs.
5362
5363         * gnus-art.el (gnus-default-article-saver): Add
5364         gnus-summary-save-body-in-file.
5365         (gnus-summary-write-to-file): Fix doc.
5366
5367 2001-11-07  Simon Josefsson  <jas@extundo.com>
5368
5369         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5370         reference to the correct chapter in the manual.
5371
5372         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5373         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5374
5375 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * mml.el (mml-preview): Bind mail-header-separator.
5378
5379 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * message.el: Always require canlock.
5382         (message-ignored-supersedes-headers): Include Cancel-Lock and
5383         Cancel-Key.
5384         (message-insert-canlock): Don't require canlock.
5385         (message-cancel-news): Don't check whether canlock is available.
5386         (message-supersede): Support cancel-locks.
5387
5388         * gnus-art.el: Don't autoload canlock.
5389
5390 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5393         From: <andre@slamdunknetworks.com>
5394
5395 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * many files: Fix copyright lines.
5398
5399 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5402         Suggested by Dave Love  <fx@gnu.org>.
5403
5404 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * message.el (message-kill-buffer): Remove auto-save file after
5407         confirm.
5408
5409         * message.el (message-send-mail): Call message-generate-headers
5410         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5411
5412         * gnus-topic.el (gnus-topic-rename): Initial-input.
5413         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5414
5415 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5416
5417         * message.el (message-forbidden-properties): New constant.
5418         (message-strip-forbidden-properties): New function.
5419         (message-mode): Activate it.
5420
5421 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5424         (mm-hack-charsets): Fix doc.
5425
5426 2001-11-02  Simon Josefsson  <jas@extundo.com>
5427
5428         * gnus-int.el (gnus-check-server): Message "...done" when done.
5429
5430         * imap.el (imap-close): Don't message (imap-send-command-wait
5431         returns if the connection is dropped).
5432         (imap-wait-for-tag): Nix out message only when necessary.
5433
5434         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5435         for non-crossposting.
5436         (gnus-sieve-crosspost): Default to t to be consistent with other
5437         parts of Gnus.
5438
5439 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5442         (mm-iso-8859-x-to-15-table): Ditto.
5443         (mm-iso-8859-x-to-15-region): Ditto.
5444         (mm-find-mime-charset-region): Ditto.
5445
5446 2001-11-01  Simon Josefsson  <jas@extundo.com>
5447
5448         * nnimap.el (nnimap-close-asynchronous): New variable.
5449         (nnimap-close-group): Use it.
5450         (nnimap-expunge): Don't use it.
5451
5452         * imap.el (imap-callbacks): New variable.
5453         (imap-remassoc): Copied from `gnus-remassoc'.
5454         (imap-add-callback): New function.
5455         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5456         behaviour.
5457         (imap-parse-response): Call the callback.
5458
5459         * message.el (message-insert-canlock): New variable.
5460         (message-canlock-generate, message-canlock-password)
5461         (message-insert-canlock): New functions.
5462         (message-send-news): Call `message-insert-canlock'.
5463         (top-level): Require canlock when compiling.
5464         (message-insert-canlock): Require canlock before we need it.
5465
5466 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5469
5470 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * dgnushack.el (dgnushack-make-load): A workaround for
5473         custom-add-loads bug in some versions of XEmacs.
5474
5475 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5478
5479 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5482         (mm-hack-charsets): New variable.
5483         (mm-iso-8859-15-compatible): New variable.
5484         (mm-iso-8859-x-to-15-table): New variable.
5485         (mm-find-mime-charset-region): Add parameter hack-charsets.
5486
5487         * mm-bodies.el (mm-encode-body): Use it.
5488         * mml.el (mml-parse-1): Ditto.
5489
5490 2001-11-01  Simon Josefsson  <jas@extundo.com>
5491
5492         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5493
5494 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5497         is nil.
5498
5499 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5502
5503         * message.el (message-forward-rmail-make-body): Use
5504         save-window-excursion.
5505         (message-encode-message-body): Search with noerror.
5506         (message-setup-1): Convert compose-mail send-actions to
5507         message-send-actions.
5508
5509 2001-11-01  Simon Josefsson  <jas@extundo.com>
5510
5511         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5512         <yamaoka@jpl.org>.
5513
5514 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * sieve-manage.el (sieve-string-bytes): No complain.
5517
5518 2001-11-01  Simon Josefsson  <jas@extundo.com>
5519
5520         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5521         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5522         has autoload cookies, so no `require' should be necessary.)
5523
5524         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5525         files.
5526
5527 2001-10-31  Simon Josefsson  <jas@extundo.com>
5528
5529         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5530         parameter.
5531
5532         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5533         `display' is a number (and C-u wasn't used to enter group), only
5534         fetch that number of articles.
5535
5536 2001-10-31  Matt Armstrong  <matt@lickey.com>
5537
5538         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5539         not-subscribed -> subscribed.
5540
5541 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542         From: Josh Huber <huber@alum.wpi.edu>
5543
5544         * message.el (message-subscribed-address-functions): New variable.
5545         (message-subscribed-addresses): New variable.
5546         (message-subscribed-regexps): New variable.
5547         (message-goto-mail-followup-to): New function.
5548         (message-send-mail): Add Mail-Followup-To.
5549         (message-make-mft): New function.
5550
5551         * gnus.el (gnus-find-subscribed-addresses): New function.
5552
5553 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5556         (mail-source-fetch-pop): Ditto.
5557         (mail-source-check-pop): Ditto.
5558
5559         * gnus-start.el (gnus-read-init-file): Ditto.
5560         (gnus-activate-group): Ditto.
5561         (gnus-read-newsrc-el-file): Ditto.
5562
5563 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * message.el (message-get-reply-headers): Make sure there is ", ".
5566
5567         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5568         mm-coding-system-p. Don't correct it only in XEmacs.
5569         (mm-charset-to-coding-system): Use mm-coding-system-p and
5570         mm-get-coding-system-list.
5571         (mm-emacs-mule, mm-mule4-p): New variables.
5572         (mm-enable-multibyte, mm-disable-multibyte,
5573         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5574         mm-with-unibyte-current-buffer,
5575         mm-with-unibyte-current-buffer-mule4): Use them.
5576         (mm-find-mime-charset-region): Treat iso-2022-jp.
5577
5578         From  Dave Love  <fx@gnu.org>:
5579
5580         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5581         construction.
5582         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5583         entries conditional on not having a coding system defined for
5584         them.
5585         (mm-mule-charset-to-mime-charset): Use
5586         find-coding-systems-for-charsets if defined.
5587         (mm-charset-to-coding-system): Don't use
5588         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5589         later.  Add last resort search of coding systems.
5590         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5591         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5592         Mule 4.
5593         (mm-find-mime-charset-region): Re-write.
5594         (mm-with-unibyte-current-buffer): Restore buffer as well as
5595         multibyteness.
5596
5597 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5600         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5601         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5602
5603 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5606         again.
5607
5608         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5609
5610 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * gnus-spec.el (gnus-parse-simple-format): Use
5613           buffer-substring-no-properties.
5614
5615 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-art.el (article-verify-cancel-lock): New function.
5618
5619         * nnheader.el (nntp-process-response): New variable.
5620         (nnheader-init-server-buffer): Make `nntp-process-response'
5621         buffer-local in `nntp-server-buffer'.
5622
5623         * nntp.el (nntp-prepare-post-hook): New hook.
5624         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5625         (nntp-async-trigger): Ditto.
5626         (nntp-request-post): Insert a server's ID if there's no Message-ID
5627         header; run `nntp-prepare-post-hook'.
5628
5629 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5632         instead.
5633
5634         * message.el (message-forward-subject-author-subject): Don't use
5635         message-news-p, which widens the buffer.
5636         (message-forward-make-body): New function.
5637         (message-forward): Use it.
5638         (message-insinuate-rmail): New function.
5639         (message-forward-rmail-make-body): New function.
5640
5641 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * mm-extern.el (mm-extern): Provide it.
5644
5645         * mm-partial.el (mm-partial): Provide it.
5646
5647 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5648
5649         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5650
5651 2001-10-29  Simon Josefsson  <jas@extundo.com>
5652
5653         * mml.el (mml-preview): Bind message-this-is-news if it is
5654         news. From Jesper Harder <harder@myrealbox.com>.
5655
5656 2001-10-28  Simon Josefsson  <jas@extundo.com>
5657
5658         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5659
5660 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5661
5662         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5663         ironic smilies.
5664
5665 2001-10-27  Simon Josefsson  <jas@extundo.com>
5666
5667         * message.el (message-indent-citation): Don't add trailing
5668         whitespace when citing text.
5669
5670         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5671         <harder@ifa.au.dk>.
5672
5673 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5676         not available.
5677         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5678         (nnweb-type-definition): Add google as alias of dejanews.
5679         (nnweb-google-parse-1): Forward 1 line.
5680
5681 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5682
5683         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5684         variable `message-forward-ignored-headers'.
5685
5686 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5687
5688         * gnus.el (gnus-expand-group-parameter): New function.
5689         (gnus-expand-group-parameters): Call it.
5690         (gnus-group-fast-parameter): New function.
5691         (gnus-group-find-parameter): Call it.
5692
5693 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5694
5695         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5696         vector (it didn't before because of a bug).
5697         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5698         available.  Before it converted it to an article number.
5699
5700         This makes followup to news articles with negative numbers in
5701         nnvirtual groups use news instead of mail.
5702
5703 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5704
5705         * gnus.el (post-method): Use `native' instead of `nil'.
5706
5707         * gnus-msg.el (gnus-post-method): Ditto.
5708
5709 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5710
5711         * gnus.el (gnus-define-group-parameter): Grammar fix.
5712
5713 2001-10-22  Simon Josefsson  <jas@extundo.com>
5714
5715         * gnus-msg.el (gnus-extended-version): Include
5716         system-configuration.
5717         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5718
5719 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5720
5721         * gnus.el (post-method): Customization fix: `native' is not a
5722         valid value.
5723         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5724         `native' is not a valid value.
5725
5726 2001-10-21  Simon Josefsson  <jas@extundo.com>
5727
5728         * nnimap.el (nnimap): Defgroup
5729         (nnimap-strict-function, nnimap-strict-function-match): New
5730         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5731         (nnimap-split-crosspost, nnimap-split-inbox)
5732         (nnimap-split-rule, nnimap-split-predicate)
5733         (nnimap-split-predicate): Defcustom.
5734         (nnimap-split-inbox, nnimap-expunge-search-string)
5735         (nnimap-importantize-dormant): Remove "*" from doc.
5736
5737 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5738
5739         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5740         not supplied via prefix arg.  From Lisp, make arg mandatory.
5741         Suggested by Frank Schmitt.
5742
5743 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5744
5745         * message.el (message-do-auto-fill): Avoid calling
5746         'rfc822-goto-eoh'.
5747
5748 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5749         From Paul Jarc <prj@po.cwru.edu>.
5750
5751         * message.el (message-get-reply-headers): Restructure the logic
5752         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5753
5754 2001-10-20  Simon Josefsson  <jas@extundo.com>
5755
5756         * message.el (message-cancel-news): Support cancel-locks.
5757         Suggested by Per Abrahamsson.
5758
5759         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5760         conses.  From David Z Maze <dmaze@MIT.EDU>.
5761
5762         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5763
5764 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5765
5766         * mm-decode.el (mm-default-directory): Fix customize type.
5767
5768         * message.el (message-setup-fill-variables): Kludge to use
5769         normal-auto-fill-function even if auto fill is already activated.
5770
5771 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5772
5773         * message.el (message-do-auto-fill): New version that does not
5774         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5775         (message-setup-1): Removed the `message-field' property.
5776
5777         * gnus-draft.el (gnus-draft-edit-message): Removed the
5778         `message-field' property.
5779
5780 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5781
5782         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5783         `message-field'.  The `field' property has a special significance in
5784         Emacs 21.
5785
5786         * message.el (message-send, message-setup-1): Ditto.
5787
5788 2001-10-18  Simon Josefsson  <jas@extundo.com>
5789
5790         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5791         when undoing.
5792
5793 2001-10-18  Simon Josefsson  <jas@extundo.com>
5794         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5795
5796         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5797         (gnus-summary-make-menu-bar): Ditto.
5798
5799 2001-10-17  Simon Josefsson  <jas@extundo.com>
5800
5801         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5802         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5803
5804 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5807         * gnus-util.el (gnus-user-date): New function.
5808         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5809
5810 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5811
5812         * message.el (message-check-news-header-syntax): Special case
5813         nnvirtual groups.
5814
5815         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5816         customize type to `symbol'.
5817
5818 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5821         %&foo;.
5822         (gnus-parse-simple-format): Support user extended spec too.
5823         %u&foo; invokes gnus-user-format-function-foo.
5824
5825 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5828         the server.
5829         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5830         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5831         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5832         * nndiary.el (nndiary-request-expire-articles): Ditto.
5833         (nndiary-schedule): Defsubst it before use it.
5834         (nndiary-error): eval-and-compile.
5835
5836 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5837
5838         * gnus-msg.el (gnus-post-method): Changed two instances of
5839         `active' to `current' and one `null' to `not'.
5840
5841 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5842         From Katsumi Yamaoka <yamaoka@jpl.org>.
5843
5844         * message.el (message-setup-fill-variables): Use
5845         `normal-auto-fill-function' instead of `auto-fill-function'.
5846
5847 2001-10-16  Simon Josefsson  <jas@extundo.com>
5848
5849         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5850         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5851         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5852
5853 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5854         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5855
5856         * gnus-draft.el (gnus-draft-edit-message): Add text property
5857         `field' with value `header' to message headers.
5858         * message.el (message-setup-1): Really add text property to all of
5859         the header, not just part of it.
5860
5861 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * gnus-group.el (gnus-group-sort-by-server): Use it.
5864
5865         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5866
5867         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5868         and keystroke.
5869
5870 2001-10-14  Simon Josefsson  <jas@extundo.com>
5871
5872         * dig.el: Doc fix.
5873
5874         * smime.el: Doc fix.
5875
5876         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5877         charset magic from message.el.
5878
5879 2001-10-12  Simon Josefsson  <jas@extundo.com>
5880         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5881
5882         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5883         'cite from g-a-wash-types.
5884         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5885         (gnus-article-hide-citation): Fix.
5886
5887         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5888         character.
5889         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5890
5891         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5892         definition.
5893         (gnus-signature-toggle): Toggle `s' mode line character.
5894
5895         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5896         doing stuff that clears it.
5897
5898 2001-10-12  Simon Josefsson  <jas@extundo.com>
5899
5900         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5901         From Eric Marsden <emarsden@laas.fr>.
5902
5903 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5906         (autoload): Add some autoloads.
5907
5908 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5909         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5910
5911         * message.el (message-do-auto-fill): New function.  Like
5912         `do-auto-fill' but don't fill when in the message header.
5913         (message-setup-1): Put a text property on the message header.
5914         (message-setup-fill-variables): Use `message-do-auto-fill'.
5915
5916 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * message.el (message-send-mail-partially): Insert an empty line
5919         first, because of the change of message-make-lines.
5920
5921 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5922
5923         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5924         iso-8859-15, make it an alias for iso-8859-1.
5925
5926 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * message.el (message-send-news): Don't modify the value of
5929         `message-syntax-checks' if it is not a list (possibly it is
5930         `dont-check-for-anything-just-trust-me').
5931
5932 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5935         `find-coding-system' for XEmacs to check whether the coding-system
5936         `utf-8' is available.
5937
5938 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5941
5942 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5943
5944         * message.el (message-send-news): Oops, missed case with no
5945         "Followup-To" header...
5946
5947 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5948
5949         * message.el (message-send-news): Allow
5950         `gnus-group-name-charset-group-alist' to affect encoding of the
5951         "Newsgroups" and "Followup-To" headers.
5952
5953 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * Makefile.in (install-el): Depend on gnus-load.el.
5956
5957 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * Makefile.in (install-el): Use -f.
5960         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5961
5962 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5963
5964         * message.el (message-send-news): Don't encode Followups-To when
5965         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5966
5967         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5968         header.
5969
5970         * gnus-art.el (article-decode-group-name): Also decode
5971         "Followup-To".
5972
5973         * rfc2047.el (rfc2047-encode-message-header): Encode without
5974         asking for null methods.
5975
5976         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5977         default charset for newsgroup names in accordance with USEFOR.
5978
5979         * gnus-group.el (gnus-group-name-charset-method-alist,
5980         gnus-group-name-charset-group-alist): Removed "*" from doc
5981         strings, "*" should not be used for complex variables.
5982
5983 2001-10-06  Simon Josefsson  <jas@extundo.com>
5984
5985         Support UTF-8 group names better.
5986
5987         * message.el (message-check-news-header-syntax): Encode group
5988         names before comparison.
5989
5990         * gnus-msg.el (gnus-copy-article-buffer): Run all
5991         `gnus-article-decode-hook's except `article-decode-charset'
5992         instead of hardcoding call to one of them.
5993
5994         * gnus-art.el (gnus-article-decode-hook): Add
5995         `article-decode-group-name'.
5996         (article-decode-group-name): New function, use `g-d-n'.
5997
5998         * gnus-group.el (gnus-group-insert-group-line): Decode
5999         gnus-tmp-group using `g-d-n'.
6000
6001         * gnus-util.el (gnus-decode-newsgroups): New function.
6002
6003 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6004
6005         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6006         `gnus-group-name-charset-group-alist'.
6007
6008 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * Makefile.in: Install el in install. Add uninstall.
6011
6012 2001-10-05  Simon Josefsson  <jas@extundo.com>
6013
6014         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6015
6016         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6017
6018         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6019         empty folders.
6020
6021         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6022         limiting if read-all (C-u RET) was used.
6023
6024 2001-10-04  Simon Josefsson  <jas@extundo.com>
6025
6026         * mail-source.el (mail-source-movemail-program): New variable.
6027         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6028         <thutt@thutt.vmware.com>.
6029
6030 2001-10-03  Simon Josefsson  <jas@extundo.com>
6031
6032         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6033         (gnus-summary-line-format-alist): Fix param.
6034
6035 2001-10-02  Simon Josefsson  <jas@extundo.com>
6036
6037         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6038         don't go through `nnimap-request-expire-articles' to delete the
6039         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6040
6041 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * gnus-agent.el (gnus-agent-write-active): The min in the
6044         agent/active may be larger than that in the server/active.
6045
6046 2001-10-01  Simon Josefsson  <jas@extundo.com>
6047
6048         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6049         is IMAP4rev1.
6050
6051         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6052
6053         * nnfolder.el: Ditto.
6054
6055 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6056
6057         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6058         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6059
6060 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6061
6062         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6063         (message-mode-menu): Menu item for same.
6064
6065         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6066         delayed articles.
6067
6068         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6069         nndraft:delayed does not exist.
6070         (gnus-delay-initialize): Don't set up keymap, that's done from
6071         message.el now.
6072         (gnus-delay, gnus-delay-group, gnus-delay-header)
6073         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6074
6075 2001-09-29  Simon Josefsson  <jas@extundo.com>
6076
6077         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6078         utf-8, not eight-bit-control.
6079
6080         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6081         (imap-log, imap-debug): Custom.
6082         (imap-log-buffer, imap-debug-buffer): New constants.
6083         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6084         (imap-network-open, imap-shell-open, imap-starttls-open)
6085         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6086         (imap-debug): Use imap-*-buffer.
6087
6088         * nndoc.el (nndoc-article-type): Add mailman.
6089         (nndoc-type-alist): Ditto.
6090         (nndoc-mailman-type-p): New function.
6091
6092 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6095         gnus-art.el.
6096
6097 2001-09-27  Simon Josefsson  <jas@extundo.com>
6098
6099         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6100         (gnus-topic-catchup-articles): New function. Suggested by Robin
6101         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6102
6103 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6105
6106         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6107         previous ones.
6108
6109 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110         From Daiki Ueno  <ueno@unixuser.org>
6111
6112         * gnus-sum.el (gnus-summary-show-article): The arglist of
6113         detect-coding-region is incompatible.
6114
6115 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6117
6118         * gnus-group.el (gnus-group-delete-group): Typo.
6119
6120 2001-09-26  Simon Josefsson  <jas@extundo.com>
6121
6122         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6123
6124         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6125
6126 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6129
6130 2001-09-22  Simon Josefsson  <jas@extundo.com>
6131
6132         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6133
6134         * nnfolder.el (nnfolder-open-marks): Ditto.
6135
6136         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6137         (gnus-update-marks): Use it.
6138         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6139         hardcoded list.
6140
6141         * gnus.el (gnus-article-special-mark-lists): Add killed.
6142         (gnus-article-unpropagated-mark-lists): New constant.
6143
6144 2001-09-22  Simon Josefsson  <jas@extundo.com>
6145
6146         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6147         custom option.
6148
6149 2001-09-23  Simon Josefsson  <jas@extundo.com>
6150
6151         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6152
6153 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6156
6157 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6158
6159         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6160         accept lists of functions.
6161
6162 2001-09-20  Simon Josefsson  <jas@extundo.com>
6163
6164         * gnus-group.el (gnus-group-catchup): Update expire marks in
6165         backend.  Also, if ALL also set expire marks on tick/dormant.
6166
6167 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6168
6169         * message.el (message-tab-body-function): New variable.
6170         * message.el (message-tab): Use it.
6171
6172 2001-09-19  Sam Steingold  <sds@gnu.org>
6173
6174         * gnus-win.el (gnus-buffer-configuration): Respect
6175         `gnus-bug-create-help-buffer'.
6176
6177 2001-09-18  Simon Josefsson  <jas@extundo.com>
6178
6179         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6180         (gnus-parse-simple-format): Re-revert.
6181
6182 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6183
6184         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6185         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6186
6187 2001-09-18  Simon Josefsson  <jas@extundo.com>
6188
6189         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6190         signed.
6191         (gnus-parse-simple-format): Don't use it.
6192
6193 2001-09-17  Miles Bader  <miles@gnu.org>
6194
6195         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6196         error querying a backend abort the whole process.
6197
6198 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6201         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6202
6203 2001-09-17  Didier Verna  <didier@xemacs.org>
6204
6205         * nndiary.el: version 0.2-b14.
6206         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6207         compatibility problem with XEmacs 21.1.
6208
6209 2001-09-15  Simon Josefsson  <jas@extundo.com>
6210
6211         * gnus-group.el (gnus-group-line-format): Document %c.
6212
6213         * nnml.el (nnml-parse-head): Handle CRLF files.
6214         (nnml-generate-nov-file): Ditto.
6215         (nnml-retrieve-headers): Ditto.
6216
6217 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6218
6219         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6220
6221 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6222
6223         * gnus-spec.el (gnus-correct-substring): Still stopped one
6224         character before we wanted (never included last character).
6225         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6226         add missing "," (once per function)
6227
6228 2001-09-14  Simon Josefsson  <jas@extundo.com>
6229
6230         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6231         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6232         default before gnus-group is loaded and the variable set.)
6233
6234         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6235         killed or unsent marks.
6236
6237         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6238         isn't an article to set it on (e.g. when you `a' in a group).
6239
6240 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6241
6242         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6243         can read e-mails from Microsoft Outlook users not using ISO
6244         8859-2 character set.
6245
6246 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-diary.el: Minor modifications to avoid warnings.
6249         (gnus-summary-misc-menu): defvar.
6250         (gnus-diary-check-message): Use gnus-point-at-eol.
6251         (gnus-diary-kill-entire-line): eval-and-compile.
6252
6253 2001-09-12  Didier Verna  <didier@xemacs.org>
6254
6255         * nndiary.el: new version (0.2-b13).
6256         * nndiary.el (nndiary-mail-sources): doc update.
6257         * nndiary.el (nndiary-split-methods): ditto.
6258         * nndiary.el (nndiary-request-accept-article-hooks): New.
6259         * nndiary.el (nndiary-request-accept-article): use it, check
6260         message validity.
6261         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6262         * nndiary.el (nndiary-schedule): fix bug (misplaced
6263         condition-case): it didn't return nil on error.
6264         * gnus-diary.el: new version.
6265         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6266         * gnus-diary.el (gnus-diary-header-value-history): New.
6267         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6268         * gnus-diary.el (gnus-diary-add-header): New.
6269         * gnus-diary.el (gnus-diary-check-message): New.
6270         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6271         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6272
6273 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6274
6275         * gnus-sum.el (gnus-select-newsgroup): Make
6276         `gnus-current-select-method' buffer-local.
6277
6278         * gnus-art.el (gnus-request-article-this-buffer): Refer
6279         `gnus-current-select-method' in the current summary buffer.
6280
6281 2001-09-10  Simon Josefsson  <jas@extundo.com>
6282         From Daniel Pittman <daniel@rimspace.net>
6283
6284         * gnus-spec.el (gnus-correct-pad-form): Fix.
6285
6286 2001-09-09  Simon Josefsson  <jas@extundo.com>
6287
6288         * mm-decode.el (mm-inline-media-tests): Add
6289         application/x-emacs-lisp.
6290         (mm-attachment-override-types): Add
6291         application/{x-,}pkcs7-signature.
6292
6293         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6294         (gnus-server-line-format, gnus-server-mode-line-format)
6295         (gnus-server-browse-in-group-buffer): Customize.
6296
6297 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * nnml.el (nnml-marks-changed-p): Typo.
6300         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6301         (nnml-marks-changed-p): Use gnus-gethash.
6302         (nnml-marks-modtime): Use gnus-make-hashtable.
6303
6304         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6305         (nnfolder-request-expire-articles, nnfolder-save-marks)
6306         (nnfolder-open-marks): Typo.
6307         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6308         (nnfolder-marks-changed-p): Use gnus-gethash.
6309         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6310
6311 2001-09-08  Simon Josefsson  <jas@extundo.com>
6312
6313         * nnfolder.el (nnfolder-marks-modtime): New variable.
6314         (nnfolder-marks-changed-p): New function.
6315         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6316         (nnfolder-request-update-info): Don't update if marks didn't change.
6317
6318         * nnml.el (nnml-marks-modtime): New variable.
6319         (nnml-marks-changed-p): New function.
6320         (nnml-save-marks, nnml-open-marks): Save modtime.
6321         (nnml-request-update-info): Don't update if marks didn't change.
6322
6323         * gnus-agent.el (gnus-agent-any-covered-gcc)
6324         (gnus-agent-add-server, gnus-agent-remove-server): Use
6325         gnus-agent-method-p.
6326
6327         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6328         (gnus-unbuttonized-mime-type-p): Use it.
6329
6330         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6331         fetch group.
6332
6333 2001-09-08  Simon Josefsson  <jas@extundo.com>
6334         From Daniel Pittman <daniel@rimspace.net>
6335
6336         * gnus-spec.el (gnus-correct-pad-form): New function.
6337         (gnus-parse-simple-format): Use it.
6338
6339 2001-09-07  Simon Josefsson  <jas@extundo.com>
6340
6341         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6342         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6343         Putnam <reader@newsguy.com>.
6344         (gnus-group-sort-selected-groups): Touch dribble file.
6345
6346 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6347
6348         * nnml.el (nnml-filenames-are-evil): New variable.
6349         (nnml-article-to-file-alist): Rename to ...
6350         (nnml-current-group-article-to-file-alist): ... this.
6351         Respect `nnml-filenames-are-evil'.
6352         (nnml-active-number): Update.
6353         (nnml-update-file-alist): Update.
6354         (nnml-request-article): Use nnheader-article-to-file-alist.
6355         (nnml-request-rename-group): Likewise.
6356
6357 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-sum.el (gnus-summary-insert-line): Fix.
6360
6361 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6362
6363         * gnus-sum.el: Bind g-s-t-s to "W g".
6364         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6365         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6366         display of graphical smilies.
6367
6368 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * gnus-start.el (gnus-setup-news): A typo.
6371         From Bill White <billw@wolfram.com>.
6372
6373 2001-09-06  Simon Josefsson  <jas@extundo.com>
6374
6375         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6376         and unseen marks.
6377
6378 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6379
6380         * nnmail.el (nnmail-split-fancy): Document `junk'.
6381
6382 2001-09-04  Simon Josefsson  <jas@extundo.com>
6383
6384         * imap.el (imap-search): Don't error if server is broken.
6385
6386 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6387
6388         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6389         searching for an article that isn't in the mbox.
6390
6391 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6394         right, and get all the comments.
6395
6396 2001-09-02  Simon Josefsson  <jas@extundo.com>
6397         Suggested by Dan Christensen <jdc+news@uwo.ca>
6398
6399         * nnfolder.el (nnfolder-request-update-info): Fix message.
6400
6401         * nnml.el (nnml-request-update-info): Ditto.
6402
6403 2001-09-01  Simon Josefsson  <jas@extundo.com>
6404
6405         * nnml.el (nnml-request-expire-articles): Also bind
6406         `nnml-current-group' and `nnml-article-file-alist' when using
6407         expiry-target. (Otherwise nnml will be in a inconsistent internal
6408         state causing all kind of problems.)
6409         (nnml-request-expire-articles): If `nnml-article-to-file' or
6410         `file-attributes' failes, return article as un-expirable instead
6411         of treating it as expired.
6412
6413 2001-08-31  Sam Steingold  <sds@gnu.org>
6414
6415         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6416         typo: `exmine' --> `examine'.
6417
6418 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6421
6422 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * nnml.el (nnml-check-directory-twice): Remove.
6425         (nnml-retrieve-headers): Ditto.
6426         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6427
6428 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6429
6430         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6431         directory twice on Windows, or on GNU Emacs-21.
6432
6433 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6434
6435         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6436         (nnml-request-rename-group): Ditto.
6437         (nnml-active-number): Ditto.
6438         (nnml-request-create-group): Use nnml-directory-articles.
6439         (nnml-request-expire-articles): Use nnml-directory-articles, which
6440         gets list from nov database if available.
6441         (nnml-get-nov-buffer): New function.
6442         (nnml-open-nov): Use it.
6443         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6444         gets alist from nov database if available.
6445         (nnml-directory-articles): New function.
6446         (nnml-article-to-file-alist): New function.
6447
6448 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6449
6450         * mm-decode.el (mm-display-external): Use `name' as filename, if
6451         `filename' attribute is not present.
6452
6453 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6454
6455         * mail-source.el (mail-source-flash): New defcustom.
6456         (mail-source-new-mail-p): Ring visible bell if appropriate.
6457         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6458         timer is cleared even if mail check signals an error.
6459
6460 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6463         type 'list.
6464
6465 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * flow-fill.el (fill-flowed): eol might be point-max.
6468
6469 2001-08-27  Simon Josefsson  <jas@extundo.com>
6470
6471         * nnml.el (nnml-request-update-info): Fix message.
6472         (nnml-open-marks): Ditto.
6473
6474         * nnfolder.el (nnfolder-request-update-info):
6475         (nnfolder-open-marks): Fix message.
6476
6477 2001-08-25  Simon Josefsson  <jas@extundo.com>
6478
6479         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6480         after group in ~/.
6481
6482 2001-08-25  Simon Josefsson  <jas@extundo.com>
6483         From Andreas Jaeger  <aj@suse.de>
6484
6485         * nnfolder.el (nnfolder-open-marks): Fix typo.
6486         * nnml.el (nnml-open-marks): Likewise.
6487
6488 2001-08-25  Simon Josefsson  <jas@extundo.com>
6489
6490         Make nnfolder groups self-contained as far as marks are concerned.
6491
6492         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6493         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6494         (nnfolder-open-server): Make marks directory.
6495         (nnfolder-request-delete-group): Delete marks file.
6496         (nnfolder-request-delete-group): Check of nov/marks file exist
6497         before deleting.
6498         (nnfolder-request-rename-group): Rename marks file.
6499         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6500         (nnfolder-request-set-mark, nnfolder-request-update-info)
6501         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6502         (nnfolder-open-marks): New functions.
6503         (top-level): Require gnus.
6504
6505 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * nnweb.el (nnweb-type-definition): Use google raw file.
6508         (nnweb-google-parse-1): Ditto.
6509         (nnweb-google-identity): Ditto.
6510         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6511         (nnweb-altavista-wash-article): Ditto.
6512         (nnweb-request-article): Remove nnweb-decode-entities.
6513
6514         * nnml.el: Require 'gnus.
6515
6516 2001-08-25  Simon Josefsson  <jas@extundo.com>
6517
6518         * nnml.el (nnml-marks-is-evil): Add doc.
6519
6520 2001-08-25  Simon Josefsson  <jas@extundo.com>
6521
6522         * nnml.el (nnml-save-marks): Wrap saving marks in a
6523         condition-case, to allow user to start Gnus if saving marks failed
6524         for some reason.
6525
6526 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6527
6528         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6529
6530         * gnus-group.el (gnus-update-group-mark-positions): Bind
6531         gnus-group-update-hook to nil.
6532
6533 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * mml.el (mml-generate-mime-1): Force as multibyte string.
6536
6537 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-sum.el (gnus-summary-insert-line)
6540         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6541         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6542
6543         * gnus-spec.el (gnus-correct-substring): Take optional END.
6544
6545         * nnrss.el (nnrss-request-article): Remove \n.
6546         (nnrss-retrieve-headers): Lines number is -1.
6547
6548 2001-08-24  Simon Josefsson  <jas@extundo.com>
6549
6550         * gnus-group.el (gnus-info-clear-data): Call
6551         nnfoo-request-set-mark to propagate marks.  Fix bug:
6552         `gnus-group-update-line' doesn't update read range unless we call
6553         `gnus-get-unread-articles-in-group' first.
6554
6555         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6556         to server.
6557
6558 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-util.el (gnus-create-info-command): Return an interactive
6561         function.
6562
6563 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564         From Katsumi Yamaoka <yamaoka@jpl.org>
6565
6566         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6567
6568 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * gnus-sum.el (gnus-select-newsgroup): Use it.
6571
6572         * gnus-util.el (gnus-not-ignore): New function.
6573
6574         * lpath.el (featurep): Don't fbind char-int.
6575
6576         * gnus-util.el (gnus-create-info-command): New function.
6577
6578         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6579         right node.
6580
6581         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6582         (gnus-summary-limit-children): Use 'identity instead of `all'.
6583         (gnus-summary-limit-to-display-predicate): New command and
6584         keystroke.
6585
6586 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6589
6590         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6591
6592 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * gnus-spec.el: Add the Gnus version.
6595         (gnus-update-format-specifications): If the Gnus version changes,
6596         nix out the format spec cache.
6597
6598         * gnus.el (gnus-continuum-version): Made into a command and
6599         optionalize the VERSION.
6600
6601         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6602         the start of the lines.
6603
6604 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6605
6606         * gnus.el (gnus-visual-p): Define function before use of
6607         function.
6608
6609 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6612         (gnus-article-mark-to-type): New function.
6613         (gnus-update-missing-marks): Only update marks of type 'list.
6614
6615         * gnus.el (gnus-article-special-mark-lists): New variable.
6616
6617 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6620         (gnus-select-newsgroup): Still use 'all.
6621         (gnus-summary-initial-limit): Comparing with 'all.
6622
6623 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6626         active.
6627
6628 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6631         nnslashdot-*-retrieve-headers.
6632         (nnslashdot-request-article): Fix for slashcode 2.2.
6633         (nnslashdot-make-tuple): New function.
6634         (nnslashdot-read-groups): Use it.
6635
6636 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6639         list.
6640
6641         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6642
6643 2001-08-20  Simon Josefsson  <jas@extundo.com>
6644
6645         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6646         opened, error instead of continuing (and exploding later).
6647
6648 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6649
6650         * gnus.el (gnus-expand-group-parameters): Return the parameter
6651         list.
6652
6653         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6654         (gnus-summary-show-article): Guess at charset if required.
6655
6656         * gnus-spec.el (gnus-correct-substring): Stopped one character
6657         before we wanted.
6658
6659 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6660
6661         * earcon.el (earcon-auto-play): Remove unused option.
6662
6663 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6664
6665         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6666         message down in levels, since it happens very fast.
6667
6668         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6669         of smiley-regexp-alist.
6670
6671         * mm-view.el (mm-inline-text): Ignore vcard errors.
6672
6673         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6674
6675         * gnus-score.el (gnus-all-score-files): Use append instead of
6676         nconc.
6677
6678         * gnus.el (gnus-splash-face): Doc fix.
6679
6680         * mm-decode.el (mm-mailcap-command): Use
6681         mm-path-name-rewrite-functions.
6682         (mm-path-name-rewrite-functions): New variable.
6683
6684         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6685         (gnus-complex-form-to-spec): Insert tab.
6686         (gnus-spec-tab): New function.
6687
6688         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6689         entering the group.
6690
6691         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6692         the positional spec.
6693         (gnus-parse-complex-format): React to %C.
6694
6695         * gnus-ems.el (gnus-char-width): Moved here.
6696
6697         * gnus-sum.el (gnus-select-newsgroup): Set
6698         gnus-newsgroup-articles.
6699         (gnus-unseen-mark): New variable.
6700         (gnus-newsgroup-unseen): Ditto.
6701         (gnus-newsgroup-seen): Ditto.
6702         (gnus-adjust-marked-articles): Use them.
6703         (gnus-update-marks): Use them.
6704         (gnus-summary-update-secondary-mark): Display.
6705         (gnus-summary-prepare-threads): Display.
6706
6707         * gnus-msg.el (gnus-inews-group-method): Use and return the
6708         method, not the server.
6709
6710 2001-08-19  Simon Josefsson  <jas@extundo.com>
6711
6712         * gnus-srvr.el (gnus-server-agent-face): New.
6713         (gnus-server-agent-face): New.
6714         (gnus-server-mode): Turn on font-lock-mode.
6715
6716         * gnus.el (gnus-server-visual): Add defgroup.
6717
6718 2001-08-19  Simon Josefsson  <jas@extundo.com>
6719         From Joe Casadonte <jcasadonte@northbound-train.com>
6720
6721         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6722         gnus-server-denied-face): New.
6723         (gnus-server-opened-face, gnus-server-closed-face,
6724         gnus-server-denied-face): New.
6725         (gnus-server-font-lock-keywords): Add.
6726
6727 2001-08-19  Simon Josefsson  <jas@extundo.com>
6728
6729         * nnml.el (nnml-request-set-mark): Return nil.
6730         (nnml-save-marks): Use nnml-possibly-create-directory.
6731         (nnml-open-marks): Only work in temp buffer when inserting/reading
6732         .marks file.
6733
6734 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus.el (gnus-expand-group-parameters): Fix.
6737
6738         * gnus-spec.el (gnus-char-width): New function.
6739         (gnus-correct-substring, gnus-correct-length): Use it.
6740
6741         * message.el (message-required-mail-headers): Fix doc.
6742
6743 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6746
6747         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6748
6749 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6752         slashdot 2.2 (not fully fixed yet).
6753         (nnslashdot-request-article): Ditto.
6754
6755 2001-08-18  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6758         nnimap.
6759
6760         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6761         gnus-util.
6762         (nnimap-request-update-info-internal): Use new functions.
6763
6764         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6765         new functions.
6766
6767 2001-08-18  Simon Josefsson  <jas@extundo.com>
6768
6769         Make nnml groups self-contained as far as marks are concerned.
6770
6771         * nnml.el (nnml-request-delete-group): Delete marks file.
6772         (nnml-request-rename-group): Move marks file.
6773         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6774         variables.
6775         (nnml-request-set-mark, nnml-request-update-info): New server
6776         functions.
6777         (nnml-save-marks, nnml-open-marks): New functions.
6778
6779 2001-08-18  Simon Josefsson  <jas@extundo.com>
6780
6781         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6782         `set' when setting marks.
6783
6784 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * gnus.el (gnus-info-find-node): Take an argument.
6787
6788         * gnus-art.el (gnus-button-handle-info): New function.
6789         (gnus-url-unhex-string): Replace "+" with " ".
6790
6791 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * message.el (message-check-news-header-syntax): Check bad From.
6794
6795 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6796
6797         * gnus-spec.el (gnus-correct-length): New function.
6798         (gnus-correct-substring): New function.
6799         (gnus-tilde-max-form): Use it.
6800
6801 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6802
6803         * nnmh.el: Docstring changes as below.
6804
6805         * nnml.el: Docstring changes as below.
6806
6807         * nnbabyl.el: Docstring changes as below.
6808
6809         * nnmbox.el: Docstring changes as below.
6810
6811         * nnfolder.el: Added docstrings identifying each virtual server
6812         parameter.
6813
6814 2001-08-18  Simon Josefsson  <jas@extundo.com>
6815
6816         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6817
6818 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6819
6820         * message.el: rename "Abort Message" to "Postpone Message".
6821         Remove "Attach file as MIME" from Message menu, it's already in
6822         the MIME menu.
6823
6824 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * smime.el (smime-point-at-eol): eval-and-compile.
6827         (smime-make-temp-file): New function.
6828         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6829         Use it.
6830
6831 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6834         (gnus-agent-summary-fetch-group): New command and keystroke.
6835
6836         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6837         (gnus-mime-display-security): Make it respect
6838         gnus-unbuttonized-mime-type-p.
6839
6840         * gnus-sum.el (gnus-articles-to-read): Comments.
6841         (gnus-article-marked-p): New function.
6842         (gnus-summary-display-make-predicate): New function.
6843         (gnus-select-newsgroup): Use them.
6844
6845         * mm-decode.el (mm-save-part-to-file): Made it not error.
6846
6847 2001-08-17  Simon Josefsson  <jas@extundo.com>
6848
6849         * imap.el (imap-wait-for-tag): If process-status isn't open or
6850         run, return nil instead of sit-for looping.
6851
6852 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * lpath.el (featurep): fbind xml-parse-region.
6855
6856         * gnus.el (gnus-message-archive-method): Default to "archive".
6857         (gnus-message-archive-method): Doc fix.
6858         (gnus-parameters-get-parameter): Cleaned up.
6859         (gnus-expand-group-parameter): New function.
6860
6861         * gnus-start.el (gnus-setup-news): Push the archive server only
6862         the server list.
6863
6864         * mml.el (mml-menu): Changed name to "Attachments".
6865
6866         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6867         when there is something to detroy.
6868
6869 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6872         nil.
6873
6874 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6875
6876         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6877         which specifies a time today or tomorrow.
6878
6879 2001-08-15  Simon Josefsson  <jas@extundo.com>
6880         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6881
6882         * gnus-agent.el (gnus-agent-make-mode-line-string)
6883         (gnus-agent-toggle-plugged): Use new API.
6884
6885 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6886
6887         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6888         deadline has expired.
6889
6890 2001-08-12  Simon Josefsson  <jas@extundo.com>
6891         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6892
6893         Support `recent' mark indicating newly arrived messages (to
6894         separate from old but unread messages).
6895
6896         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6897         `nnmail-split-history' if recent is > 0.
6898         (nnimap-request-update-info-internal): Update `recent' marks.
6899         (nnimap-request-set-mark): Never set `recent' marks.
6900         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6901         recent.
6902
6903         * gnus-sum.el (gnus-recent-mark): New mark.
6904         (gnus-newsgroup-recent): New variable.
6905         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6906         (gnus-summary-prepare-threads): Mark recent articles.
6907         (gnus-summary-add-mark): Support recent.
6908         (gnus-summary-update-secondary-mark): Support recent.
6909
6910         * gnus.el (gnus-article-mark-lists): Add recent.
6911
6912 2001-08-12  Simon Josefsson  <jas@extundo.com>
6913
6914         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6915         whether successful decoding took place.  Add doc.
6916
6917 2001-08-12  Simon Josefsson  <jas@extundo.com>
6918         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6919
6920         * gnus.el (gnus-summary-line-format, gnus-parameters):
6921         * gnus-gl.el (gnus-summary-grouplens-line-format):
6922         * gnus-salt.el (gnus-summary-pick-line-format):
6923         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6924
6925 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6926         Committed by Kai Gro\e,b_\e(Bjohann.
6927
6928         * gnus-score.el (gnus-score-string): Fix `match' regexp
6929         for `extra' header case.
6930
6931 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * nnmbox.el (nnmbox-read-mbox): No warning.
6934
6935 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * nndoc.el (nndoc-article-type): Fix doc.
6938         (nndoc-generate-article-function): New variable.
6939         (nndoc-dissection-function): New variable.
6940         (nndoc-type-alist): Add oe-dbx.
6941         (nndoc-oe-dbx-type-p): New function.
6942         (nndoc-oe-dbx-dissection): New function.
6943         (nndoc-oe-dbx-generate-article): New function.
6944
6945 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6946
6947         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6948         whether deadline has been reached.  Patch from Dan Nicolaescu
6949         <dann@godzilla.ics.uci.edu>.
6950
6951 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6954         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6955         <rintaman@cs.Helsinki.FI>.
6956
6957         * mail-source.el (mail-source-movemail): The error buffer is
6958         modified, but nothing in it.
6959
6960 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * message.el (message-bogus-system-names): New variable.
6963         (message-make-fqdn): Use it.
6964
6965 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * nndraft.el (nndraft-request-group): Use
6968         nndraft-auto-save-file-name.
6969
6970 2001-08-09  Simon Josefsson  <jas@extundo.com>
6971
6972         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6973         Don't ask whether to decrypt.  Just leave result in buffer (don't
6974         call mm).
6975
6976         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6977         parts as well.
6978         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6979         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6980
6981 2001-08-09  Simon Josefsson  <jas@extundo.com>
6982
6983         * mm-decode.el (mm-insert-part): Return decoding success status.
6984         (mm-save-part-to-file): Error if decoding failed.
6985
6986 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * message.el (message-tab): Use indent-relative.
6989         (message-mode): Don't bind indent-line-function to indent-relative.
6990
6991 2001-08-09  Simon Josefsson  <jas@extundo.com>
6992
6993         * message.el (message-get-reply-headers): Fix string. Suggested by
6994         Christoph Conrad <cc@cli.de>.
6995
6996 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * message.el (message-tab): Use the current value of
6999         indent-line-function.
7000         (message-mode): Bind indent-line-function to indent-relative.
7001
7002 2001-08-08  Simon Josefsson  <jas@extundo.com>
7003
7004         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7005         whether `imtest' is installed.
7006
7007 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7008         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-sum.el (gnus-summary-show-article): Call
7011         gnus-summary-update-secondary-secondary-mark.
7012         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7013         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7014
7015 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7018
7019         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7020
7021         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7022         <gerd@gnu.org>.
7023
7024         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7025
7026         * gnus-util.el (gnus-output-to-rmail): Ditto.
7027         (gnus-output-to-mail): Ditto.
7028
7029         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7030
7031 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7032
7033         * message.el (message-indent-citation): Use
7034         `message-yank-cited-prefix' for empty lines.
7035
7036 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7037
7038         * message.el (message-indent-citation): Quote only lines starting
7039         with ">" using `message-yank-cited-prefix'.
7040
7041 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7042
7043         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7044         gnus-cache-fully-p.
7045
7046 2001-08-04  Simon Josefsson  <jas@extundo.com>
7047
7048         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7049         file if it doesn't exist (by calling gnus-cache-read-active).
7050
7051 2001-08-04  Simon Josefsson  <jas@extundo.com>
7052
7053         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7054         (gnus-cache-passively-or-fully-p): Removed.
7055         (gnus-cache-fully-p): Fix it.
7056
7057         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7058
7059 2001-08-04  Simon Josefsson  <jas@extundo.com>
7060
7061         * gnus-cache.el (gnus-cache-fully-p)
7062         (gnus-cache-passively-or-fully-p): New functions.
7063         (gnus-cache-possibly-enter-article): Cosmetic change, use
7064         `g-c-p-o-f-p'.
7065         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7066         was bogus (`g-c-p-a-a' does not change active info, just change
7067         the functions parameters).
7068         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7069         not removed in groups that match `gnus-uncacheable-groups'.
7070
7071         Reported and modifications based on discussions with Nuutti
7072         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7073
7074 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7075         Committed by Simon Josefsson  <jas@extundo.com>
7076
7077         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7078         calls `gnus-cache-update-active' if bounds has been extended.
7079
7080 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7083         before remove.
7084         (gnus-mime-security-show-details): Ditto.
7085
7086 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087
7088         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7089         syntax.  Protect string-match against nil string and regexp.
7090
7091 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * mm-util.el (mm-find-charset-region): Remove control-1.
7094
7095 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7098
7099 2001-08-04  Simon Josefsson  <jas@extundo.com>
7100
7101         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7102         buffer.  Delete MIME-Version header.
7103
7104 2001-08-03  Simon Josefsson  <jas@extundo.com>
7105
7106         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7107         that is entered does not necessarily have the highest article
7108         number in the group, so use `gnus-cache-possibly-alter-active'
7109         instead of `gnus-cache-update-active'.
7110
7111 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7114
7115 2001-08-03  Simon Josefsson  <jas@extundo.com>
7116
7117         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7118         menu.
7119
7120 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus.el (post-method): New group parameter.  It also provides
7123         the user option `gnus-post-method-alist' and the internal function
7124         `gnus-parameter-post-method'.
7125
7126         * gnus-msg.el (gnus-post-method): Bind the value of
7127         `gnus-post-method' to the group parameter if it is defined.
7128
7129 2001-08-02  Simon Josefsson  <jas@extundo.com>
7130
7131         * smime.el (smime-extra-arguments): Removed.
7132         (smime-call-openssl-region): Don't use it.
7133
7134 2001-08-02  Simon Josefsson  <jas@extundo.com>
7135
7136         * smime.el (smime-sign-region): Handle stderr.
7137         (smime-encrypt-region): Ditto.
7138
7139         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7140         match the ASN.1 length bytes.
7141         (mm-pkcs7-enveloped-magic): Ditto.
7142         (mm-view-pkcs7-get-type): Don't regexp quote.
7143
7144 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145         From Andreas Fuchs <asf@void.at>
7146
7147         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7148
7149 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * gnus-art.el (gnus-header-button-alist): References regexp.
7152
7153 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7154
7155         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7156         already fboundp.  Add INTERACTIVE arg to autoload form.
7157
7158 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7161
7162         * nnmail.el (nnmail-cache-open): Ditto.
7163
7164 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7167
7168 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7171
7172 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7174
7175         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7176         (gnus-agent-toggle-plugged): Use it.
7177
7178 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7181         (gnus-ding-file-coding-system): New variable.
7182         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7183         (gnus-slave-save-newsrc): Use it.
7184
7185 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7186
7187         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7188         syntax.
7189
7190 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191         Originally from Andreas Fuchs <asf@void.at>
7192
7193         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7194         (mml2015-gpg-pretty-print-fpr): New function.
7195         (mml2015-gpg-extract-signature-details): More details, rename from
7196         `m-g-e-from'.
7197         (mml2015-gpg-verify): Use them.
7198         (mml2015-gpg-clear-verify): Use them.
7199
7200 2001-07-31  Simon Josefsson  <jas@extundo.com>
7201
7202         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7203         buffer when done.
7204
7205 2001-07-30  Simon Josefsson  <jas@extundo.com>
7206
7207         * smime.el (smime-call-openssl-region): Revert previous change,
7208         just pass on buf to `call-process-region'.
7209         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7210         `smime-new-details-buffer'.  Inserts error messages into buffer.
7211         (smime-noverify-region): Ditto.
7212         (smime-decrypt-region): Ditto.  Handles stderr separately.
7213         (smime-verify-buffer, smime-noverify-buffer)
7214         (smime-decrypt-buffer): Doc fix.
7215         (smime-new-details-buffer): New function.
7216         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7217         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7218         (smime-sign-region, smime-encrypt-region): Don't use
7219         `insert-buffer'.
7220
7221         * mml-smime.el (mml-smime-verify): Fix security button strings.
7222
7223 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7226         gnus-article-mime-handles.
7227
7228 2001-07-29  Simon Josefsson  <jas@extundo.com>
7229
7230         * mail-source.el (top-level): Require message for message-directory.
7231         (mail-source-directory): Change default to message-directory.
7232
7233         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7234         (smime-certificate-directory, smime-openssl-program)
7235         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7236         (smime-extra-arguments): New variable.
7237         (smime-dns-server): Fix customize group.
7238         (smime-call-openssl-region): Use `smime-extra-arguments'.
7239
7240 2001-07-29  Simon Josefsson  <jas@extundo.com>
7241         From Vladimir Volovich <vvv@vsu.ru>
7242
7243         * smime.el (smime-call-openssl-region): Ignore stderr.
7244
7245 2001-07-29  Simon Josefsson  <jas@extundo.com>
7246         From Christoph Conrad <christoph.conrad@gmx.de>
7247
7248         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7249         file.
7250
7251 2001-07-29  Simon Josefsson  <jas@extundo.com>
7252
7253         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7254
7255         Support S/MIME decryption.
7256
7257         * mm-decode.el (mm-inline-media-tests):
7258         (mm-inlined-types):
7259         (mm-automatic-display):
7260         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7261
7262         * mm-view.el (mm-pkcs7-signed-magic):
7263         (mm-pkcs7-enveloped-magic): New variables.
7264         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7265         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7266         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7267         PKCS#7 blobs.
7268
7269         * smime.el (smime-decrypt-region): Expand keyfile.
7270
7271 2001-07-29  Simon Josefsson  <jas@extundo.com>
7272
7273         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7274         `ssl.el' variables.
7275
7276         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7277         but line instead of narrowing to it, because `nnmail-parse-active'
7278         calls widen.  Thanks to Christoph Conrad
7279         <christoph.conrad@gmx.de>.
7280
7281 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7282
7283         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7284         for %B spec.
7285
7286         * gnus-sum.el (gnus-summary-prepare-threads): If
7287         gnus-sum-thread-tree-root is nil, use subject instead.
7288         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7289         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7290         (gnus-sum-thread-tree-leaf-with-other)
7291         (gnus-sum-thread-tree-single-leaf): Documentation.
7292         (gnus-sum-thread-tree-single-indent): Allow nil.
7293
7294 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * message.el (message-fill-paragraph): Do nothing if the user
7297         wants filladapt-mode.
7298
7299 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * mm-decode.el (mm-image-type-from-buffer): New function.
7302         (mm-get-image): Use it.
7303
7304 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7307
7308         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7309         mm-display-parts too.
7310
7311 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * nnfolder.el (nnfolder-request-accept-article): Bind
7314         nntp-server-buffer.
7315
7316         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7317         nntp-server-buffer.
7318
7319 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * message.el (message-check-news-header-syntax): Use
7322         message-post-method.
7323         (message-send-news): Bind message-post-method.
7324
7325 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * mml.el (mml-tweak-type-alist): New variable.
7328         (mml-tweak-function-alist): New variable.
7329         (mml-tweak-part): New function.
7330         (mml-generate-mime-1): Use it.
7331
7332 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * nnfolder.el (nnfolder-request-accept-article): Replace
7335         nnfolder-request-list.
7336
7337 2001-07-27  Simon Josefsson  <jas@extundo.com>
7338
7339         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7340         nnoo-change-server failed to do it.
7341
7342 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * gnus.el (gnus-parameters): Make it customizable.
7345
7346 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7349
7350         * message.el (message-set-auto-save-file-name): More
7351         poor-system-types.
7352
7353         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7354
7355         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7356         supports +.
7357
7358 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * mm-decode.el (mm-readable-p): New function.
7361         (mm-inline-media-tests): Fix the default testers.
7362
7363 2001-07-26  Simon Josefsson  <jas@extundo.com>
7364
7365         * nnimap.el (nnimap-version): Bump version number.
7366
7367 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368         From Steven E. Harris <seh@speakeasy.org>
7369
7370         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7371         in M$Windows too.
7372
7373 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7374
7375         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7376
7377 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7380
7381         * mm-decode.el (mm-get-image): Guess then use the type.
7382
7383         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7384
7385 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7386
7387         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7388         display (%B) for threads if threading is off.
7389
7390 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391         From Henrik Enberg <henrik@enberg.org>
7392
7393         * gnus-msg.el: Customization patch.
7394
7395 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7396
7397         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7398         variable.
7399         (nnmail-split-fancy-with-parent): Ignore certain groups.
7400
7401 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * gnus-util.el (gnus-byte-compile): New function.
7404         (gnus-use-byte-compile): New variable.
7405         (gnus-make-sort-function): Use it.
7406
7407         * nnmail.el (nnmail-get-new-mail): Use it.
7408
7409         * gnus-agent.el (gnus-category-make-function): Simple function or
7410         compiled function.
7411         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7412
7413         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7414         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7415         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7416
7417         * message.el (message-check-news-header-syntax): Remove quote.
7418
7419 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-use-mail-followup-to): `t' is not a
7422         documented value.
7423
7424 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7427
7428 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7431         there are long lines.
7432
7433 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * dgnushack.el (copy-list): New compiler macro.
7436
7437 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * message.el (message-bounce): If no Return-Path, the whole
7440         content is considered as the original message.
7441
7442         * nnml.el (nnml-check-directory-twice): New variable.
7443         (nnml-article-to-file): Use it.
7444         (nnml-retrieve-headers): Hack it.
7445
7446 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-win.el (gnus-buffer-configuration): New configure.
7449
7450         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7451         not alive.
7452
7453         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7454         (mm-display-external): Use display-term configure.
7455
7456 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7457
7458         * gnus-delay.el (gnus-delay-default-hour): New variable.
7459         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7460
7461 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462         From Karl Kleinpaste <karl@charcoal.com>
7463
7464         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7465         (gnus-summary-prepare-threads): Ditto.
7466
7467         * gnus.el (gnus-summary-line-format): Add %B.
7468
7469 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7472
7473         * mm-util.el (mm-string-as-multibyte): New function.
7474
7475         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7476
7477 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * mm-util.el (mm-universal-coding-system): New variable.
7480
7481         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7482
7483         * score-mode.el (score-mode-coding-system): Use it.
7484
7485 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * gnus-start.el (gnus-setup-news): Call
7488         `gnus-check-bogus-newsgroups' just after the native server is
7489         opened.
7490
7491 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7492
7493         * nnmail.el (nnmail-do-request-post): Util function to be used by
7494         `nnchoke-request-post' for all nnmail-derived backends.
7495
7496         * nnml.el (nnml-request-post): Use it.
7497
7498         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7499         backend, for it groks nnml-request-post.
7500
7501         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7502         Treat `mail-post' backends like `mail' backends, not like `news'
7503         backends.
7504
7505 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-msg.el (gnus-setup-message): make-local-hook.
7508
7509 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7510
7511         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7512         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7513         <karl@charcoal.com>, slightly changed by Kai.
7514
7515         * message.el (message-check-news-header-syntax): When checking
7516         whether the groups exist, check the right server based on
7517         `gnus-post-method'.
7518
7519 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7520
7521         * gnus-delay.el: New file.
7522
7523 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * mm-util.el (mm-read-coding-system): Take two arguments.
7526
7527         * gnus-sum.el (gnus-summary-show-article): Use
7528         mm-read-coding-system.
7529
7530         * gnus-art.el (article-de-quoted-unreadable):
7531         (article-de-base64-unreadable, article-wash-html):
7532         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7533
7534 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7535
7536         * nnml.el (nnml-request-post): New function.  Can be used for
7537         annotations in nnml groups.
7538
7539 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7542         command.
7543
7544         * gnus-start.el (gnus-find-new-newsgroups): Use
7545         `message-make-date' instead of `current-time-string'.
7546         (gnus-ask-server-for-new-groups): Ditto.
7547         (gnus-check-first-time-used): Ditto.
7548
7549 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7552
7553 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7554
7555         * message.el (message-shorten-references): Change `maxcount' and
7556         `cut' to obey USEFOR draft 5.
7557
7558 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7559
7560         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7561         (gnus-summary-set-article-display-arrow): New function.
7562         (gnus-summary-goto-subject): Use it.
7563
7564 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-sum.el (gnus-summary-import-article): Insert date if
7567         doesn't exist.
7568
7569 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * mml.el (mml-content-type-parameters): New variable.
7572         (mml-content-disposition-parameters): New variable.
7573         (mml-insert-mime-headers): Use them.
7574         (mml-parse-1): Accept charset.
7575
7576 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-group.el (gnus-group-select-group): Doc fix.
7579
7580         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7581
7582 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7585         to handle `define-derived-mode'.
7586
7587 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588         From:  Stefan Monnier  <monnier@cs.yale.edu>
7589
7590         * message.el (message-mode): Use define-derived-mode.
7591         (message-tab): message-completion-alist.
7592
7593         * imap.el (imap-interactive-login): Use make-local-variable.
7594         (imap-open): Ditto.
7595         (imap-authenticate): Ditto.
7596
7597         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7598
7599         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7600
7601 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7602
7603         * message.el (message-citation-line-function): Refer to
7604         gnus-cite-attribution-suffix.
7605
7606 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7607
7608         * gnus-art.el,...: Error convention changes.
7609
7610 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7613
7614 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7617         (nnrss-read-server-data): Ditto.
7618
7619 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7622         * Cleanup files.
7623         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7624
7625 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * gnus.el (gnus-summary-line-format): Add %o.
7628
7629         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7630         unless shell outputs something.
7631
7632 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-art.el (gnus-boring-article-headers): Better doc.
7635         (article-hide-headers): Better regexp.
7636         Suggested by Matt Swift <swift@alum.mit.edu>.
7637
7638         * nnheader.el (nnheader-max-head-length): Better doc.
7639         (nnheader-header-value): Skip spaces.
7640         (nnheader-parse-head): Remove space.
7641         Suggested by Matt Swift <swift@alum.mit.edu>.
7642
7643         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7644         (gnus-get-newsgroup-headers): Remove space.
7645
7646 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7649         (gnus-summary-reply): Use it.
7650         (gnus-summary-reply-broken-reply-to): New function.
7651         (gnus-msg-force-broken-reply-to): New function.
7652
7653         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7654
7655 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7658
7659 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * mm-decode.el (mm-external-terminal-program): New variable.
7662         (mm-display-external): Use it. Use term to display when no
7663         window-system.
7664
7665 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7666
7667         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7668         Browse->Next entries to Browse->Prev
7669
7670 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7673
7674 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7677         for the default encoding.
7678
7679         * nnrss.el (nnrss-url-field): New field.
7680         (nnrss-request-article): Add newsgroups.
7681
7682         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7683
7684 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7687
7688         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7689         (gnus-draft-setup): Remove backlog.
7690
7691 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7692
7693         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7694         Cleanup.
7695
7696 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-msg.el (gnus-bug): Erase buffer.
7699
7700         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7701
7702 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * mm-decode.el (mm-attachment-override-p): Fix typo.
7705
7706 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * gnus-kill.el (gnus-execute): Work with the extra headers.
7709         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7710
7711 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7714         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7715
7716         * message.el (message-send-mail-real-function): New variable.
7717         (message-send-mail-partially, message-send-mail):
7718
7719         * nngateway.el (nngateway-request-post): Use it.
7720
7721         * gnus-agent.el (gnus-agentize): Use it.
7722
7723         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7724         (nnsoup-revert-variables): Use it.
7725
7726 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7727
7728         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7729         text/plain if the type doesn't match any other media types.
7730         (mm-inlined-types): Doc fix.
7731         (mm-display-inline): Revert previous change (now handled by a
7732         default type in `mm-inline-media-tests'.
7733         (mm-inlinable-p): Revive.
7734         (mm-display-part): Call `mm-inlinable-p'.
7735         (mm-attachment-override-p): Ditto.
7736         (mm-inlined-p): Doc fix.
7737
7738         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7739         well as `mm-inlined-p'.
7740
7741 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7744         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7745
7746 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747         From  Paul Jarc <prj@po.cwru.edu>
7748
7749         * message.el (message-use-mail-followup-to): New variable.
7750         (message-get-reply-headers): Use it.
7751
7752 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7753
7754         * nnheader.el (nnheader-init-server-buffer): Make sure the
7755         *nntpd* buffer is made multibyte instead of a random buffer.
7756
7757 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7760         when it returns headers.
7761
7762 2001-07-07  Simon Josefsson  <jas@extundo.com>
7763
7764         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7765         trying to fold. Thanks to Colin Walters
7766         <walters@cis.ohio-state.edu>
7767
7768 2001-07-06  Simon Josefsson  <jas@extundo.com>
7769
7770         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7771         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7772         Add information in `assert's.
7773
7774         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7775         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7776         and `nnimap-group-overview-filename', should handle all
7777         change-of-uidvalidity related issues.  But there may be other
7778         problems.)
7779
7780 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7781
7782         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7783         header name when folding.
7784
7785 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7786
7787         * mm-decode.el (mm-inlined-types): Document relationship with
7788         `mm-inline-media-tests'.
7789         (mm-display-inline): Default to displaying as plain text if no
7790         inlining handler is available.
7791         (mm-inlinable-p): Remove.
7792         (mm-inlined-p): Don't call `mm-inlinable-p'.
7793         (mm-automatic-display-p): Ditto.
7794         (mm-attachment-override-p): Ditto.
7795
7796 2001-07-04  Simon Josefsson  <jas@extundo.com>
7797
7798         * nnimap.el (nnimap-importantize-dormant): New variable.
7799         (nnimap-request-update-info-internal): Use it.
7800         (nnimap-request-set-mark): Ditto.
7801
7802 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7803
7804         * nntp.el (nntp-send-command): don't pass a buffer argument to
7805         `point'. Only XEmacs accepts this.
7806         * nntp.el (nntp-send-command-nodelete): ditto.
7807         * nntp.el (nntp-send-command-and-decode): ditto.
7808
7809 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7810
7811         * nntp.el (nntp-open-connection-function): doc update.
7812         * nntp.el (nntp-pre-command): New.
7813         * nntp.el (nntp-via-rlogin-command): New.
7814         * nntp.el (nntp-via-telnet-command): New.
7815         * nntp.el (nntp-via-telnet-switches): New.
7816         * nntp.el (nntp-via-user-name): New.
7817         * nntp.el (nntp-via-user-password): New.
7818         * nntp.el (nntp-via-address): New.
7819         * nntp.el (nntp-via-envuser): New.
7820         * nntp.el (nntp-via-shell-prompt): New.
7821         * nntp.el (nntp-open-telnet-stream): New.
7822         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7823         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7824         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7825         * nntp.el (nntp-send-command): ditto.
7826         * nntp.el (nntp-send-command-nodelete): ditto.
7827         * nntp.el (nntp-send-command-and-decode): ditto.
7828
7829 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7830
7831         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7832         `when'.
7833
7834 2001-07-03  Simon Josefsson  <jas@extundo.com>
7835         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7836
7837         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7838
7839 2001-07-03  Simon Josefsson  <jas@extundo.com>
7840
7841         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7842         remove it (workaround XEmacs `fill-region' bug).
7843
7844 2001-07-01  Simon Josefsson  <jas@extundo.com>
7845
7846         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7847
7848 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * mml2015.el (mml2015-format-error): New function.
7851         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7852         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7853         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7854
7855 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7858         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7859
7860         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7861         group variables.
7862
7863 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7866
7867         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7868         (nnrss-save-group-data): Ditto.
7869
7870         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7871
7872 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * message.el (message-do-send-housekeeping): Narrow to headers.
7875
7876 2001-06-24  Simon Josefsson  <jas@extundo.com>
7877
7878         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7879         insertion when breaking lines looked for " \t" instead of "[ \t]".
7880         (rfc2047-encode-message-header): Fold lines even if
7881         no QP encoding is done.
7882
7883 2001-06-23  Simon Josefsson  <jas@extundo.com>
7884         From Samuel Tardieu <sam@inf.enst.fr>
7885
7886         * smime.el (smime-keys): Support additional certificates.
7887         (smime-make-certfiles): New function.
7888         (smime-sign-region): Use previous variables.
7889         (smime-get-certfiles): New function.
7890         (smime-sign-buffer): Use it.
7891         (smime-verify-region): Support both CAfile and CApath.
7892
7893 2001-06-23  Simon Josefsson  <jas@extundo.com>
7894
7895         * smime.el (smime-decrypt-region): Perhaps work.
7896
7897 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7900
7901 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7902
7903         * mm-decode.el (mm-save-part): Rewrite file name.
7904         (mm-file-name-rewrite-functions): New variable.
7905         (mm-file-name-delete-whitespace): New function.
7906         (mm-file-name-trim-whitespace): New function.
7907         (mm-file-name-collapse-whitespace): New function.
7908         (mm-file-name-replace-whitespace): New variable and function.
7909
7910 2001-06-22  Simon Josefsson  <jas@extundo.com>
7911
7912         * message.el (message-make-date): Workaround locale for weekdays.
7913
7914 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * message.el (message-goto-body): Return nil if not found. (revert!)
7917
7918 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919         From Fremlin <chief@bandits.org>
7920
7921         * message.el (message-goto-body): Some messages have no header.
7922
7923         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7924
7925 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7926
7927         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7928
7929 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * message.el (message-make-date): Add week day.
7932         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7933
7934 2001-06-19  Simon Josefsson  <jas@extundo.com>
7935
7936         * message.el (message-yank-prefix): Doc fix.
7937         (message-yank-cited-prefix): Ditto.
7938         (message-delete-not-region): Keep citation prefix on first line,
7939         if possible and appropriate.
7940
7941 2001-06-19  Simon Josefsson  <jas@extundo.com>
7942
7943         * imap.el (imap-process-connection-type): New variable.
7944         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7945         recent `imtest's work completely (no line length issues), while
7946         making making old `imtest's unusable.  Thanks to NAGY Andras
7947         <nagya@inf.elte.hu> for his work.
7948
7949 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7950
7951         * imap.el (imap-ssl-program): Add -quiet to shut up
7952         OpenSSL/SSLeay's internal debug talk.
7953
7954 2001-06-19  Matt Armstrong  <matt@lickey.com>
7955
7956         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7957         server.
7958
7959 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * nnmail.el (nnmail-article-buffer): New variable.
7962         (nnmail-split-incoming): Use it.
7963
7964 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7965
7966         * qp.el (quoted-printable-decode-region): If called interactively,
7967         use coding-system-for-read.
7968
7969 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * message.el (message-check-news-header-syntax): Check Reply-To.
7972
7973 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * mml.el (mml-parse-1): Use message options.
7976
7977         * message.el (message-do-fcc): Don't do anything if there is no
7978         FCC.
7979
7980 2001-06-16  Simon Josefsson  <jas@extundo.com>
7981
7982         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7983         (nnimap-expunge-search-string): New variable.
7984         (nnimap-request-expire-articles): Use it.
7985
7986 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * message.el (message-send-mail-with-qmail): wrong exit status is
7989         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7990
7991 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-art.el (article-strip-multiple-blank-lines): Use
7994         delete-region instead of replace-match.
7995
7996 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7999         (nnweb-google-wash-article): Ditto.
8000
8001 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8002
8003         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8004
8005 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8008         specs.
8009
8010 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus.el (gnus-email-address): Move it here.
8013
8014         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8015         requested.
8016         (article-de-base64-unreadable): Ditto.
8017         (article-wash-html): Ditto.
8018
8019 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8020
8021         * message.el (message-options-set-recipient): Don't add ", "
8022         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8023
8024 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8027
8028 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8031         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8032
8033         * nnrss.el (nnrss-node-text): Node might be nil.
8034
8035 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8038         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8039
8040         * nnrss.el (nnrss-group-alist): More items.
8041
8042 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8045
8046 2001-06-03  Dale Hagglund  <rdh@best.com>
8047
8048         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8049         restrict clauses.
8050
8051 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         From Benjamin Rutt <brutt+news@bloomington.in.us>
8054
8055         * message.el (message-wide-reply-confirm-recipients): New variable.
8056
8057 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8059
8060         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8061         fix so it works with XEmacs.
8062
8063 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8066         headers.
8067
8068 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * nnrss.el: Fix a few bugs.
8071
8072 2001-06-05  Simon Josefsson  <jas@extundo.com>
8073
8074         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8075         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8076
8077 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8078
8079         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8080         binary so that we don't transmit ISO 2022 garbage to the process.
8081         This is needed under XEmacs.
8082
8083 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8084
8085         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8086         autoloaded incorrectly below because ssl-program-* is bound.)
8087         Thanks to Amos Gouaux for report.
8088
8089 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8090
8091         * imap.el (imap-kerberos4-open):
8092         (imap-gssapi-open):
8093         (imap-ssl-open):
8094         (imap-network-open):
8095         (imap-shell-open):
8096         (imap-starttls-open): Set buffer to workaround spurious
8097         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8098         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8099         Colman <colman@ppllc.com> for report.
8100
8101 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-sum.el (gnus-summary-catchup): New argument.
8104         (gnus-summary-catchup-from-here): New function.
8105
8106 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8107
8108         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8109         back, then insert glyph.  (Before, the glyph was inserted first,
8110         then the newline.)  This works around a behavior in XEmacs where
8111         it is not possible to insert a character after a glyph which is at
8112         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8113
8114 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8115
8116         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8117
8118         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8119         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8120         mm-destroy-postponed-undisplay-list): New functions.
8121         (mm-display-external): Use them.
8122
8123 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8124
8125         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8126         `default-low' when evaluating `gnus-summary-highlight'.
8127         From Raja R Harinath <harinath@cs.umn.edu>.
8128
8129 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8130
8131         * message.el (message-yank-cited-prefix): New variable.
8132         (message-indent-citation): Use it.
8133
8134         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8135         as details.
8136         (mml2015-mailcrypt-clear-verify): Ditto.
8137
8138 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8139         From Nevin Kapur <nevin@jhu.edu>.
8140
8141         * gnus-sum.el (gnus-summary-default-high-score,
8142         gnus-summary-default-low-score): New variables.
8143         (gnus-summary-highlight): Use them.
8144
8145 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8146
8147         * message.el (message-mail): pass the 'send-actions argument to
8148         `message-setup'.
8149
8150 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8151         From Raymond Scholz <ray-2001@zonix.de>
8152
8153         * gnus-art.el (gnus-mime-view-part-as-charset):
8154         (gnus-mime-internalize-part): Doc fixes.
8155
8156 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8157
8158         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8159         status lines without any text ("^215$").
8160
8161 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * nnrss.el (nnrss-check-group): Reverse.
8164
8165 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8166
8167         * message.el (message-get-reply-headers):
8168         (message-followup): Fix typo, suggested by David Green
8169         <dgreen@uab.edu>
8170
8171 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8174
8175         * nnrss.el (nnrss-open-server): Read server data when it is called.
8176         (nnrss-request-expire-articles): Fix.
8177
8178 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * message.el (message-do-send-housekeeping): mail-abbrevs may
8181         rename buffer behind Gnus.
8182
8183 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8186         (nnrss-group-alist): Add more resources.
8187         (nnrss-check-group): Ignore errors.
8188
8189 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8192
8193         * nnslashdot.el (nnslashdot-request-list): Add time.
8194         (nnslashdot-request-expire-articles): New function.
8195
8196         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8197         secondary methods too.
8198
8199 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * message.el (message-use-followup-to): Set default value to t.
8202
8203 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8204
8205         * message.el (message-dont-reply-to-names): Fix documentation.
8206         (message-get-reply-headers): Use Mail-Followup-To only for wide
8207         replies.
8208
8209 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8212         correctly.
8213         (nnrss-check-group): Use time.
8214
8215 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8216
8217         * gnus.el: Oort Gnus v0.03 is released.
8218
8219 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8220
8221         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8222         group.
8223
8224 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8227
8228 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8229
8230         * nnultimate.el (nnultimate-retrieve-headers): Return all
8231         available headers.
8232
8233         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8234         (gnus-get-newsgroup-headers-xover): Use it.
8235
8236 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8239
8240 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8243
8244 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8247         disable it.
8248
8249         * gnus.el (gnus-info-nodes): Remove a few The's.
8250
8251 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * mail-source.el (mail-source-movemail): Call-process may return a
8254         signal description string.
8255
8256         * gnus-start.el (gnus-read-newsrc-el-file):
8257         gnus-newsrc-file-version may be nil.
8258
8259         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8260         Suggested by Michael Sperber [Mr. Preprocessor]
8261         <sperber@informatik.uni-tuebingen.de>.
8262
8263 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8264
8265         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8266
8267 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8268
8269         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8270         fontify HANDLE.
8271
8272 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8273
8274         * smime.el (smime-ask-passphrase): Rework to return value.
8275         (smime-sign-region): Rework to bind value and use it.
8276         (smime-decrypt-region): Ditto.
8277
8278 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8279         Committed by Simon Josefsson  <simon@josefsson.org>
8280
8281         * smime.el (smime-ask-passphrase): New function.
8282         (smime-sign-region): Use it.
8283         (smime-encrypt-cipher): New variable.
8284         (smime-decrypt-region): Ditto.
8285
8286 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8287         Committed by Simon Josefsson  <simon@josefsson.org>
8288
8289         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8290         the log.
8291
8292 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8293
8294         *gnus.el: Oort Gnus v0.02 is released.
8295
8296 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8297
8298         * gnus.el: Oort Gnus v0.01 is released.
8299
8300 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * gnus-sum.el (gnus-summary-highlight): Highlight read
8303         undownloaded articles as read articles.
8304
8305         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8306         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8307         articles, even read ones, as such.
8308
8309         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8310         (gnus-find-matching-articles): New function.
8311         (gnus-summary-limit-include-matching-articles): New command.
8312         (gnus-summary-limit-include-thread): Include articles that have
8313         matching subjects.
8314         (gnus-offer-save-summaries): Clean up.
8315
8316 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8317
8318         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8319
8320 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321         From Jason Merrill <jason_merrill@redhat.com>
8322
8323         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8324
8325 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8326         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8329         newsgroup names when the original article is a news message.
8330
8331 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8334         supported. Suggest by Jim Meyering <jim@meyering.net>.
8335
8336 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8337         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8338
8339         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8340         regexp in nnmail-split-fancy.
8341
8342 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8343
8344         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8345
8346 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8347
8348         * message.el (message-send-mail): Improve the interaction with the
8349         user.
8350
8351 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8352
8353         * imap.el (imap-message-copy): Work around buggy servers that
8354         doesn't send TRYCREATE tags.
8355
8356 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8359
8360 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8363         date.
8364
8365 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8368         lives.
8369
8370 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * gnus-art.el (gnus-parse-news-url): New function.
8373         (gnus-button-handle-news): New function.
8374         (gnus-button-alist): Point to new functions.
8375
8376         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8377
8378         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8379         gnus-format-specs.
8380
8381         * message.el (message-check-news-header-syntax): Question even
8382         when Gnus doesn't know the group names.
8383         (message-send-news): Clean up.
8384
8385         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8386         exited on purpose without saving.
8387
8388         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8389
8390 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus-score.el (gnus-score-orphans): Clean up.
8393
8394         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8395
8396         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8397         later.
8398
8399         * gnus-start.el (gnus-close-all-servers): Find the right items to
8400         close.
8401
8402         * qp.el (quoted-printable-decode-region): Just message
8403         malformation; don't quit.
8404
8405 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406         From Gerd Moellmann <gerd@gnu.org>.
8407
8408         * gnus.el (gnus-interactive): A typo.
8409
8410 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8411         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8414         `assq-delete-all', if that function exists; otherwise use the old
8415         definition. Documentation changed to match the one in
8416         `assq-delete-all'.
8417
8418 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * gnus-start.el (gnus-close-all-servers): New function.
8421
8422         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8423         (gnus-server-remove-denials): Clean up.
8424
8425         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8426         keystroke.
8427
8428 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * message.el (message-send-news): Message where we are sending.
8431         (message-send-mail): Ditto.
8432
8433         * gnus.el (gnus-server-string): New function.
8434
8435         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8436
8437         * mm-decode.el (mm-default-directory): Customized.
8438         (mm-tmp-directory): Ditto.
8439
8440         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8441         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8442         or Chars.
8443         (gnus-summary-line-format-alist): ?l is now a string.
8444         (gnus-summary-prepare-threads): Output ? for unknown lines.
8445         (gnus-summary-insert-line): Ditto.
8446         (gnus-summary-print-article): Unbalanced parentheses.
8447
8448         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8449         out whether new stuff has arrived.
8450
8451 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8452
8453         * gnus-sum.el: Let printing work on ttys on Emacs.
8454
8455 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8456
8457         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8458         when forcing news.
8459
8460         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8461         command.
8462
8463 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8464
8465         * message.el (message-set-auto-save-file-name): Don't use
8466         asterisks under nt.
8467
8468 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8471         lists of articles.
8472
8473         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8474
8475         * gnus-msg.el (gnus-put-message): Clean up.
8476         (gnus-summary-reply): Mark all replied-to articles as replied to.
8477         (gnus-inews-add-send-actions): Also mark as forwarded.
8478         (gnus-summary-mail-forward): Mark as forwarded.
8479
8480         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8481         of articles.
8482         (gnus-summary-mark-article-as-forwarded): Ditto.
8483
8484         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8485         forwarded.
8486         (gnus-summary-mail-forward): Clean up.
8487
8488         * gnus.el (gnus-article-mark-lists): Added forward.
8489
8490         * gnus-sum.el (gnus-forwarded-mark): New variable.
8491         (gnus-summary-prepare-threads): Use it.
8492         (gnus-summary-update-secondary-mark): Ditto.
8493         (gnus-newsgroup-forwarded): New variable.
8494
8495 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8498         (gnus-summary-very-wide-reply): New command and keystroke.
8499         (gnus-summary-very-wide-reply-with-original): Ditto.
8500
8501         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8502         (gnus-score-adaptive): Use it.
8503
8504         * gnus-start.el (gnus-get-unread-articles): Clean up.
8505
8506 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8509         boards.
8510
8511 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8512
8513         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8514         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8515
8516 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * nnultimate.el (nnultimate-retrieve-headers): Understand
8519         long-form month names.
8520
8521 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-sum.el (gnus-summary-show-all-headers):
8524         gnus-article-show-all-headers is broken. Use
8525         gnus-summary-toggle-header instead.
8526
8527         * mml2015.el (mml2015-gpg-extract-from): No error.
8528
8529 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8531
8532         * mml2015.el (mml2015-gpg-extract-from): New function.
8533         (mml2015-gpg-verify): Use it.
8534         (mml2015-gpg-clear-verify): Use it.
8535
8536 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * message.el (message-setup-fill-variables): Use
8539         fill-paragraph-function.
8540         (message-fill-paragraph): Take an argument.
8541         (message-newline-and-reformat): Take another argument.
8542
8543 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8546
8547 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * message.el (message-forward): local-variable-p takes an extra
8550         argument in XEmacs.
8551
8552 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8553
8554         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8555         `nnimap-use-nov-p' (it really tested the negative).
8556         (nnimap-retrieve-headers): Use it.
8557
8558 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8559
8560         * message.el (message-generate-headers-first): Update doc.
8561
8562 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8563
8564         * gnus.el (gnus-summary-line-format): Typo.
8565
8566 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8567
8568         * mailcap.el (mailcap-mime-data): Add application/sieve.
8569         (mailcap-mime-extensions): Add .siv, .xls.
8570
8571 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572         From Christoph Conrad <christoph.conrad@gmx.de>
8573
8574         * gnus-score.el (gnus-summary-lower-thread): Typo.
8575
8576 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * message.el (message-forward-decoded-p): New variable.
8579         (message-forward-subject-author-subject): Use it.
8580         (message-make-forward-subject): Use it.
8581         (message-forward): Use it.
8582
8583         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8584
8585         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8586         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8587
8588 ;;Has been fixed -- zsh.
8589 ;;2001-03-05  Dave Love  <fx@gnu.org>
8590 ;;
8591 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8592 ;;      Move it after definition of mm-coding-system-p.
8593 ;;
8594 2001-03-01  Dave Love  <fx@gnu.org>
8595
8596         * mm-util.el (mm-inhibit-file-name-handlers): Add
8597         image-file-handler.
8598
8599 2001-02-11  Dave Love  <fx@gnu.org>
8600
8601         * message.el (message-signature-file): Fix doc, :type.
8602
8603 2001-02-08  Dave Love  <fx@gnu.org>
8604
8605         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8606         (message-posting-charset): Defvar when compiling again.
8607         (rfc2047-encodable-p): Require message.
8608
8609         * gnus-sum.el (gnus-alter-articles-to-read-function):
8610         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8611
8612 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * nnrss.el: New file.
8615
8616 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8617         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8620         `skip-chars-forward'.
8621
8622 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * nndraft.el (nndraft-request-group): Restore auto save files if
8625         the original files do not exist.
8626
8627 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8630         SCORE paths.
8631
8632         * mm-decode.el (mm-dissect-buffer): Call
8633         mail-extract-address-components only if necessary.
8634
8635 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8638         directory part.
8639         (gnus-score-search-global-directories): Use file-directory-p.
8640
8641         * gnus-score.el (gnus-score-score-files-1): Use
8642         gnus-kill-files-directory.
8643         From Adrian Aichner <adrian@xemacs.org>.
8644
8645 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * gnus.el (charset): Move here from gnus-sum.el.
8648
8649 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * mml.el (mml-preview): Disable local map.
8652
8653         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8654         gnus-article-post-menu here.
8655
8656         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8657         if it has not been made.
8658
8659 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * gnus-art.el (gnus-article-describe-key): Map key to event.
8662         (gnus-article-describe-key-briefly): Ditto
8663
8664 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8667
8668 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669         From Katsumi Yamaoka <yamaoka@jpl.org>.
8670
8671         * dgnushack.el (coerce, merge, subseq): defmacro.
8672
8673 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8676         A fake defalias in nndraft.el results a not-activated bug in
8677         uncompiled versions.
8678
8679 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8680         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-util.el (gnus-split-references): Handle malformed References:.
8683
8684 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8687
8688 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689         From NAGY Andras <nagya@inf.elte.hu>.
8690
8691         * gnus.el (gnus-parameters): Typo.
8692
8693 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus.el (gnus-read-method): Remove redundancy.
8696
8697 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8700         (nnslashdot-request-list): Use it.
8701
8702 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * nnml.el (nnml-generate-active-info): Fix the case when there is
8705         no file.
8706
8707         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8708         (gnus-summary-create-article): New function.
8709
8710         * gnus-group.el (gnus-group-mark-article-read): New function.
8711
8712         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8713
8714         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8715
8716 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-art.el (gnus-article-edit-done): Don't use
8719         gnus-article-edit-exit.
8720         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8721
8722         * gnus.el (gnus-parameters): New variable.
8723         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8724         (gnus-parameters-get-parameter): New function.
8725         (gnus-group-find-parameter): Use it.
8726
8727 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8728
8729         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8730         change of default value to `current'.
8731
8732 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * nneething.el (nneething-get-head): Insert unreadable file too.
8735
8736 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8739
8740         * webmail.el (webmail-type-definition): Deja is bought by google.
8741
8742 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-sum.el (gnus-fetch-headers): New function.
8745         (gnus-select-newsgroup): Use it.
8746         (gnus-summary-insert-articles): New function.
8747         (gnus-summary-insert-old-articles): New function.
8748         (gnus-summary-insert-new-articles): New function.
8749
8750         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8751         (gnus-group-list-active): Ditto.
8752         * gnus-sum.el (gnus-set-mode-line): Ditto.
8753         (gnus-summary-read-group-1): Ditto.
8754
8755 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8758         current topic.
8759
8760 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * smiley.el (gnus-smiley-display): Don't do widening.
8763
8764         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8765         within body.
8766
8767         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8768
8769         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8770         New variable.
8771         (gnus-mime-display-multipart-related-as-mixed): New variable.
8772         (gnus-mime-display-part): Use them.
8773
8774 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8777         something special.
8778
8779 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8782         (nnweb-request-article): Call reference if exists.
8783         (nnweb-type-definition): Dejanews is bought by google.com.
8784         Beta!
8785
8786 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8789
8790 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8791
8792         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8793         gnus-article-sort-functions.
8794         (gnus-article-sort-functions): Doc fix.  Refer to
8795         gnus-thread-sort-functions.
8796
8797 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798         From Paul Jarc <prj@po.cwru.edu>.
8799
8800         * message.el (message-get-reply-headers): More fixes.
8801
8802 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8803         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * message.el (message-get-reply-headers): Fix bug with
8806         Mail-Followup-To/to-address interaction.
8807
8808 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8811         gnus-article-copy.
8812
8813 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * message.el (message-do-send-housekeeping): Rename to a better
8816         name.
8817
8818 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * message.el (message-cancel-news): Check article first, then ask
8821         yes or no.
8822
8823 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8826
8827 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * gnus-range.el (gnus-range-normalize): New function.
8830
8831 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8832
8833         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8834
8835 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8838
8839         * nnagent.el (nnagent-request-regenerate): New function.
8840
8841         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8842
8843         * nnml.el (nnml-generate-nov-databases): Accept argument
8844         server. Don't open server if it is opened.
8845         (nnml-request-regenerate): Use it. Change to deffoo.
8846
8847 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8848         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus.el (gnus-define-group-parameter): Fix.
8851
8852 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus.el (gnus-define-group-parameter): Improved.
8855
8856         * gnus-sum.el (charset): Define parameter.
8857         (ignored-charsets): Ditto.
8858         (gnus-summary-setup-default-charset): Use them.
8859
8860         * gnus-start.el (gnus-read-descriptions-file): Use them.
8861
8862         * gnus-cus.el (gnus-group-parameters): Remove them.
8863
8864 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8867
8868 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * gnus-sum.el (gnus-summary-read-group-1): Remove
8871         gnus-summary-set-local-parameters.
8872         (gnus-summary-setup-buffer): Put it here.
8873
8874 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus.el (to-address): Define parameter.
8877         (to-list): Ditto.
8878         * gnus-art.el (article-hide-boring-headers): Use them.
8879         * gnus-msg.el (gnus-post-news): Ditto.
8880         * gnus-cus.el (gnus-group-parameters): Remove them.
8881
8882 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-draft.el (gnus-draft-reminder): New function.
8885
8886         * gnus-art.el (gnus-sender-save-name): New function.
8887
8888 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * mm-util.el (mm-mime-charset): Error message.
8891
8892 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * message.el (message-check-news-body-syntax): Don't check mml lines.
8895
8896 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8899         subscribe.
8900
8901         * gnus-start.el (gnus-call-subscribe-functions): New function.
8902         (gnus-find-new-newsgroups): Use it.
8903         (gnus-ask-server-for-new-groups): Use it.
8904         (gnus-check-first-time-used): Use it.
8905         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8906         (gnus-subscribe-options-newsgroup-method): Ditto.
8907         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8908         return .
8909
8910 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8911
8912         * gnus-cus.el (gnus-score-customize): Doc fix.
8913
8914 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8915
8916         * dgnushack.el (my-getenv): Typo.
8917
8918 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8921
8922 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8925
8926         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8927         (gnus-treatment-function-alist): Use it.
8928         (article-remove-leading-whitespace): New function.
8929         (gnus-article-make-menu-bar): Use it.
8930
8931         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8932         remove-leading-whitespace.
8933         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8934         because of conflict.
8935
8936 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * Makefile.in: Hack generating gnus-load.el.
8939         * dgnushack.el: Ditto.
8940         * gnus-load.el: Remove it.
8941
8942 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * dgnushack.el : Add URLDIR.
8945
8946         * Makefile.in (EMACS_COMP): Ditto.
8947
8948 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-cus.el (gnus-score-customize): Error on no score file.
8951
8952 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * mm-decode.el (mm-merge-handles): New function.
8955
8956         * mm-view.el (mm-inline-message): Use it.
8957         (mm-view-message): Ditto.
8958
8959         * mm-partial.el (mm-inline-partial): Ditto.
8960
8961         * mm-extern.el (mm-inline-external-body): Ditto.
8962
8963         * gnus-art.el (gnus-mime-view-part): Ditto.
8964         (gnus-mime-view-part-as-type): Ditto.
8965         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8966         cases.
8967
8968 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * message.el (message-cancel-news): Allow to shoot foot.
8971         (message-supersede): Ditto.
8972
8973 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8974
8975         * gnus-sum.el (gnus-simplify-subject-re): Use
8976         message-subject-re-regexp.
8977
8978 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * nnmail.el (nnmail-expiry-target-group): Bind
8981         nnmail-cache-accepted-message-ids to nil.
8982
8983         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8984         coding system.
8985
8986 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * qp.el (quoted-printable-encode-region): Make sure characters are
8989         between 00 and FF.  Don't check charset.
8990
8991         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8992         in Emacs 20.
8993         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8994
8995 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * message.el (message-make-forward-subject): Argument decoded.
8998         (message-forward): Use it when digest.
8999
9000         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9001         buffer.
9002
9003 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9004
9005         * message.el (message-generate-headers-first): Doc fix.
9006
9007 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-art.el (article-make-date-line): Error proof.
9010
9011 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-group.el (gnus-group-listing-limit): New variable.
9014         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9015
9016         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9017
9018 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * message.el (message-newline-and-reformat): Special case for
9021         breaking at BOL.
9022
9023 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9024
9025         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9026         message/rfc822.
9027
9028 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * message.el (message-encode-message-body): Don't insert
9031         Content-Type if it is inside a mail.
9032
9033 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9036         gnus-article-commands-menu.
9037
9038         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9039         in Emacs.
9040
9041         * gnus-start.el (gnus-read-descriptions-file): Use
9042         gnus-group-name-charset and gnus-group-charset-alist.
9043
9044 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9047         active region.
9048
9049         * gnus-start.el (gnus-group-change-level): Remove from both
9050         gnus-zombie-list and gnus-killed-list.
9051
9052 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9055         gnus-subscribe-topics.
9056
9057         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9058
9059 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-art.el (gnus-article-make-menu-bar): Make
9062         gnus-article-post-menu.
9063
9064         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9065
9066         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9067
9068         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9069
9070         * message.el (message-mode-menu): Ditto.
9071
9072         * gnus-art.el (defvar): eval-when-compile.
9073
9074 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-agent.el (gnus-agentize): Fix doc.
9077
9078 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9079
9080         * mml.el (mml-preview): Bind `q'.
9081
9082 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9085
9086 2001-01-31  Dave Love  <fx@gnu.org>
9087
9088         * mm-util.el (mm-mime-mule-charset-alist)
9089         (mm-find-mime-charset-region): Consider mule-utf-8.
9090
9091 2001-01-31  Dave Love  <fx@gnu.org>
9092
9093         * gnus-art.el (gnus-article-x-face-command)
9094         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9095         :version.
9096
9097 2001-01-26  Dave Love  <fx@gnu.org>
9098
9099         * mm-util.el (mm-multibyte-string-p): New.
9100
9101 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9102 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9103 ;;      string-as-multibyte on class.  Clarify line-folding.
9104         (quoted-printable-encode-string): Make temp buffer inherit
9105         string's multibyteness.
9106
9107 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9108
9109         * nnheader.el (toplevel): Don't require `gnus-util' at
9110         compile-time; this creates a circular dependency, and prevents
9111         a bootstrap.
9112
9113 2001-01-22  Andreas Schwab  <schwab@suse.de>
9114
9115         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9116
9117 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9120
9121         * gnus-art.el (article-hide-list-identifiers): Ditto.
9122
9123         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9124
9125 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9128
9129         * gnus-art.el (article-hide-list-identifiers): Similar.
9130
9131 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9132
9133         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9134
9135 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9138
9139 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-util.el (gnus-string-equal): New function.
9142
9143         * gnus-art.el (article-hide-boring-headers): Use it.
9144
9145 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9146
9147         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9148
9149 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9152
9153 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9156         command if there is not last-saver.
9157
9158 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * nntp.el (nntp-open-connection): 201 is possible.
9161
9162 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9165         (rfc2047-charset-encoding-alist): Add big5.
9166
9167 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9170         (gnus-agent-remove-server): Ditto.
9171         (autoload): gnus-server-update-server.
9172
9173         * gnus-srvr.el (gnus-server-line-format): Add %a.
9174         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9175         (gnus-server-insert-server-line): Use it.
9176
9177 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9180         GB2312 and Big5.
9181
9182 2001-01-24  Simon Josefsson  <sj@extundo.com>
9183
9184         * mail-source.el (mail-sources): Add :program specifier to IMAP
9185         mail source.
9186         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9187
9188 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9191
9192 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * nntp.el (nntp-wait-for): Return the success code.
9195         (nntp-open-connection): Use it.
9196
9197 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9198
9199         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9200
9201 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9204
9205 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9208         argument. Allow to print several articles in one file.
9209
9210 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * webmail.el (webmail-type-definition): netaddress changes.
9213
9214 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus.el: Fix copyright. Remove trailing spaces.
9217
9218         * message.el (message-forward): Use mule4.
9219
9220 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * mm-util.el (mm-string-as-unibyte): New function.
9223
9224         * message.el (message-forward): Use it.
9225
9226 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * message.el (message-cite-original-without-signature): Don't peel
9229         off the blank line.
9230         (message-get-reply-headers): Add Cc if it is not in follow-to.
9231
9232 2001-01-20  Simon Josefsson  <sj@extundo.com>
9233
9234         * mm-decode.el (mm-handle-multipart-from): Add.
9235         (mm-dissect-buffer): Save From: header value.
9236         (mm-security-from): Remove.
9237         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9238
9239         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9240         instead of `mml-security-from'.  Protect null from value.
9241
9242 2001-01-20  Simon Josefsson  <sj@extundo.com>
9243
9244         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9245         application/vnd.ms-excel attachments.
9246
9247 2001-01-19  Simon Josefsson  <sj@extundo.com>
9248
9249         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9250
9251 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * message.el (message-ignored-mail-headers): Ditto.
9254
9255 2001-01-19  Simon Josefsson  <sj@extundo.com>
9256
9257         * message.el (message-ignored-news-headers): Only search beginning
9258         of line.
9259
9260 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9261
9262         * message.el (message-send-mail): Content-Type may not be there.
9263
9264 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9267         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9268
9269         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9270         not.
9271
9272 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9275         non-native groups.
9276
9277 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * message.el (message-yank-original): Understand
9280         universal-argument.
9281
9282 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9285         (article-hide-boring-headers): Ditto.
9286
9287         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9288
9289 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9292         one.
9293
9294 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9295
9296         * message.el (message-make-in-reply-to): Add comment to message-id
9297         (old syntax, see 2000-08-02 change).
9298
9299 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9302         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9303         (gnus-button-reply): Ditto.
9304
9305 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus-art.el (article-display-x-face): Fix.
9308
9309 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * gnus-art.el (article-display-x-face): Use
9312         gnus-original-article-buffer.
9313
9314 2001-01-15  Jack Twilley  <jmt@tbe.net>
9315
9316         * message.el (message-add-header): Move to point-max.
9317
9318 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9319
9320         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9321         nil, improve documentation.
9322         (smime-certificate-directory): Comment out false hints (until it
9323         is implemented).
9324
9325         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9326         there aren't any keys.
9327         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9328         verify certificate.  Default is changed to only check integrity.
9329         Improved security status texts.  If a certificate doesn't contain
9330         a email address, don't fail.
9331
9332         * smime.el (smime-noverify-region):
9333         (smime-noverify-buffer): New functions.  Verifies integrity only.
9334
9335 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9338
9339 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9342         (gnus-remove-some-windows): Ditto.
9343
9344 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-art.el (article-make-date-line): 11th.
9347
9348 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9351         (mml2015-gpg-sign): Ditto.
9352
9353 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9356         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9357
9358 2001-01-08  Dave Love  <fx@gnu.org>
9359
9360         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9361         single character.
9362
9363         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9364
9365         * message.el: Doc and message fixes.
9366         (message-send-rename-function)
9367         (message-make-forward-subject-function)
9368         (message-send-mail-function, message-reply-to-function)
9369         (message-wide-reply-to-function, message-followup-to-function)
9370         (message-distribution-function, message-auto-save-directory): Fix
9371         :type.
9372
9373         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9374         proceeding after warnings.  Amend multipart warning message.
9375
9376 2001-01-04  Dave Love  <fx@gnu.org>
9377
9378         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9379         compiling.
9380         (gnus-make-directory): Require nnmail.
9381
9382         * mm-decode.el (mm-inline-media-tests): Add
9383         image/x-portable-bitmap.
9384         (mm-get-image): Grok pbm.
9385
9386 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9387
9388         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9389
9390 2001-01-09  Didier Verna  <didier@xemacs.org>
9391
9392         * dgnushack.el (dgnushack-compile): give a dummy value to
9393         `gnus-xmas-glyph-directory' for the time of compilation.
9394         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9395         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9396         * gnus-art.el: ditto.
9397         * gnus-group.el: ditto.
9398         * gnus-salt.el: ditto.
9399         * gnus-sum.el: ditto.
9400         * gnus-topic.el: ditto.
9401         * gnus-xmas.el (gnus-xmas-define): see above.
9402         * gnus-xmas.el (gnus-xmas-redefine): see above.
9403         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9404         non-continuable error when the directory can't be found.
9405
9406 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9409         handle.
9410         * gnus-art.el (gnus-mime-view-part): Copy it.
9411         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9412
9413 2001-01-09  Michael Downes  <mjd@ams.org>
9414
9415         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9416
9417 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9420         orig-file. Use ',source.
9421
9422 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9425         (gnus-xmas-group-startup-message):
9426         Detect gnus-xmas-glyph-directory when it is nil.
9427
9428 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * pop3.el (pop3-get-message-count): Andrew Innes
9431         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9432
9433 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9436
9437         * time-date.el (time-to-number-of-days): New function.
9438
9439 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9440
9441         * nnslashdot.el (nnslashdot-request-list): Always get the right
9442         sid.
9443
9444 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * message.el (message-minibuffer-local-map): New keymap.
9447         (message-read-from-minibuffer): Use it.
9448         * gnus-msg.el (gnus-summary-resend-message): Use it
9449
9450 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-start.el (gnus-display-time-event-handler): New function.
9453         (gnus-after-getting-new-news-hook): Use it.
9454
9455 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * message.el (message-ignored-mail-headers): Add draft header.
9458
9459 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9462         excursion.
9463
9464         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9465
9466 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9467
9468         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9469
9470 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * qp.el (quoted-printable-decode-region): Don't backward-char.
9473
9474 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * gnus-draft.el: Mark articles as replied.
9477
9478         * gnus-sum.el (gnus-summary-add-mark): New function.
9479
9480         * gnus-group.el (gnus-add-mark): New function.
9481
9482         * gnus-sum.el (gnus-summary-buffer-name): New function.
9483         (gnus-summary-setup-buffer): Use it.
9484
9485         * gnus-draft.el: Set things up with the right post method and
9486         stuff.
9487
9488         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9489
9490         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9491
9492         * gnus.el (gnus-draft-meta-information-header): New variable.
9493
9494 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * gnus-art.el (gnus-treatment-function-alist): Move the date
9497         functions before the header sorting functions.
9498
9499         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9500
9501         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9502         Don't (push "/usr/share/emacs/site-lisp" load-path).
9503
9504         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9505         to empty fill prefixes.
9506
9507 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9510         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9511
9512 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9515
9516         * nnml.el (autoload): Move to nnheader.el.
9517
9518         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9519         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9520         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9521         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9522
9523 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * gnus-art.el (article-make-date-line): Get the hours right.
9526         (gnus-ignored-headers): More hiding.
9527
9528         * nnmail.el (nnmail-expiry-wait): Not an integer.
9529
9530         * message.el (message-goto-body): Only expand abbrev when called
9531         interactively.
9532         (message-make-lines): Use it.
9533
9534 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9537
9538 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9541         include the expunged articles.
9542
9543         * gnus-group.el (gnus-group-sort-by-server): New function.
9544
9545         * gnus.el (gnus-method-to-server-name): New function.
9546         (gnus-group-prefixed-name): Use it.
9547
9548         * gnus-group.el (gnus-group-sort-function): Doc fix.
9549         (gnus-group-sort-groups-by-server): New command.
9550
9551 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9552
9553         * gnus-art.el (gnus-treat-date-english): New variable.
9554         (article-date-english): New command.
9555         (gnus-english-month-names): New variable.
9556         (article-make-date-line): Do 'english.
9557
9558         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9559         after the fill prefix.
9560
9561         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9562         score...".
9563
9564         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9565
9566         * message.el (message-mode-map): Bind comment-region.
9567
9568         * gnus-art.el (gnus-mime-display-part): Let w3 display
9569         multipart/related.
9570
9571         * mm-bodies.el (mm-long-lines-p): New function.
9572         (mm-body-encoding): Use it.
9573         (mm-body-encoding): Encode articles with lines longer than 1000
9574         characters.
9575
9576 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * mm-util.el (mm-enable-multibyte): Use
9579         default-enable-multibyte-characters.
9580         (mm-enable-multibyte-mule4): Ditto.
9581         (mm-disable-multibyte): Test XEmacs.
9582         (mm-disable-multibyte-mule4): Ditto.
9583         (mm-with-unibyte-current-buffer): Simplified.
9584         (mm-with-unibyte-current-buffer-mule4): Ditto.
9585
9586 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9589
9590         * nnheader.el (nnheader-string-as-multibyte): New alias.
9591
9592         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9593
9594         * gnus-uu.el (gnus-message-process-mark): New function.
9595         (gnus-uu-mark-by-regexp): Use it.
9596         (gnus-new-processable): New function.
9597
9598 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9599
9600         * gnus-sum.el (gnus-no-mark): New variable.
9601
9602 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9605         backslashes.
9606
9607 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9610         definition.
9611
9612 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9615
9616         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9617         XEmacs.
9618
9619 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9620
9621         * mml.el (mml-read-tag): Save tag location.
9622
9623 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9624
9625         * starttls.el: Sync with Emacs 21.
9626
9627 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * message.el (message-mail): Support yank-action.
9630
9631         * message.el (message-setup): Revoke the last change.
9632
9633 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9636         <jvromans@squirrel.nl>.
9637
9638 2000-12-24  Simon Josefsson  <sj@extundo.com>
9639
9640         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9641         mailing list junk at end of part.
9642
9643 2000-12-23  Simon Josefsson  <sj@extundo.com>
9644
9645         * nnimap.el (nnimap-expiry-target): New function.
9646         (nnimap-request-expire-articles): Use it.
9647
9648 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus.el (gnus-group-parameters-more): New variable.
9651         * gnus-cus.el (gnus-group-customize): Use it.
9652
9653         * gnus.el (gnus-define-group-parameter): New macro.
9654         (auto-expire): Use it
9655         (total-expire): Use it.
9656         * gnus-art.el (banner): Use it.
9657
9658         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9659         <ljz@asfast.com>.
9660
9661 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-topic.el (gnus-topic-create-topic): Use list.
9664
9665         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9666         before binding gnus-default-article-saver.
9667
9668         * gnus-sum.el (gnus-summary-save-article):
9669         (gnus-summary-pipe-output):
9670         (gnus-summary-save-article-mail):
9671         (gnus-summary-save-article-rmail):
9672         (gnus-summary-save-article-file):
9673         (gnus-summary-write-article-file):
9674         (gnus-summary-save-article-body-file): Ditto.
9675
9676         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9677
9678 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus-art.el (gnus-mime-security-button-map):
9681         (gnus-mime-button-map): Add parent.
9682
9683 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * messagexmas.el (message-xmas-redefine): New function.
9686
9687         * message.el: Use it.
9688
9689         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9690
9691         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9692
9693 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9696         malformatted messages.
9697
9698 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * mm-util.el (mm-image-load-path): New function.
9701
9702         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9703
9704         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9705
9706         * message.el (message-tool-bar-map): Use it.
9707
9708         * Makefile.in (install-el): New rule.
9709
9710 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * gnus-art.el (article-treat-dumbquotes): Quote \.
9713
9714 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9717         Emacs 20 runs on a terminal.
9718
9719 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9722
9723         * mml.el (gnus-add-minor-mode): Autoload.
9724
9725         * message.el (message-forward): Save-restriction.
9726
9727 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9728
9729         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9730         Paul Stevenson <p.stevenson@surrey.ac.uk>
9731
9732 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9735
9736         * mml.el (gnus-ems): Don't require.
9737
9738         * gnus.el (gnus-decode-rfc1522): Removed.
9739         (gnus-set-text-properties): Define.
9740
9741 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-art.el (gnus-mime-*): handle may be nil.
9744
9745         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9746
9747         * gnus.el (gnus-group-remove-excess-properties): Not defined
9748         in gnus-xmas.
9749
9750 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * message.el (message-mail-user-agent): Add :version.
9753
9754 2000-12-21  Miles Bader  <miles@gnu.org>
9755
9756         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9757
9758 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * message.el (message-mail-user-agent): New variable.
9761         (message-setup): Renamed to message-setup-1. Support
9762         mail-user-agent.
9763         (message-mail-user-agent): New function.
9764         (message-mail): Use it.
9765         (message-reply): Use it.
9766         (message-resend): Use it.
9767         (message-mail-other-window): Use it.
9768         (message-mail-other-frame): Use it.
9769
9770         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9771
9772 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * message.el (message-tool-bar-map): Simplify.
9775         (message-narrow-to-head-1): New function.
9776         (message-narrow-to-head): Use it.
9777         (message-reply): Ditto.
9778         (message-cancel-news): Ditto.
9779         (message-supersede): Ditto.
9780         (message-make-forward-subject): Ditto.
9781         (message-bounce): Ditto.
9782
9783 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * uudecode.el (uudecode-decode-region-external): make-temp-file
9786         may not be defined.
9787
9788         * binhex.el (defalias): eval-and-compile.
9789
9790         * message.el (message-tool-bar-map): New function.
9791         (message-mode): Use it.
9792
9793 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * nntp.el (nntp-find-connection): Remove the entry.
9796         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9797
9798 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9801
9802         * message.el (message-forward): Copy buffer in unibyte mode.
9803
9804 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * message.el (message-make-forward-subject): Don't widen. Decode.
9807         (message-forward): Don't decode subject.
9808
9809 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9810
9811         * qp.el (quoted-printable-encode-region): Upcase QP.
9812
9813 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9816         mail-extract-a-c instead. Don't depend on Gnus.
9817
9818         * mml.el (gnus-ems): Require it.
9819
9820         * gnus-msg.el (gnus-summary-mail-forward):
9821
9822         * message.el (message-forward):  Move mime-to-mml here.
9823
9824 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9827         * gnus-art.el (gnus-insert-mime-button): Simplify.
9828         (gnus-mime-display-alternative): Ditto.
9829         (gnus-insert-mime-security-button): Ditto.
9830
9831 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9834         text-property-not-all doesn't return nil when start=mark(end).
9835         (gnus-remove-text-properties-when): Ditto.
9836
9837 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-start.el (gnus-group-change-level): Remove group from
9840         gnus-active-hashtb if real killed.
9841
9842 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9845         (gnus-mime-display-alternative): Ditto.
9846         (gnus-insert-mime-security-button): Ditto.
9847
9848 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-start.el (gnus-group-change-level): Don't add it into
9851         killed-list if it was killed.
9852
9853 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9856         (nnmbox-active-file-coding-system): Ditto.
9857
9858         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9859
9860 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus.el (gnus-version):
9863         (gnus-version-number): Set to Oort Gnus 0.01.
9864
9865         * gnus-art.el (gnus-mime-security-button-map):
9866         (gnus-insert-mime-security-button): Fix for Emacs21.
9867
9868 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9871         easymenu, because XEmacs doesn't understand :help.
9872
9873         * mm-uu.el: Require binhex.
9874
9875 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9878
9879 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9882
9883 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9884
9885         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9886
9887 2000-12-18  Dave Love  <fx@gnu.org>
9888
9889         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9890         (unused).
9891
9892 2000-12-13  Miles Bader  <miles@gnu.org>
9893
9894         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9895         to t, so that we don't get stuck while trying to smilefy
9896         intangible text.
9897
9898 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9899
9900         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9901         at the end of the buffer.
9902         (smiley-region): In the loop, move to the end of the submatch
9903         matching the smiley instead of using the end of the match
9904         of the whole regexp.
9905
9906 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9907
9908         * message.el (message-mode): Doc fix.
9909
9910 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9911
9912         * smiley-ems.el (smiley-region): Doc fix.
9913
9914 2000-12-11  Miles Bader  <miles@gnu.org>
9915
9916         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9917         bottom line visible, check to see if it's partially obscured, and
9918         if so, either scroll one more line to make it fully visible, or
9919         revert to showing the second line from the top.
9920
9921 2000-12-07  Dave Love  <fx@gnu.org>
9922
9923         * mailcap.el (mailcap-download-directory)
9924         * gnus-audio.el (gnus-audio-directory)
9925         * smiley-ems.el (smiley-data-directory): Fix :type.
9926
9927 2000-11-30  Dave Love  <fx@gnu.org>
9928
9929         * message.el (message-auto-save-directory): Use
9930         file-name-as-directory.
9931         (message-set-auto-save-file-name): Create
9932         message-auto-save-directory if necessary.
9933         (message-replace-chars-in-string): Removed -- unused.
9934         (message-mail-alias-type): Customize.
9935         (message-headers): Remove duplicate defgroup.
9936
9937 2000-11-29  Dave Love  <fx@gnu.org>
9938
9939         * qp.el (quoted-printable-decode-region): Use error, not message
9940         to report malformed text (like base64).  Amend message.
9941
9942 2000-11-29  Miles Bader  <miles@gnu.org>
9943
9944         * message.el (message-header-lines): Fontify tag.
9945
9946 2000-11-27  Dave Love  <fx@gnu.org>
9947
9948         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9949         compiler warning.
9950
9951 ;2000-11-26  Dave Love  <fx@gnu.org>
9952 ;
9953 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9954 ;
9955 2000-11-23  Dave Love  <fx@gnu.org>
9956
9957         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9958
9959         * mm-uu.el (uudecode): Require.
9960         (uudecode-decode-region, uudecode-decode-region-external): Don't
9961         autoload.
9962         (mm-uu-copy-to-buffer): Doc fix.
9963         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9964         type fix.
9965
9966         * mailcap.el: Doc fixes.
9967         (mailcap-mime-data): Various adjustments.
9968         (mailcap): New group.
9969         (mailcap-download-directory): Customize.
9970         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9971         (mailcap-temporary-directory): Deleted (unused).
9972         (mailcap-unescape-mime-test): Simplify slightly.
9973         (mailcap-viewer-passes-test): Use functionp.
9974         (mailcap-command-p): Aliased to executable-find.
9975
9976         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9977         default-enable-multibyte-characters is nil.
9978
9979 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9980
9981         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9982
9983 2000-11-21  Dave Love  <fx@gnu.org>
9984
9985         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9986         gnus-article-mode-map.
9987 ;       (gnus-mime-button-menu): Use mouse-set-point.
9988         (gnus-insert-mime-button, gnus-mime-display-alternative)
9989         (gnus-mime-display-alternative): Don't use local-map property.
9990
9991 2000-11-17  Dave Love  <fx@gnu.org>
9992
9993         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9994         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9995         and make-temp-file.
9996         (uudecode-decode-region): Doc fix.
9997
9998 2000-11-14  Dave Love  <fx@gnu.org>
9999
10000         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10001         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10002         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10003         New files, derived from the XPMs.
10004
10005 2000-11-10  Dave Love  <fx@gnu.org>
10006
10007         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10008         (gnus-agent-lib-file, gnus-agent-load-alist)
10009         (gnus-agent-save-alist, gnus-agent-article-name): Use
10010         expand-file-name.
10011
10012         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10013         :version.
10014         (nnkiboze-score-file): Defvar when compiling.
10015
10016         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10017
10018         * gnus-art.el (gnus-article-banner-alist)
10019         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10020         (gnus-article-date-lapsed-new-header)
10021         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10022         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10023         (gnus-treat-strip-headers-in-body)
10024         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10025         (gnus-treat-translate): Add :version.
10026         (gnus-article-mime-part-function): Fix defcustom.
10027
10028         * nnmail.el (nnmail-expiry-target)
10029         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10030         (nnmail-split-header-length-limit): Add :version.
10031
10032         * gnus-sum.el (gnus-auto-expirable-marks)
10033         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10034         (gnus-extra-headers, gnus-ignored-from-addresses)
10035         (gnus-newsgroup-ignored-charsets)
10036         (gnus-group-highlight-words-alist)
10037         (gnus-summary-show-article-charset-alist): Add :version.
10038
10039         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10040         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10041         files, converted from the XPMs.
10042
10043         * gnus-cache.el (gnus-cache-active-file): Don't use
10044         file-name-as-directory on directory.
10045         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10046         use file-name-as-directory on directory.
10047
10048         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10049         (date-to-time): Use it.
10050
10051 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10052 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10053 ;       (message-newline-and-reformat): Likewise.
10054         (message-forward-as-mime, message-forward-ignored-headers)
10055         (message-buffer-naming-style, message-default-charset)
10056         (message-dont-reply-to-names, message-send-mail-partially-limit):
10057         Add :version.
10058
10059         * mm-util.el: Doc fixes.
10060         (mm-mime-charset): Don't use the raw result of
10061         mm-preferred-coding-system.
10062         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10063         (mm-with-unibyte): Simplify.
10064
10065         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10066         concat.
10067
10068         * pop3.el (pop3-version): Deleted.
10069         (pop3-make-date): New function, avoiding message-make-date.
10070         (pop3-munge-message-separator): Use it.
10071
10072 2000-11-09  Dave Love  <fx@gnu.org>
10073
10074         * gnus-group.el (gnus-group-make-directory-group)
10075         (gnus-group-fetch-faq): Use expand-file-name.
10076         (gnus-group-fetch-faq): Simplify completing-read form.
10077
10078         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10079         test for Mule.
10080
10081         * message.el (tool-bar-map): Defvar when compiling.
10082
10083         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10084         (gnus-tm-lisp-directory): Deleted.
10085         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10086         (featurep 'xemacs).
10087         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10088         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10089         version numbers from file names.
10090
10091 2000-11-08  Dave Love  <fx@gnu.org>
10092
10093         * mm-view.el: Use featurep for XEmacs test.
10094         (mm-inline-message): Test for `remove-specifier'; don't use
10095         condition-case.
10096
10097         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10098
10099         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10100         (gnus-score-find-bnews): Don't concat "".
10101
10102         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10103         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10104         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10105         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10106
10107         * gnus-sum.el: Put some defvars in eval-when-compile.
10108         (gnus-summary-mode-hook): Add :options.
10109         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10110         (gnus-summary-tool-bar-map): New variable.
10111         (gnus-summary-make-tool-bar): New function.
10112         (gnus-summary-mode): Put kill-all-local-variables first.
10113
10114         * gnus-group.el (gnus-group-toolbar-map): New variable.
10115         (gnus-group-make-tool-bar): Rewritten.
10116         (gnus-group-mode): Put kill-all-local-variables first.
10117
10118         * rfc2047.el: Require gnus-util.
10119
10120         * nnml.el (gnus-sorted-intersection): Autoload.
10121
10122         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10123         Put some defvars in eval-when-compile.
10124         (gnus-intersection, gnus-sorted-complement):  Autoload.
10125
10126         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10127
10128         * mm-encode.el (mm-body-7-or-8): Autoload.
10129
10130         * mm-decode.el (mm-insert-inline): Autoload.
10131
10132         * mml.el:
10133         * message.el: Put some defvars in eval-when-compile.
10134
10135         * gnus-msg.el: Put some defvars in eval-when-compile.
10136         (gnus-msg-mail): Move after gnus-setup-message.
10137
10138         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10139
10140 2000-11-07  Dave Love  <fx@gnu.org>
10141
10142         * gnus-util.el (nnheader): Don't require message (recursive
10143         autoload).
10144
10145         * uudecode.el: Avoid compiler warnings.
10146
10147         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10148         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10149
10150 2000-11-06  Dave Love  <fx@gnu.org>
10151
10152         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10153
10154         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10155         (uudecode-char-int): New alias, replacing char-int.
10156         (uudecode-decode-region): Don't call buffer-disable-undo.
10157
10158 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10159 ;       (mm-uu-configure-list): Doc fix.
10160 ;
10161 ;       * earcon.el (running-xemacs): Don't define.
10162 ;
10163 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10164 ;
10165 ;       * message.el (message-font-lock-keywords): Match a final newline
10166 ;       to help font-lock's multiline support.
10167 ;
10168 2000-11-03  Dave Love  <fx@gnu.org>
10169
10170         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10171
10172         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10173         name.
10174
10175         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10176         <banner>: Fix custom type, doc.
10177
10178         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10179         name.  Don't disable undo explicitly.
10180
10181 ;2000-11-02  Dave Love  <fx@gnu.org>
10182 ;
10183 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10184 ;       cite-prefix.
10185
10186 2000-11-01  Dave Love  <fx@gnu.org>
10187
10188         * rfc2047.el (base64): Require unconditionally.
10189         (message-posting-charset): Defvar when compiling.
10190         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10191         message.
10192
10193         * gnus-sum.el (nnoo): Require.
10194         (mm-uu-dissect): Autoload.
10195
10196         * mml.el (mml-parse-1): Clarify message.
10197         (mml-minibuffer-read-type): Use mailcap-mime-types.
10198
10199 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10200
10201         * mml.el: Fix a typo in the requiring of CL.
10202
10203 2000-11-01  Dave Love  <fx@gnu.org>
10204
10205         * utf7.el: Require cl when compiling.
10206
10207         * binhex.el: Use (featurep 'xemacs).
10208         (binhex-char-int): New alias, replacing char-int.  Change callers.
10209         (binhex-decode-region): Simplify work buffer code.
10210         (binhex-decode-region-external): Use expand-file-name, not concat.
10211
10212 2000-10-30  Dave Love  <fx@gnu.org>
10213
10214         * gnus-art.el: Fix 2000-10-27 change properly.
10215
10216 2000-10-28  Miles Bader  <miles@gnu.org>
10217
10218         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10219
10220 2000-10-27  Dave Love  <fx@gnu.org>
10221
10222         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10223         strings.
10224         (gnus-group-make-tool-bar): New function.
10225         (gnus-group-mode): Use it.
10226
10227         * message.el (message-mode-menu): Add some :help strings.
10228         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10229         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10230
10231         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10232         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10233         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10234
10235         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10236         display-graphic-p here.
10237
10238 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10239
10240         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10241         of the `gnus-xemacs' variable, as the latter has been removed.
10242         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10243         * gnus-art.el (gnus-treat-display-xface)
10244         (gnus-treat-display-smileys, gnus-treat-display-picons)
10245         (gnus-article-read-summary-keys): Likewise.
10246
10247 2000-10-26  Dave Love  <fx@gnu.org>
10248
10249         (defvar): Use rmail-spool-directory unconditionally.
10250
10251 2000-10-18  Dave Love  <fx@gnu.org>
10252
10253         * mm-bodies.el (mm-uu-decode-function)
10254         (mm-uu-binhex-decode-function): Defvar when compiling.
10255
10256         * gnus-nocem.el (gnus-nocem-issuers): Update.
10257         (gnus-nocem-check-from): New option.
10258         (gnus-nocem-scan-groups): Use it.
10259         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10260         (gnus-nocem-check-article-limit): Add :version.
10261
10262 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10263
10264         * ietf-drums.el (mm-util): Require CL when compiling.
10265
10266 2000-10-15  Dave Love  <fx@gnu.org>
10267
10268         * qp.el: Require mm-util.
10269
10270 2000-10-13  Dave Love  <fx@gnu.org>
10271
10272         * qp.el (quoted-printable-decode-region): Avoid invalid
10273         coding-systems.
10274
10275 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10276
10277         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10278         to a recursive load.
10279
10280 2000-10-12  Dave Love  <fx@gnu.org>
10281
10282         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10283
10284         * gnus.el (gnus-group-startup-message): Check for PBM image.
10285
10286 2000-10-09  Dave Love  <fx@gnu.org>
10287
10288         * mail-source.el (mail-source-fetch-imap): Bind
10289         default-enable-multibyte-characters rather than using
10290         mm-disable-multibyte.
10291
10292 2000-10-05  Dave Love  <fx@gnu.org>
10293
10294         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10295         Autoload.
10296         (quoted-printable-decode-region):  Rename arg which confused
10297         charset with coding-system.  Don't use nonascii-insert-offset.
10298         Coding-system encode the region initially.  Don't recognize `=='
10299         as valid QP.  Coding-system decode the region finally.
10300         (quoted-printable-decode-string): Rename arg which confused
10301         charset with coding-system.
10302
10303         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10304         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10305         mm-encode-coding-region.
10306         (mm-decode-body, mm-decode-string): Rename variables which
10307         confused charset with coding-system.
10308         (binhex-decode-region): Don't autoload.
10309         (mm-body-encoding): Require message.
10310         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10311         cond branches.
10312
10313         * gnus-art.el (article-de-quoted-unreadable)
10314         (article-de-base64-unreadable): Fold search case
10315         rather than downcasing string.  Apply mm-charset-to-coding-system
10316         to arg of quoted-printable-decode-region.
10317
10318 2000-10-04  Dave Love  <fx@gnu.org>
10319
10320         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10321         Require ring when compiling.
10322         (gnus-article-compface-xbm): New variable.
10323
10324 2000-10-04  Dave Love  <fx@gnu.org>
10325
10326         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10327         pbm images.
10328
10329         * frown.pbm, smile.pbm, wry.pbm: New files.
10330
10331         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10332
10333 2000-10-03  Dave Love  <fx@gnu.org>
10334
10335         * mail-source.el (mail-sources): Revert to nil.
10336
10337         * nnmail (nnmail-spool-file): Revert to `((file))'.
10338
10339         * qp.el: Don't require mm-util.
10340         (quoted-printable-decode-region): Rewritten.
10341         (quoted-printable-decode-string, quoted-printable-encode-region):
10342         Doc fix.
10343         (quoted-printable-encode-region): Barf on multibyte characters.
10344         Maybe make the class multibyte.  Upcase chars, not formatted
10345         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10346         (quoted-printable-encode-string): Don't use
10347         mm-with-unibyte-buffer.
10348
10349 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10350
10351         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10352
10353 2000-09-21  Dave Love  <fx@gnu.org>
10354
10355         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10356         (for Emacs 20).  Tidy somewhat.
10357
10358 2000-09-21  Dave Love  <fx@gnu.org>
10359
10360         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10361         image processing.  Rationalize logic somewhat.
10362
10363 2000-09-20  Dave Love  <fx@gnu.org>
10364
10365         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10366         specifically.
10367
10368         * gnus.el (gnus-version-number): Avoid some redundant
10369         autoloads.
10370
10371 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10372
10373         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10374         to XBM; we always have PBM support.
10375
10376 2000-09-14  Dave Love  <fx@gnu.org>
10377
10378         * gnus.el (gnus-charset):
10379         * mm-decode.el (mime-display):
10380         * imap.el (imap) <defgroup>: Add :version.
10381
10382 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10383
10384         * parse-time.el: Fix author's mail address.
10385
10386         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10387         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10388         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10389         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10390         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10391         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10392         * rfc2231.el, uudecode.el: Fix copyright notice.
10393
10394         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10395         require `w3' at load-time only if not running in batch mode.
10396
10397 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus.el: Before merge with Emacs21.
10400
10401 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10402
10403         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10404
10405 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10406
10407         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10408         to avoid conflict with the standard `back-to-indentation'
10409         binding.
10410
10411 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10414
10415         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10416         (mm-disable-multibyte-mule4): Ditto.
10417         (mm-with-unibyte-current-buffer-mule4): Ditto.
10418
10419 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * pop3.el (pop3-movemail): Use binary.
10422         (pop3-movemail-file-coding-system): Removed.
10423
10424 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10427
10428 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10431         exists.
10432
10433 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-msg.el (gnus-post-method): Use backend name when the
10436         address is "".
10437
10438 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10441         mm-verify-option.
10442         (gnus-treat-x-pgp-sig): Default value.
10443         (gnus-ignored-headers): Redundant.
10444
10445 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-win.el (gnus-configure-frame): Save selected window.
10448
10449 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10450
10451         * nnmbox.el: Require gnus-range.
10452         (nnmbox-group-building-active-articles): New variable.
10453         (nnmbox-group-active-articles): New variable; this is a cache of
10454         all active articles by group and number.
10455         (nnmbox-in-header-p): New function.
10456         (nnmbox-find-article): New function.
10457         (nnmbox-record-active-article): New function.
10458         (nnmbox-record-deleted-article): New function.
10459         (nnmbox-is-article-active-p): New function.
10460         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10461         (nnmbox-request-article): Ditto.  Also supply extra arg to
10462         nnmbox-article-group-number.
10463         (nnmbox-request-expire-articles): Ditto.
10464         (nnmbox-request-move-article): Ditto.
10465         (nnmbox-request-replace-article): Ditto.
10466         (nnmbox-request-rename-group): Rename group entry in active
10467         article cache.
10468         (nnmbox-delete-mail): Update active article cache, unless article
10469         is being replaced.
10470         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10471         than partially duplicating it.
10472         (nnmbox-article-group-number): Add extra `this-line' arg, to
10473         handle articles belonging to multiple groups.
10474         (nnmbox-save-mail): Update active article cache.
10475         (nnmbox-read-mbox): Build active article cache when loading mbox.
10476         Also do some repair work, if we find articles that are missing the
10477         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10478         reconstruct these from Xref info.
10479
10480 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * mail-source.el (mail-source-report-new-mail): Use
10483         nnheader-run-at-time.
10484
10485 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10486
10487         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10488         an error is thrown, and then rethrow the error.
10489         (mail-source-check-pop): Ditto.
10490         (mail-source-start-idle-timer): Prevent multiple pop checks
10491         running if the check takes a long time.
10492
10493 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10496         succeed.
10497
10498 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-win.el (gnus-configure-windows): Make sure
10501         nntp-server-buffer is live.
10502         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10503
10504 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10505
10506         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10507
10508 2000-12-04  Andreas Jaeger  <aj@suse.de>
10509
10510         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10511
10512 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10515
10516 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10518
10519         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10520
10521 2000-12-01  Simon Josefsson  <sj@extundo.com>
10522
10523         * mml-smime.el (mml-smime-verify): Fix address parsing.
10524
10525 2000-12-01  Simon Josefsson  <sj@extundo.com>
10526
10527         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10528         more than one certificate inside PKCS#7 blob.  Better security
10529         information (clamed / actual sender, openssl output, certificates
10530         inside message).
10531
10532         * smime.el (smime-verify-region): Output to /dev/null.
10533         (smime-buffer-as-string-region): Don't parse empty lines.
10534
10535 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10538         ?d and ?D.
10539         (gnus-mime-security-show-details-inline): New variable.
10540         (gnus-mime-security-show-details): Use them.
10541         (gnus-insert-mime-security-button): Ditto.
10542
10543         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10544         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10545         (mml2015-gpg-clear-verify): Ditto.
10546         (mml2015-gpg-decrypt-1): Ditto.
10547         (mml2015-use): Prefer 'gpg.
10548
10549 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-util.el (gnus-add-text-properties-when): New function.
10552         (gnus-remove-text-properties-when): Ditto.
10553
10554         * gnus-cite.el (gnus-article-hide-citation): Use them.
10555         (gnus-article-toggle-cited-text): Use them.
10556
10557         * gnus-art.el (gnus-signature-toggle): Use them.
10558         (gnus-article-show-hidden-text): Ditto.
10559         (gnus-article-hide-text): Ditto.
10560
10561 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10564
10565 2000-11-30  Simon Josefsson  <sj@extundo.com>
10566
10567         * smime.el (smime-point-at-eol): New alias.
10568         (smime-buffer-as-string-region): Use it.
10569
10570 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10573
10574 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10577
10578         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10579
10580         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10581
10582 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10583
10584         * nnmh.el (nnmh-request-expire-articles): Implemented
10585         expiry-target for nnmh backend.
10586
10587 2000-11-30  Simon Josefsson  <sj@extundo.com>
10588
10589         * mm-decode.el (mm-security-from): New variable.
10590         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10591
10592         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10593         than `from'.
10594
10595 2000-11-30  Simon Josefsson  <sj@extundo.com>
10596
10597         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10598         address match sender address.
10599
10600         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10601
10602         * smime.el (smime-verify-region): Don't copy buffer.
10603         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10604         (smime-pkcs7-region): New function.
10605         (smime-pkcs7-certificates-region): Ditto.
10606         (smime-pkcs7-email-region): Ditto.
10607         (smime-buffer-as-string-region): Ditto.
10608
10609         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10610         buffer.
10611
10612 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10613
10614         * smime.el (smime-decrypt-region): Fix keyfile argument.
10615
10616 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10619
10620 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * message.el (message-shoot-gnksa-feet): New variable.
10623         (message-gnksa-enable-p): New function.
10624         (message-send): Use it.
10625         (message-check-news-body-syntax): Ditto.
10626
10627 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10628
10629         * message.el (message-make-message-id): Remove the redundancy.
10630
10631 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * message.el (message-setup): Discourage using mc-install-*-mode.
10634
10635         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10636
10637 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10640
10641 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10644
10645 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10648
10649 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10652         insert-buffer-substring.
10653
10654         * message.el (message-send-mail): Use buffer-substring-no-properties.
10655         (message-send-news): Ditto.
10656
10657 2000-11-22  David Edmondson  <dme@dme.org>
10658
10659         * imap.el (imap-wait-for-tag): Message read info.
10660
10661 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10664         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10665         (mml2015-gpg-encrypt): Ditto.
10666
10667 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * mm-decode.el (mm-verify-option): Default value.
10670
10671         * mml-sec.el (mml-secure-part): Error message.
10672
10673 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10676
10677 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10680
10681 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-art.el (gnus-article-describe-key): Use prompt.
10684         (gnus-article-describe-key-briefly): Ditto.
10685
10686 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10689
10690 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-art.el (gnus-article-describe-key): New function.
10693         (gnus-article-describe-key-briefly): New function.
10694
10695 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * mm-decode.el (mm-decrypt-option): Doc typo.
10698
10699         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10700         return a number.
10701
10702 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * message.el (message-newline-and-reformat): Typo.
10705
10706 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10709         original-article-buffer exists.
10710
10711         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10712         (rfc2047-header-encoding-alist): Addresses are different from text.
10713         (rfc2047-encode-message-header): Ditto.
10714         (rfc2047-dissect-region): Extra parameter.
10715         (rfc2047-encode-region): Ditto.
10716         (rfc2047-encode-string): Ditto.
10717
10718 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10721         (mm-uu-pgp-encrypted-extract): Use it.
10722         (mm-uu-pgp-signed-extract-1): New function.
10723         (mm-uu-pgp-signed-extract): Use it.
10724
10725         * gnus-art.el (gnus-mime-display-security): New function.
10726         (gnus-mime-display-part): Use it.
10727         (gnus-mime-security-verify-or-decrypt): New function.
10728         (gnus-mime-security-press-button): New function.
10729         (gnus-insert-mime-security-button): Use it.
10730
10731         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10732         (mm-find-raw-part-by-type): Ditto.
10733         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10734         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10735         (mm-destroy-parts): Kill nested multibyte buffer.
10736
10737         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10738         (mml2015-gpg-verify): Ditto.
10739
10740 2000-11-18  Simon Josefsson  <sj@extundo.com>
10741
10742         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10743         (mml2015-function-alist): Use it.
10744
10745         * mml-sec.el (mml-sign-alist): Update names.
10746         (mml-encrypt-alist): Ditto.
10747         (mml-secure-part-smime-sign): Moved to mml-smime.el
10748         as `mml-smime-sign-query'.
10749         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10750         `mml-smime-get-file-cert'.
10751         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10752         `mml-smime-get-dns-cert'.
10753         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10754         `mml-smime-encrypt-query'.
10755         (mml-smime-sign-buffer): Use mml-smime-sign.
10756         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10757
10758         * mml-smime.el (mml-smime-sign): New function.
10759         (mml-smime-encrypt):
10760         (mml-smime-sign-query):
10761         (mml-smime-get-file-cert):
10762         (mml-smime-get-dns-cert):
10763         (mml-smime-encrypt-query): Moved from mml-sec.el.
10764
10765 2000-11-16  Simon Josefsson  <sj@extundo.com>
10766
10767         * mml2015.el (mml2015-gpg-clear-verify): New function.
10768         (mml2015-function-alist): Add it.
10769
10770 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * message.el (message-setup-fill-variables): Use
10773         message-cite-prefix-regexp.
10774         (message-newline-and-reformat): Check the end of citation, leading
10775         WSP, break in the cite prefix.
10776         (message-fill-paragraph): New function.
10777
10778 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * lpath.el: Shut up.
10781
10782 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10783
10784         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10785         raw 8-bit in headers in dk.* newsgroups.
10786
10787 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * message.el (message-newline-and-reformat): Match extra WSPs.
10790
10791 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * mml.el (mml-generate-mime-1): Ignore ascii.
10794
10795 2000-11-16 Justin Sheehy  <justin@iago.org>
10796
10797         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10798
10799 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * message.el (message-cite-prefix-regexp): Prefix should not end
10802         at space.
10803
10804 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * message.el (message-mode-syntax-table): Add - as a word
10807         constituent as in articles.
10808         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10809         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10810         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10811
10812 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10815
10816 2000-11-12  David Edmondson  <dme@dme.org>
10817
10818         * message.el (message-font-lock-keywords): use
10819         message-cite-prefix-regexp.
10820
10821 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10822
10823         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10824         Stein Arild Str\e,Ax\e(Bmme.
10825         (gnus-group-jump-to-group): Use it.
10826         (gnus-group-jump-to-group-prompt): Customize.
10827
10828 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10831
10832 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10835         incompatible.
10836         (mml2015-mailcrypt-sign): Ditto.
10837
10838 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10841         group is open.
10842
10843 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10846         nnvirtual articles.
10847         (gnus-backlog-request-article): Don't request nnvirtual articles.
10848
10849 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10852         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10853
10854 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10857         * mml.el (mml-generate-mime-1): Use charset attribute.
10858         * mm-bodies.el (mm-encode-body): Add parameter charset.
10859         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10860
10861 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10864         (mml2015-mailcrypt-clear-decrypt): Ditto.
10865         (mml2015-mailcrypt-verify): Ditto.
10866         (mml2015-mailcrypt-clear-verify): Ditto.
10867         (mml2015-gpg-verify): Ditto.
10868
10869 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * smime.el (smime-openssl-program): Test the existence of openssl.
10872         * mml-smime.el: Require mm-decode.
10873         (mml-smime-verify-test): New function.
10874         * mm-decode.el (mm-verify-function-alist): Use it.
10875
10876 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10879         anyway.
10880
10881 2000-11-13  Simon Josefsson  <sj@extundo.com>
10882
10883         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10884         verification doesn't work.
10885
10886 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10889         (gnus-inews-do-gcc): Use it.
10890
10891 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10894         leading space.
10895         * mm-extern.el (mm-inline-external-body): Report error when no
10896         access-type.
10897
10898 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10901
10902 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10905
10906 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10909         as multipart/mixed.
10910
10911 2000-11-12  David Edmondson  <dme@dme.org>
10912
10913         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10914         and replace `.' with `\w' to allow for different syntax tables
10915         (from Vladimir Volovich).
10916         * message.el (message-newline-and-reformat): use
10917         `message-cite-prefix-regexp'.
10918         * gnus-cite.el (gnus-supercite-regexp): use
10919         `message-cite-prefix-regexp'.
10920         * gnus-cite.el (gnus-cite-parse): use
10921         `message-cite-prefix-regexp'.
10922
10923 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10926         PGP SIGNATURE.  Escape leading "-"'s.
10927         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10928
10929 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10932
10933 2000-11-11  Simon Josefsson  <sj@extundo.com>
10934
10935         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10936
10937         * smime.el (smime-details-buffer): New variable.
10938         (smime-sign-region):
10939         (smime-encrypt-region):
10940         (smime-verify-region):
10941         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10942
10943         * mml-smime.el (mml-smime-verify): Support security info.
10944
10945 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * mm-decode.el (mm-verify-option): Set default to nil.
10948         (mm-decrypt-option): Ditto.
10949         * gnus-art.el (article-verify-x-pgp-sig): New function.
10950
10951 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10954         preferred part.
10955
10956 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10957
10958         * gnus-sum.el (gnus-move-split-methods): Say that
10959         `gnus-split-methods' uses file names, whereas this uses group
10960         names.  (Report from Nevin Kapur)
10961
10962 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10965
10966 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10969         (nnheader-directory-articles): Use it.
10970         (nnheader-article-to-file-alist): Ditto.
10971
10972 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * rfc2047.el (rfc2047-pad-base64): New function.
10975         (rfc2047-decode): Use it.
10976
10977 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10980         select method.
10981
10982 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * mml2015.el (mml2015-gpg-decrypt-1):
10985         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10986
10987 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10990
10991 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * pop3.el (pop3-munge-message-separator): A message may have an
10994         empty body.
10995
10996 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10999         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11000         (mm-uu-pgp-signed-extract): Use coding-system.
11001
11002 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11005         (gnus-insert-mime-security-button): New function.
11006         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11007         * mml2015.el:  Add security info when verify or decrypt.
11008         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11009         (mm-uu-pgp-encrypted-extract): Ditto.
11010
11011 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * mm-decode.el (mm-display-parts): New function.
11014         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11015
11016 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11017
11018         * gnus-mlspl.el: Documentation tweaks.
11019
11020 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11023         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11024         argument.
11025
11026 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11029
11030 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-art.el (gnus-article-encrypt): New function.
11033         (gnus-article-encrypt-protocol-alist): New variable.
11034         (gnus-article-encrypt-protocol): New variable.
11035         * mml2015.el (mml2015-self-encrypt): New function.
11036         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11037
11038 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11041         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11042         let mailcap do it.
11043         * mml2015.el: Remove snarf code.
11044         * mm-decode.el: Remove snarf code.
11045
11046 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11049         (mml-insert-mime): Understand gnus-decoded.
11050         (mime-to-mml): New parameter handles.
11051         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11052         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11053
11054 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * mm-decode.el (mime-security): New group.
11057         (mm-verify-function-alist): Add test function.
11058         (mm-decrypt-function-alist): Ditto.
11059         (mm-snarf-option): Set default value as nil.
11060         (mm-find-part-by-type): Recursive parameter.
11061         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11062         * mml2015.el: Support draft-ietf-openpgp-multsig.
11063
11064 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11067         (gnus-article-view-part-as-charset): New function.
11068
11069 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * mm-decode.el (mm-verify-option): Default value.
11072         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11073
11074 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11077
11078 2000-11-05  Simon Josefsson  <sj@extundo.com>
11079
11080         * mml-smime.el (mml-smime-verify): Work in original multipart
11081         buffert.
11082
11083         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11084         (mm-handle-multipart-ctl-parameter): Ditto.
11085         (mm-alist-to-plist): New function.
11086         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11087         for multiparts.
11088         (mm-destroy-parts): Destroy multipart buffert.
11089         (mm-remove-part): Ditto.
11090
11091         * mml-smime.el (mml-smime-sign): Not used.
11092         (mml-smime-encrypt): Ditto.
11093
11094         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11095
11096         Verify S/MIME signature support.
11097
11098         * mm-decode.el (mm-inline-media-tests): Add
11099         application/{x-,}pkcs7-signature.
11100         (mm-inlined-types): Ditto.
11101         (mm-automatic-display): Ditto.
11102         (mm-verify-function-alist): Ditto.  Add name of method.
11103         (mm-decrypt-function-alist): Add name of method.
11104         (mm-find-part-by-type): Add documentation.
11105         (mm-possibly-verify-or-decrypt): Use new format of
11106         mm-{verify,decrypt}-function-alist.  Use method names.
11107
11108         * mml-smime.el (mml-smime-verify): New function.
11109
11110 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11113
11114 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11117         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11118         * mm-decode.el (mm-snarf-option): New variable.
11119
11120 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * mm-util.el (mm-subst-char-in-string): New function.
11123         (mm-replace-chars-in-string): Use it.
11124         * message.el (message-replace-chars-in-string): Use it.
11125         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11126         * gnus-mh.el (mh-lib-progs): Shut up.
11127
11128 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11129
11130         * base64.el, md5.el: Moved to contrib directory.
11131
11132 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11135         the last article when search.
11136
11137 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11140         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11141
11142 2000-09-29  David Edmondson  <dme@thus.net>
11143
11144         * message.el (message-newline-and-reformat): Typo.
11145
11146 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11149
11150 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * nntp.el (nntp-decode-text): Delete bogus status lines.
11153
11154 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11155
11156         * message.el (message-font-lock-keywords): Match a final newline
11157         to help font-lock's multiline support.
11158
11159 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * nnoo.el (nnoo-set): New function.
11162
11163 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11164
11165         * gpg.el, gpg-ring.el: Moved to contrib directory.
11166
11167 2000-11-04  Simon Josefsson  <sj@extundo.com>
11168
11169         * nnimap.el (nnimap-split-inbox): Typo.
11170
11171 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11174
11175 2000-11-03  Simon Josefsson  <sj@extundo.com>
11176
11177         * rfc2231.el (rfc2231-parse-qp-string): New function.
11178         (require): rfc2047.
11179
11180         * mail-parse.el (mail-header-parse-content-type):
11181         (mail-header-parse-content-disposition): Support invalid QP
11182         encoded strings, by using `rfc2231-parse-qp-string'.
11183
11184 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11187         (rfc2231-decode-encoded-string): Typo "> X 1".
11188         (rfc2231-encode-string): Insert the name of charset.
11189         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11190
11191 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * mm-decode.el (mm-save-part): Return the filename.
11194         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11195         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11196         (gnus-mime-action-alist): Use it.
11197         (gnus-mime-button-commands): Use it.
11198         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11199         (mm-inline-external-body): unwind-protect.
11200
11201 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-art.el (gnus-insert-mime-button): Show url.
11204
11205 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * mml.el (mml-generate-mime-1): Support external url.
11208         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11209
11210 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11213         * mm-decode.el (mm-display-external): Ditto.
11214         * mm-extern.el: New file.
11215         * mm-decode.el (mm-inline-media-tests): Hook it up.
11216         (mm-inlined-types): Inline message/external-body.
11217
11218 2000-11-02  Simon Josefsson  <sj@extundo.com>
11219
11220         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11221
11222         * message.el (message-get-reply-headers): Better handling when
11223         Mail-Followup-To is very large.
11224
11225 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11228         * gnus-art.el (gnus-article-edit-done):
11229         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11230         counting code here.
11231         * gnus-msg.el (gnus-setup-message): Remove a hack.
11232
11233 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11236         (gnus-summary-mode): Make them local variables.
11237         (gnus-set-global-variables): Globalize them.
11238         (gnus-summary-exit): Kill them.
11239
11240 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11241
11242         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11243         word.
11244
11245 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11248         gnus-article-wash-types.
11249         * gnus-art.el (gnus-article-wash-status): Use them.
11250
11251 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * mml.el (mml-read-tag): Remove spaces and LF.
11254
11255 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11258         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11259
11260 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11263
11264 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-sum.el (gnus-article-charset): New variable.
11267         (gnus-summary-display-article): Set it.
11268         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11269         * gnus-art.el (gnus-article-mode): Make it local variable.
11270
11271 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11272
11273         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11274
11275 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277         * nnwfm.el: New file.
11278
11279         * nnweb.el (nnweb-replace-in-string): New function.
11280
11281 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * mml2015.el: Wrap gpg.el.
11284         * gpg.el (gpg-verify): The last argument of apply is a list.
11285         (gpg-encrypt): Add passphrase as a parameter.
11286
11287 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gpg.el: New file.
11290         * gpg-ring.el: New file.
11291
11292 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11295
11296 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11299         double-quote characters.
11300         (gnus-summary-prepare-threads): Ditto.
11301
11302 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11305         * mml.el (mml-read-tag): Don't skip the leading space.
11306         * lpath.el (font-lock-set-defaults): Shut up.
11307
11308 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11311
11312 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * qp.el (quoted-printable-encode-region): Replace leading - when
11315         ultra safe.
11316         * mml.el (mml-generate-mime-postprocess-function): Removed.
11317         (mml-postprocess-alist): Removed.
11318         (mml-generate-mime-1): Use ultra-safe when sign.
11319         * mml2015.el (mml2015-fix-micalg): Uppercase.
11320         (mml2015-verify): Insert LF.
11321         (mml2015-mailcrypt-sign): Downcase; search backward.
11322
11323 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11326         restrictive.
11327         (nnultimate-table-regexp): New variable.
11328         (nnultimate-forum-table-p): Use it.
11329
11330 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11331
11332         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11333
11334 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11337         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11338
11339 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * mml2015.el: Shut up.
11342
11343 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus.el (gnus-server-browse-hashtb): Removed.
11346         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11347         (gnus-group-insert-group-line-info): Use simplified method.
11348         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11349
11350 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11353         moved here.
11354         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11355         * gnus-group.el (gnus-group-prepare-flat): Use it.
11356         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11357
11358 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * mml.el (mml-mode): Show menu in XEmacs.
11361
11362 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11365         (gnus-server-read-server-in-server-buffer): New function.
11366         (gnus-browse-foreign-server): Browse in group buffer.
11367         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11368         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11369         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11370         * gnus.el (gnus-server-browse-hashtb): New variable.
11371
11372 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * nnfolder.el (nnfolder-open-nov): Use group.
11375
11376 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * nnfolder.el: Add NOV. Set version to 2.0.
11379         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11380
11381 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11384
11385 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11388         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11389
11390 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11393
11394 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * mm-decode.el (mm-verify-function-alist): New variable.
11397         (mm-verify-option): New variable.
11398         (mm-decrypt-function-alist): Ditto.
11399         (mm-decrypt-option): Ditto.
11400         (mm-find-raw-part-by-type): New function.
11401         (mm-possibly-verify-or-decrypt): New function.
11402         (mm-dissect-multipart): Use it.
11403         * mml2015.el (mml2015-fix-micalg): New function.
11404         (mml2015-decrypt): Use new interface.
11405         (mml2015-verify):  Use new interface.
11406         (mml2015-setup): Make it bogus.
11407
11408 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * mml.el (mml-generate-mime-postprocess-function): Set to
11411         mml-postprocess.
11412         (autoload): Autoload mml2015 and mml-smime.
11413         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11414         * mml2015.el (mml2015-encrypt): New function.
11415         (mml2015-sign): New function.
11416         (mml2015-encrypt-function): New variable.
11417         (mml2015-sign-function): New variable.
11418         (mml2015-mailcrypt-encrypt): Use message-recipients.
11419         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11420         * mml-smime.el (mml-smime-setup): Ditto.
11421
11422 2000-10-28  Simon Josefsson  <sj@extundo.com>
11423
11424         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11425         Communigate Pro 3.3.1 server.
11426
11427         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11428         in buffers.
11429         (mml-secure-dns-server): Removed.
11430         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11431         write certificates to files.
11432
11433         * smime.el (smime-dns-server): New variable.
11434         (smime-mail-to-domain):
11435         (smime-cert-by-dns): New functions.
11436
11437         * dig.el: New file.
11438
11439 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * message.el (message-options): New variable.
11442         (message-options-set-recipient): New function.
11443         (message-send): Use them.
11444         * gnus-int.el (gnus-request-replace-article): Use them.
11445         (gnus-request-accept-article): Ditto.
11446         * mml.el (mml-preview): Use them.
11447         * gnus-sum.el (gnus-summary-edit-article): Use them.
11448
11449         * message.el (message-options-get): New function.
11450         (message-options-get): New function.
11451         * rfc2047.el (rfc2047-encode-message-header): Use them.
11452         * mm-bodies.el (mm-encode-body): Use them.
11453
11454 2000-10-28  Simon Josefsson  <sj@extundo.com>
11455
11456         * nnimap.el (nnimap-retrieve-which-headers):
11457         (nnimap-request-article-part): Quote message-id.
11458
11459         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11460         (smime-CA-file): New variable.
11461         (smime-call-openssl-region): Don't error.
11462         (smime-sign-region): Return result value.
11463         (smime-encrypt-region): Ditto.
11464         (smime-verify-region): New function.
11465         (smime-decrypt-region): Ditto.
11466         (smime-verify-buffer): Ditto.
11467         (smime-decrypt-buffer): Ditto.
11468
11469         * mml.el: Require mml-sec.
11470         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11471         (mml-mode-map): Add "sign" and "encrypt" maps.
11472         (mml-menu): Add security menu.
11473         (mml-preview): Use generate-new-buffer.
11474
11475         * mml-sec.el: New file.
11476
11477 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * mm-decode.el (mm-find-part-by-type): Move it here.
11480         * mml.el (mml-postprocess): Move it here.
11481         (mml-postprocess-alist): Move it here. Merge them.
11482
11483 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11486         unencoded stuff in the header.
11487
11488 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus-group.el (gnus-group-listed-groups): New variable.
11491         (gnus-group-list-option): New variable.
11492         (gnus-group-list-limit-map): New keymap.
11493         (gnus-group-list-flush-map): New keymap.
11494         (gnus-group-list-plus-map): New keymap.
11495         (gnus-group-prepare-logic): New function.
11496         (gnus-group-prepare-flat): Merge with
11497         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11498         (gnus-group-prepare-flat-list-dead): Ditto.
11499         (gnus-group-list-matching): Use gnus-group-prepare-function.
11500         (gnus-group-list-dormant): Ditto.
11501         (gnus-group-list-cached): Ditto.
11502         (gnus-group-listed-groups): New function.
11503         (gnus-group-list-limit): New function.
11504         (gnus-group-list-flush): New function.
11505         (gnus-group-list-plus): New function.
11506         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11507         (gnus-topic-prepare-topic): Ditto.
11508
11509 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11510
11511         * message.el (message-insert-to, message-get-reply-headers):
11512         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11513
11514 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * mml2015.el: New file.
11517         * smime.el: New file.
11518         * mml-smime.el: New file.
11519
11520 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * ChangeLog: Moved to ChangeLog.1.
11523
11524     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11525   Copying and distribution of this file, with or without modification,
11526   are permitted provided the copyright notice and this notice are preserved.
11527
11528 ;; Local Variables:
11529 ;; coding: iso-2022-7bit
11530 ;; End: