(message-font-lock-keywords): Don't fontify
[gnus] / lisp / ChangeLog
1 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2
3         * message.el (message-font-lock-keywords): Don't fontify
4         headers in the message body, only in the header.
5         (message-font-lock-make-header-matcher): New function, used by
6         message-font-lock-keywords.
7         From Katsumi Yamaoka <yamaoka@jpl.org>.
8
9 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
10
11         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
12
13 2002-06-28  Katsumi Yamaoka <yamaoka@jpl.org>
14
15         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
16
17 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18
19         * message.el (message-font-lock-keywords): Revert 2002-06-22
20         change.
21
22 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
23
24         * message.el (message-font-lock-keywords): Put colon in header
25         name match.
26
27 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
28
29         * message.el (message-font-lock-keywords): Don't use header faces
30         in the body.  Thanks to Stefan Monnier for the hint on the
31         implementation.
32
33 2002-05-09  Miles Bader  <miles@gnu.org>
34
35         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
36         (gnus-article-hide-citation): Respect it.
37
38 2002-04-12  Juanma Barranquero  <lektu@terra.es>
39
40         * pop3.el (pop3-open-server): Fix typo.
41
42 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
43
44         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
45         instead of push to ignore duplicate to-(list|address) values.
46         * nnmail.el (nnmail-cache-ignore-groups): New.
47         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
48
49 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
50
51         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
52         before sending.  Suggested by Jan Rychter.
53
54 2002-06-18  Katsumi Yamaoka <yamaoka@jpl.org>
55
56         * dgnushack.el (remove): New compiler macro.
57         (last, coerce, subseq): Remove compiler macros for those built-in
58         or unused functions.
59
60 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
61
62         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
63         sure to write byte-compiled versions of gnus-*-format-alist to
64         .newsrc.eld.  From Simon Josefsson.
65
66 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
67
68         * gnus-agent.el (gnus-agent-read-servers)
69         (gnus-agent-write-servers): Put server name (string like
70         "nnchoke:frumple") in the file instead of a server specification
71         (Lisp expression like (nnchoke "frumple" ...parameters...)).
72         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
73
74 2002-06-16  Simon Josefsson  <jas@extundo.com>
75
76         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
77         Reiner Steib <4uce.02.r.steib@gmx.net>.
78
79 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
80
81         * nnheader.el (nnheader-file-name-translation-alist): Set the
82         default value for MS Windows systems.
83
84         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
85
86 2002-06-14  Katsumi Yamaoka <yamaoka@jpl.org>
87
88         * message.el (message-beginning-of-line): Keep the region active
89         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
90
91 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
92
93         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
94         * gnus-msg.el (gnus-summary-reply): Ditto.
95         * gnus-msg.el (gnus-summary-handle-replysign): New.
96
97 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
98
99         * message.el (message-send-mail-with-sendmail): Kill errbuf even
100         if sending failed.
101
102 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
103
104         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
105         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
106         to sign while encrypting.
107
108 2002-06-11  Simon Josefsson  <jas@extundo.com>
109
110         * gnus-int.el (gnus-request-move-article): Agent expire article if
111         successfuly moved.
112
113         * nnweb.el (nnweb-google-create-mapping): Honors the value of
114         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
115
116 2002-06-10  Simon Josefsson  <jas@extundo.com>
117
118         * gnus-int.el (gnus-request-expire-articles): Fix last change?
119
120 2002-06-09  Simon Josefsson  <jas@extundo.com>
121
122         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
123
124         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
125
126 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
127
128         * flow-fill.el (fill-flowed): Ignore errors.
129
130 2002-06-06  Simon Josefsson  <jas@extundo.com>
131
132         * message.el (message-send-mail-with-sendmail): Improve error message.
133
134 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
135
136         * message.el (message-interactive): Change default from nil to t.
137         Better to be safe than to be fast.
138
139 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
140
141         * message.el (message-send-mail-with-sendmail): Check return value
142         from call-process-region.
143
144 2002-06-04  Simon Josefsson  <jas@extundo.com>
145
146         * gnus-msg.el (gnus-group-mail, gnus-group-news)
147         (gnus-group-post-news, gnus-summary-mail-other-window)
148         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
149         gnus-article-copy to nil, thereby inhibiting the `header' posting
150         style match to use data from last viewed article.
151         Suggested by Hrvoje Niksic.
152
153 2002-06-04  Katsumi Yamaoka <yamaoka@jpl.org>
154
155         * spam.el (spam-point-at-eol): New alias.
156         (spam-parse-whitelist): Use it.
157
158 2002-06-03  Simon Josefsson  <jas@extundo.com>
159
160         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
161         (nnmail-article-group): Use it.
162
163 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
164
165         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
166         so that code reading them won't be surprised.  From Jesper Harder
167         <harder@ifa.au.dk>.
168
169 2002-05-29  Simon Josefsson  <jas@extundo.com>
170
171         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
172         articles.
173
174         * gnus.el (gnus-agent-cache): Doc fix.
175         (gnus-agent): Change default to t.
176
177         * gnus-agent.el (gnus-agent-expire): Make it accept optional
178         ARTICLES, GROUP and FORCE parameters.
179
180 2002-05-28  Simon Josefsson  <jas@extundo.com>
181
182         * gnus-group.el (gnus-group-line-format): Doc fix.
183
184 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
185
186         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
187         original article before yanking.  From Jesper Harder
188         <harder@ifa.au.dk>.
189
190 2002-05-26  Simon Josefsson  <jas@extundo.com>
191
192         * gnus-sum.el (gnus-summary-menu-split): New function.
193         (gnus-summary-make-menu-bar): Split charset submenu.
194         (gnus-summary-menu-maxlen): New variable.
195         (gnus-summary-menu-split): Use it.
196
197 2002-05-25  Simon Josefsson  <jas@extundo.com>
198
199         * mml.el (mml-preview): Generate some headers.
200
201         * gnus.el (gnus-large-newsgroup): Fix :type.
202
203         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
204         Agent cache NOV's by default now).
205         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
206
207 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
208
209         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
210         call to gnus-parent-id when we check for References loops.
211         (gnus-summary-prepare-threads): Avoid simplifying every Subject
212         twice by saving the simplified subject string in simp-subject.
213
214 2002-05-23  Simon Josefsson  <jas@extundo.com>
215
216         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
217         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
218
219         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
220         Niklas Morberg <niklas.morberg@axis.com>.
221
222 2002-05-22  Simon Josefsson  <jas@extundo.com>
223
224         * sieve.el (sieve-change-region): Define it before it is used.
225
226         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
227         (gnus-summary-reply): Ask for confirmation when replying to news.
228         Defaults to not ask.  From Benjamin Rutt
229         <rutt+news@cis.ohio-state.edu>.
230
231         * nnimap.el (nnimap-nov-is-evil): Improve doc.
232
233 2002-05-21  Simon Josefsson  <jas@extundo.com>
234
235         * sieve-mode.el (sieve-manage): Fix autoloads.
236
237         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
238         name (makes it work with recent Cyrus timsieved).
239
240 2002-05-20  Jason  <jbaker@cs.utah.edu>
241
242         * gnus-art.el (gnus-request-article-this-buffer): Try
243         reconnecting if you don't get the message.
244
245 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
248         Reply-To headers from the headers.
249
250 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * mm-url.el (mm-url-insert): Remove junk message.
253
254 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * nnslashdot.el (nnslashdot-request-list): Parse new html.
257         (nnslashdot-use-front-page): New variable.
258         (nnslashdot-request-list): Use it.
259
260         * mm-url.el (mm-url-timeout): New variable.
261         (mm-url-retries): Ditto.
262         (mm-url-insert): Use it.
263
264 2002-05-16  Simon Josefsson  <jas@extundo.com>
265
266         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
267         (gnus-simplify-subject-functions): Mention g-s-a-w.
268
269 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
270
271         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
272         nnmail-cache-insert.
273         * nndiary.el (nndiary-request-accept-article): Ditto.
274         * nnfolder.el (nnfolder-request-accept-article): Ditto.
275         * nnimap.el (nnimap-request-accept-article): Ditto.
276         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
277         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
278         * nnmbox.el (nnmbox-request-accept-article): Ditto.
279         * nnmh.el (nnmh-request-accept-article): Ditto.
280         * nnmail.el (nnmail-cache-insert): Change group to required,
281         removed code which tried to figure out the group.
282
283 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
284
285         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
286         messages. From Hans de Graaff <hans@degraaff.org>.
287         * nnml.el (nnml-request-accept-article): Pass in the group name to
288         nnmail-cache-insert, since it's available.
289
290 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
291
292         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
293
294 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
295         From Florian Weimer <fw@deneb.enyo.de>.
296
297         * gnus.el (subscribed): New group parameter.
298         (gnus-find-subscribed-addresses): Use it.
299
300 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
301
302         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
303         the default for pgpmime to support pgp v2.
304         * mml-sec.el (mml-signencrypt-style): New accessor function to
305         allow users to get/set the signencrypt style more easily without
306         frobbing the alist directly.
307         * mml.el (mml-generate-mime-1): Use accessor function.
308
309 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
310
311         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
312         parenthesis for "<" and ">".  Suggested by Andreas Schwab
313         <schwab@suse.de>.
314
315 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
316
317         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
318         when intuiting the group the message is written to.  From Josh
319         Huber <huber@alum.wpi.edu>.
320
321 2002-05-06  Simon Josefsson  <jas@extundo.com>
322
323         * gnus-topic.el (gnus-group-topic-parameters): Work when group
324         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
325
326 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
327
328         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
329         argument, and fixed compiler warning. (added autoload for
330         gpg-encrypt).
331
332 2002-05-04  Simon Josefsson  <jas@extundo.com>
333
334         * mml1991.el (mml1991-function-alist): Doc fix.
335
336         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
337         doesn't exist (for previewing messages without having Gnus
338         started).
339
340         * mm-util.el (mm-coding-system-priorities): Defcustom.
341
342         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
343
344 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
345
346         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
347         default.
348         * mml-sec.el:
349         * mml-sec.el (mml-signencrypt-style): New.
350         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
351         argument `sign'.
352         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
353         signencrypt.
354         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
355         * mml.el (mml-generate-mime-1): Changed logic so a part which is
356         both signed & encryped is processed in one operation. (rather than
357         two separate ops: sign, then encrypt)
358         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
359         indication if a message is signed by an expired key.
360         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
361         enables combined sign & encrypt operation. (this was always on
362         before).
363         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
364
365 2002-05-01  Simon Josefsson  <jas@extundo.com>
366
367         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
368         server.
369         (nnimap-mailbox-info): defvar instead of defvoo.
370
371 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
372
373         * gnus.el: Oort Gnus v0.06 is released.
374
375 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * lpath.el: Bind url-package-version.
378
379 2002-05-01  Simon Josefsson  <jas@extundo.com>
380
381         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
382         filename before deleting the group itself, because the presence of
383         a group filename decides if long filenames are used or not.
384
385         * gnus-art.el (gnus-button-alist): Don't inline
386         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
387         without also modifying g-button-alist.
388         (gnus-button-alist): Fix type to allow variable as well as regexp.
389         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
390         themselves, variables to its contents.
391         (gnus-button-entry): Ditto.
392
393 2002-05-01  Simon Josefsson  <jas@extundo.com>
394
395         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
396         UIDNEXT as a string.
397
398         * nnimap.el (nnimap-string-lessp-numerical): New function.
399         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
400         integers.
401
402 2002-04-29  Simon Josefsson  <jas@extundo.com>
403
404         * nnmail.el (nnmail-cache-insert): Accept optional group
405         parameter.
406
407         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
408         n-r-g-a is disabled.
409
410 2002-04-29  Simon Josefsson  <jas@extundo.com>
411
412         * nnimap.el (nnimap-split-fancy): Fix doc.
413         (nnimap-split-fancy): Fix doc.
414
415         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
416         (nnimap-mailbox-info): New internal variable.
417         (nnimap-retrieve-groups): Implement faster new mail check.
418
419         * nnimap.el (nnimap-split-articles): Support
420         nnmail-cache-accepted-message-ids.
421         (nnimap-request-accept-article): Ditto.
422
423         * imap.el (imap-mailbox-status-asynch): New command.
424
425 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
426
427         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
428         are no subscribed mail groups.
429         - Strip quoted names when comparing addresses
430
431 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
432
433         * mm-decode.el (mm-text-html-renderer): Change customize type to
434         const.
435
436         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
437         (gnus-debug-exclude-variables): do.
438
439 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
440
441         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
442         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
443
444 2002-04-27  Katsumi Yamaoka <yamaoka@jpl.org>
445
446         * dns.el (dns-make-network-process): New macro.
447         (query-dns): Use it.
448
449 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
452         article-buffer.
453
454         * mm-url.el (mm-url-package-name): New variable.
455         (mm-url-package-version): New variable.
456         (mm-url-insert-file-contents): Bind url-package-name and
457         url-package-version here.
458         * nnrss.el (nnrss-insert-w3): Move the bindings.
459
460         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
461         url-package-version. Trivial change from Andrew J Cosgriff
462         <ajc@polydistortion.net>
463
464         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
465         attachments. Trivial change from Peter 'Luna' Runestig
466         <peter@runestig.com>.
467
468 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
469
470         * nnkiboze.el (nnkiboze-request-scan): Call
471         nnkiboze-possibly-change-group.
472         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
473         problems.
474         (nnkiboze-generate-group): Set newsrc to the *highest* article
475         number kibozed, not the lowest.
476
477 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
478
479         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
480
481 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
482         From Dan Christensen <jdc+news@uwo.ca>.
483
484         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
485         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
486         Recognize math postings.  Extract Date (now ignores "(15kb)").
487         Extract email address using gnus-extract-address-components
488         instead of just taking the first word.  Create Date and From
489         headers for message which are missing these headers.  Get rid
490         of spurious \\ lines (purely cosmetic).  Extend body-end and
491         file-end regexps, to exclude more garbage from the message.
492         Make URL rephrasing regexp more flexible, to match current
493         format.
494
495 2002-04-23  Simon Josefsson  <jas@extundo.com>
496
497         * netrc.el: New file, functions copied from gnus-util.el by Ted
498         Zlatanov <tzz@lifelogs.com>.
499
500         * gnus-util.el: Require netrc.
501         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
502         new code in netrc.el.
503
504 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
505
506         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
507         message-ignored-resent-headers, too.  From Matthieu Moy
508         <Matthieu.Moy@imag.fr>.
509
510 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
511
512         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
513         boolean not a string
514         * gnus-group.el (gnus-group-line-format): add description of %C
515         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
516           as %C
517         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
518
519 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
520
521         * nnmaildir.el (nnmaildir-request-scan): typo: set
522         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
523         nnmail-get-new-mail for 'find-new-groups.
524
525 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
526
527         * nnmaildir.el (nnmaildir-request-update-info,
528         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
529         unnecessary calls to nnmaildir-request-scan.
530
531 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
532
533         * gnus-msg.el:
534         * gnus-msg.el (gnus-message-replysign): New.
535         * gnus-msg.el (gnus-message-replyencrypt): New.
536         * gnus-msg.el (gnus-message-replysignencrypted): New.
537         * gnus-msg.el (gnus-summary-reply): Use the three new variables
538         (above) to automatically encrypt/sign to encrypted/signed
539         messages.
540         * message.el:
541         * message.el (message-mode-map): Add keybinding for
542         `message-to-list-only'
543         * message.el (message-mode): Add description for
544         `message-to-list-only'
545         * message.el (message-to-list-only): New.
546         * message.el (message-make-mft): Changed to use the cl loop macro,
547         and added optional flag to return only the matched list. (for use
548         in new message-to-list-only function)
549
550 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
551
552         * gnus-msg.el:
553         * gnus-msg.el (gnus-message-replysign):
554         * gnus-msg.el (gnus-replysign): New.
555         * gnus-msg.el (gnus-replyencrypt): New.
556         * gnus-msg.el (gnus-replysignencrypted): New.
557         * gnus-msg.el (gnus-summary-reply):
558         * message.el:
559         * message.el (message-mode-map):
560         * message.el (message-mode):
561         * message.el (message-to-list-only): New.
562         * message.el (message-make-mft):
563
564 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
565
566         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
567
568 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
569
570         * message.el (message-gen-unsubscribed-mft): accept a prefix
571         argument so CC can be included with C-u C-c C-f C-a
572
573 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
574         From Ted Zlatanov <teodor.zlatanov@divine.com>.
575
576         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
577         Improve docstring.
578         (spam-enter-blacklist): New command.
579
580         * gnus-sum.el (gnus-spam-mark): New mark.
581         (gnus-auto-expirable-marks): Add gnus-spam-mark.
582         (gnus-summary-make-tool-bar): Correct conditional.
583         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
584         (gnus-summary-mark-as-spam): New command.
585
586 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
587
588         * mml-sec.el (mml-secure-message): changed to support arbritrary
589         modes.
590         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
591         changed to support "signencrypt" mode.
592         * mml.el (mml-parse-1): changed to support different secure modes
593         more easily. (for signencrypt)
594
595 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
596
597         * gnus-sum.el (gnus-update-summary-mark-positions)
598         (gnus-summary-toggle-header):
599         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
600         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
601         (gnus-uu-post-encoded):
602         * nnfolder.el (nnfolder-possibly-change-group):
603         * nnimap.el (nnimap-retrieve-headers):
604         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
605
606 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
607
608         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
609         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
610
611 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-srvr.el (gnus-server-set-info): Clear
614         `gnus-server-method-cache' when `gnus-server-alist' is changed.
615         From Daiki Ueno <ueno@unixuser.org>.
616
617 2002-04-11  Simon Josefsson  <jas@extundo.com>
618
619         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
620         viewing of security buttons.  Thanks to Nicolas Kowalski
621         <Nicolas.Kowalski@imag.fr>.
622
623         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
624         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
625         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
626         <Nicolas.Kowalski@imag.fr>.
627         (smime-decrypt-buffer): Ditto.
628
629 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
632         header line.
633
634 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
635
636         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
637
638 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
639
640         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
641
642 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
643
644         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
645         errors when debug.
646
647 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
648
649         * message.el (message-make-mft): Changed MFT code from using
650         message-recipients (which included Bcc) to use only the To and CC
651         headers.
652
653 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
654
655         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
656         add link.
657         (gnus-treat-mail-picon): Ditto.
658         (gnus-treat-newsgroups-picon): Ditto.
659         (gnus-picon-databases): Fix custom type.
660         (gnus-picon-databases): Add link.
661         (gnus-article-x-face-command): Add to gnus-picon group.
662
663 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
664
665         * message.el (message-buffer-naming-style): Remove.
666
667 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
668
669         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
670
671         * message.el (message-tool-bar-map): Ditto.
672
673         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
674
675 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
678
679 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
680
681         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
682
683 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
684
685         * dns.el: open-network-stream under XEmacs does udp.
686
687 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
688
689         * spam.el (spam-enter-whitelist): New function.
690         (spam-parse-whitelist): Ditto.
691         (spam-refresh-list-cache): Ditto.
692         (spam-address-whitelisted-p): New function.
693
694         * dns.el (query-dns): Use TCP when make-network-process isn't
695         available.
696         (dns-servers): New variable.
697         (dns-parse-resolv-conf): New function.
698         (query-dns): Use it.
699
700         * spam.el: New file.
701
702         * dns.el (query-dns): Test.
703
704 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * lpath.el (featurep): Bind make-network-process.
707
708 2002-03-31  Paul Jarc <prj@po.cwru.edu>
709
710         * nnmaildir.el: Use defstruct.  Use a single copy of
711         nnmail-extra-headers to save memory.  Store server's group name
712         prefix instead of each group's prefixed name.
713         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
714         nntp-server-buffer.
715
716 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * dns.el: New file.
719
720 2002-03-28  Simon Josefsson  <jas@extundo.com>
721
722         * gnus-sum.el (gnus-summary-dummy-line-format):
723         * gnus.el (gnus-summary-line-format): Fixing links to Info.
724         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
725
726 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
727
728         * gnus-sum.el (gnus-summary-move-article)
729         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
730         the doc string.
731
732 2002-03-28  Simon Josefsson  <jas@extundo.com>
733
734         * mml-sec.el (mml-secure-message): Search after
735         mail-header-separator from top of message.
736
737 2002-03-28  Paul Jarc <prj@po.cwru.edu>
738
739         * nnmaildir.el: Cosmetic changes.
740         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
741         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
742         nnmaildir--group-ls): New macros/functions.  Use them.
743         (nnmaildir--unlink): Evalutate argument only once.
744
745 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
746
747         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
748         symbols.
749         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
750         `gnus-point-at-eol'.
751
752 2002-03-27  Paul Jarc <prj@po.cwru.edu>
753
754         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
755         nnmaildir--marks-dir): New macros.  Use them.
756         Use inhibit-quit for atomicity instead of in-memory journaling.
757         (nnmaildir--edit-prep): New function.
758         (Local Variables): Use it.
759
760 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
761
762         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
763
764 2002-03-25  Simon Josefsson  <jas@extundo.com>
765
766         * message.el (message-mode): Fix doc.
767
768 2002-03-25  Simon Josefsson  <jas@extundo.com>
769
770         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
771         Matthieu Moy <Matthieu.Moy@imag.fr>.
772
773 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
774
775         * mml-sec.el (mml-unsecure-message): Add docstring.
776
777 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
778
779         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
780         value.
781         Trivial change from andre@slamdunknetworks.com
782
783 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
784
785         * mml.el (mml-mode-map): Added a keybinding for
786         `mml-unsecure-message'.  Also, added a menu entry for said
787         function in the Attachments menu.
788
789 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * canlock.el (canlock-version): Remove.
792         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
793         here; simplify \x insertions.
794         (canlock-sha1): New function, always return a unibyte string.
795         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
796         of a password.
797         (canlock-insert-header): Use `canlock-sha1'.
798         (canlock-verify): Ditto.
799
800 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
801
802         * message.el (message-fix-before-sending): Add an option that
803         ignores illegible text.
804         Trivial change from Mark Milhollan <mlm@attglobal.net>
805
806         * message.el (message-font-lock-keywords): Support multi-line MML
807         tags.
808
809         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
810         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
811
812 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
815         symbols for "View as different encoding" submenu.
816
817 2002-03-19  Simon Josefsson  <jas@extundo.com>
818
819         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
820         encoding" submenu.
821
822 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
823
824         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
825
826 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
827
828         * gnus-sum.el (gnus-sum-thread-tree-root)
829         (gnus-sum-thread-tree-single-indent)
830         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
831         (gnus-sum-thread-tree-leaf-with-other)
832         (gnus-sum-thread-tree-single-leaf): Make customizable.
833
834 2002-03-16  Simon Josefsson  <jas@extundo.com>
835
836         * gnus-util.el (gnus-extract-address-components): Don't break on
837         names such as James "Kibo" Parry.  From Francis Litterio
838         <franl_removethis@world.std.com>.
839
840 2002-03-13  Simon Josefsson  <jas@extundo.com>
841
842         * pop3.el (pop3-open-server): Revert multibyte change.  From
843         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
844
845         * message.el (message-send-mail-with-qmail): Make it work.  From
846         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
847
848 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
849
850         * message.el (message-make-mft): Set case-fold-search while
851         generating the MFT.  Also, a little cleanup in the MFT code.
852
853 2002-03-12  Simon Josefsson  <jas@extundo.com>
854
855         * message.el (message-qmail-inject-args): May be function.
856         (message-send-mail-with-qmail): Call function if m-q-i-a is
857         function.  From fn@hungry.org (Faried Nawaz).
858
859 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
860
861         * message.el (message-abbrevs-loaded): Remove.
862         (mailabbrev): Require it.
863
864         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
865
866 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * pop3.el (pop3-open-server): Set process buffer unibyte.
869
870 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
873
874 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
875
876         * nnslashdot.el (nnslashdot-request-article): Remove javascript
877         too.
878
879 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
880
881         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
882         duplication.
883         (gnus-summary-save-parts-type-history): Ditto.
884         (gnus-summary-save-parts-last-directory): Ditto.
885         Trivial change from andre@slamdunknetworks.com
886
887 2002-03-09  Paul Jarc  <prj@po.cwru.edu
888
889         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
890
891 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
892
893         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
894         -->" as the end of the first article.
895
896         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
897         From Matthieu Moy <Matthieu.Moy@imag.fr>
898
899         * message.el (message-add-action): Use add-to-list.
900         (message-delete-action): New function.
901
902         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
903         pieces.
904
905 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
906
907         * nnnil.el: New file.
908         * gnus.el (gnus-valid-select-methods): Include nnnil.
909
910 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
911
912         * message.el (message-syntax-checks): Because canlock is
913         supported, we disable sender syntax check.
914         (message-shoot-gnksa-feet): Add cancel-messages option doc.
915
916         * gnus-draft.el (gnus-draft-send): If interactive, use its default
917         value of message-syntax-checks.
918
919         * qp.el (quoted-printable-decode-region): Doc addition.
920         From: Eli Zaretskii <eliz@is.elta.co.il>
921
922         * mail-source.el (make-source-make-complex-temp-name): Use
923         make-temp-file.
924
925         * mm-util.el (mm-make-temp-file): New function.
926         * nneething.el (nneething-file-name): Use it.
927         * mml-smime.el (mml-smime-encrypt): Ditto.
928         * mm-view.el (mm-inline-wash-with-file): Ditto.
929         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
930         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
931         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
932         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
933         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
934         * gnus-art.el (gnus-mime-print-part): Ditto.
935
936 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
937
938         * message.el (nnmaildir-article-number-to-base-name): New
939         function.
940         (nnmaildir-base-name-to-article-number): New function.
941
942 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * smime.el (smime-make-temp-file): Don't quote
945         `temporary-file-directory'.
946
947 2002-03-04  Simon Josefsson  <jas@extundo.com>
948
949         * smime.el (smime-sign-region): Rename argument keyfiles to
950         keyfile. You only sign something with one key.
951         (smime-sign-buffer): Better completing-read prompt.
952         (smime-decrypt-buffer): Ditto.
953
954         * smime.el (smime-make-temp-file): Make it work under XEmacs.
955
956         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
957         completing-read.
958         (mm-view-pkcs7-decrypt): CRLF->LF.
959
960 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
961
962         * message.el (message-hierarchical-addresses): New variable.
963         (message-get-reply-headers): Use it.
964         From Ted Zlatanov <teodor.zlatanov@divine.com>
965
966 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
967
968         * message.el (message-mode): If buffer-file-name, don't set auto
969         save file name.
970         Trivial change from Geoff Greene <ggreene@wpi.edu>
971
972 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
973
974         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
975         takes one argument in read-char.
976
977         * message.el (message-fix-before-sending): Forward a char.
978         Check mmu-multibyte-p, add control-1.
979
980 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
981
982         * gnus-start.el (gnus-read-init-file): Ditto.
983
984         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
985
986         * dgnushack.el (dgnushack-make-load): Ditto.
987
988         * mail-source.el (mail-source-fetch): Extract the right error
989         code.
990
991         * message.el (message-fix-before-sending): Check illegible text.
992
993         * gnus-util.el (gnus-multiple-choice): New function.
994
995         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
996         also defined in gnus-score.el.
997
998 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
999
1000         * message.el (message-get-reply-headers): downcase email addresses
1001         for comaparisons for duplicate removal.
1002
1003 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1004
1005         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1006         implementation of PKCS#7, which just allows users read the
1007         message.
1008         (mm-view-pkcs7): Use it.
1009
1010 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1011
1012         * gnus.el (large-newsgroup-initial): New parameter.
1013
1014         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1015         (gnus-summary-insert-old-articles): Ditto.
1016
1017 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1018
1019         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1020         used as the default answer of the question, "How many articles?".
1021         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1022
1023         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1024         small numbers.
1025
1026 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1027
1028         * deuglify.el: Fix comments.
1029
1030 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1031
1032         * html2text.el (html2text-clean-anchor): If there is no HREF,
1033         insert nothing.
1034
1035         * mml.el (mml-generate-mime-1): Add cdr.
1036         From: andre@slamdunknetworks.com
1037
1038         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1039         (mm-text-html-washer-alist): Ditto.
1040
1041         * mm-decode.el (mm-text-html-renderer): Add html2text.
1042
1043         * html2text.el: Face lift.
1044
1045         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1046
1047 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1048
1049         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1050
1051         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1052
1053         * deuglify.el: New file. The original file name is
1054         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1055
1056         * mm-decode.el (mm-display-external): Use
1057         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1058
1059 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1060
1061         * nnmaildir.el (nnmaildir-request-list): Report the highest
1062         article number, not the total number of articles.
1063
1064 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1065
1066         * gnus-sum.el: Move uu key map here.
1067         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1068
1069 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1070
1071         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1072         nnmail-expiry-wait* if expire-age parameter is not set.
1073
1074 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1075
1076         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1077         function.
1078         (gnus-group-sort-selected-groups-by-real-name): New function.
1079         (gnus-group-make-menu-bar): Add sort by real name.
1080
1081         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1082         rebuild.
1083         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1084         nil as dependencies as well.
1085
1086 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1087
1088         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1089         for mime-parts.
1090
1091         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1092
1093         * gnus-group.el (gnus-group-name-decode): Don't test
1094         multibyte-string, because it breaks XEmacs.
1095         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1096
1097         * message.el (message-send-mail): Be talkative.
1098
1099         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1100         (mm-automatic-display): Ditto.
1101
1102         * mailcap.el (mailcap-mime-data): Ditto.
1103         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1104
1105 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * many files: Remove trailing whitespaces, replace spc+tab with
1108         tab, replace leading whitespaces with tabs.
1109
1110 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1111
1112         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1113         articles with no body and no blank line after the header.
1114
1115 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1116
1117         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1118         parts.
1119
1120         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1121         non-ascii chars.
1122
1123         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1124
1125         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1126         w3-delay-image-loads.
1127         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1128         (mm-w3-prepare-buffer): Ditto.
1129
1130         * mail-source.el (mail-source-fetch-directory): Run scripts.
1131
1132 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1135         for Majordomo confirmations.
1136
1137 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1140
1141 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1144
1145 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1146
1147         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1148         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1149
1150 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1153         (mm-inline-render-with-stdin): Ditto.
1154         (mm-inline-render-with-function): Ditto.
1155         (mm-inline-wash-with-file): Bind coding-system-for-write.
1156         (mm-inline-wash-with-stdin): Ditto.
1157
1158 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         Suggested by Felix Natter <fnatter@gmx.net>
1161
1162         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1163         gnus-mime-externalize-view.
1164         (gnus-mime-view-part-internally): Rename from
1165         gnus-mime-internalize-view.
1166         (gnus-article-view-part-externally): Rename from
1167         gnus-article-externalize-part.
1168         (gnus-mime-action-alist): Change correspondingly.
1169         (gnus-mime-button-commands): Ditto.
1170         (gnus-mime-action-alist): Remove duplication.
1171
1172         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1173
1174 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1177
1178         * gnus-art.el (gnus-display-mime): Use it.
1179
1180         * mm-partial.el (mm-partial-find-parts): Use it.
1181
1182         * gnus-sum.el (gnus-article-loose-mime): Rename from
1183         gnus-article-no-strict-mime.
1184         (gnus-summary-save-parts): Use it.
1185
1186 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1189         local variable.
1190
1191         * gnus-art.el (article-display-x-face): Don't sort multiple
1192         X-Faces.
1193
1194 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1197         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1198
1199         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1200
1201 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         Some ideas is inspired by code from Hrvoje Niksic
1204         <hniksic@arsdigita.com>
1205
1206         * gnus-art.el (gnus-article-wash-function): Set the default to
1207         nil, so that we use mm-text-html-renderer instead.
1208         (article-wash-html): Use mm-text-html-renderer.
1209
1210         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1211         (mm-text-html-renderer): New variable.
1212         (mm-inline-text-html-renderer): Set the default to nil, so that we
1213         use mm-text-html-renderer instead.
1214
1215         * mm-view.el (mm-inline-text-html): New function.
1216         (mm-text-html-renderer-alist): New variable.
1217         (mm-inline-text-vcard): New function.
1218         (mm-inline-text): Split.
1219         (mm-links-remove-leading-blank): New function.
1220         (mm-inline-render-with-file): New function.
1221         (mm-inline-render-with-stdin): New function.
1222         (mm-inline-render-with-function): New function.
1223         (mm-text-html-washer-alist): New variable.
1224         (mm-inline-wash-with-file): New function.
1225         (mm-inline-wash-with-stdin): New function.
1226
1227 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1228
1229         * message-utils.el: Fix installation doc.
1230         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1231
1232 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1233
1234         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1235         (gnus-post-method): Use it.
1236         (gnus-summary-cancel-article): Find the correct post-method.
1237
1238         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1239         * message.el (message-send-news): Ditto.
1240         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1241         <ipmonger@delamancha.org>
1242
1243         * gnus.el (gnus-select-method): Fix doc.
1244         (gnus-server-string): Use 'using nntp'.
1245
1246         * gnus-agent.el (gnus-slave-unplugged): New command.
1247         From: Felix Natter <fnatter@gmx.net>
1248
1249 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1250
1251         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1252         Call edit-done-function first, then change the window
1253         configuration.
1254         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1255         (gnus-article-edit-mode): mml-mode.
1256
1257         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1258         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1259
1260         * message-utils.el: Adopt the file.
1261
1262         * message-utils.el: New file.
1263         From Holger Schauer <Holger.Schauer@gmx.de>
1264
1265 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1266
1267         * gnus-sum.el (gnus-summary-move-article): Select-article only
1268         when gnus-move-split-methods is non-nil. And we don't render or
1269         mark the article.
1270
1271         * gnus-fun.el (gnus-shell-command-to-string): New function.
1272         (gnus-shell-command-on-region): New function.
1273         (gnus-random-x-face): Use them.
1274         (gnus-x-face-from-file): Ditto.
1275         (gnus-convert-image-to-gray-x-face): Ditto.
1276         (gnus-convert-gray-x-face-to-xpm): Ditto.
1277         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1278
1279 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-art.el (gnus-treat-display-xface): Don't use
1282         `shell-command-to-string' when compiling.
1283         (gnus-treat-display-grey-xface): Ditto.
1284
1285 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
1286
1287         * nnmaildir.el (nnmaildir--article-count): If the group is
1288         completely empty, report minimum article number as 1 instead of 0.
1289
1290 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1291
1292         * gnus-agent.el (gnus-get-predicate): Use nconc.
1293
1294         * gnus-sum.el (gnus-summary-display-make-predicate): Use
1295         gnus-summary-display-cache as cache.
1296
1297         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1298         (nndoc-mail-in-mail-type-p): New function.
1299         (nndoc-mail-in-mail-article-begin): New function.
1300
1301 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1302
1303         * mailcap.el (mailcap-mime-data): Use enriched-decode.
1304
1305         * gnus-cite.el (gnus-article-fill-cited-article): Bind
1306         use-hard-newlines to nil.
1307
1308         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1309         image is not available if window-system is not available.
1310
1311         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1312
1313 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1314
1315         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1316         bookmark, because update-mark doesn't handle it correctly.
1317
1318 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1319
1320         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1321         directly instead of calling message-send-mail.
1322
1323         * gnus-start.el (gnus-read-descriptions-file): Use
1324         gnus-default-charset.
1325
1326         * mm-util.el (mm-guess-mime-charset): New function.
1327
1328         * gnus.el (gnus-default-charset): Use it.
1329         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1330         the default.
1331
1332 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1333
1334         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1335         (article-display-x-face): Use it.  Disable grey xface, if
1336         uncompface is not found.
1337
1338         * message.el (message-mode): Don't enable multibyte on an indirect
1339         buffer.
1340
1341         * nnrss.el (nnrss-content-function): New variable.
1342         (nnrss-request-article): Use it.
1343
1344 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * gnus.el: Add article-unsplit-urls.
1347         * gnus-sum.el: Ditto.
1348         * gnus-art.el (gnus-treat-strip-cr): New variable.
1349         (gnus-treatment-function-alist): Use it.
1350         (article-unsplit-urls): New function.
1351         (gnus-article-make-menu-bar): Use it.
1352         From: Michael Cook <michael.cook@cisco.com>
1353
1354 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1355
1356         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1357         copy.
1358
1359 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
1360
1361         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1362         with internal whitespace.
1363         (gnus-parent-id): Ditto.
1364
1365 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1366
1367         * gnus-art.el (gnus-article-treat-body-boundary): Add
1368         gnus-decoration property.
1369         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1370
1371         * message.el (message-mode): Set local-abbrev-table.
1372         From Matt Armstrong <matt@lickey.com>.
1373
1374         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1375         too many spaces.
1376
1377         * rfc2047.el (rfc2047-unfold-region): Ditto.
1378         (rfc2047-decode-region): Don't unfold. Let
1379         gnus-article-treat-unfold-headers do it.
1380
1381         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1382         From: Jesper Harder <harder@ifa.au.dk>
1383
1384 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1387         (gnus-configure-posting-styles): Use it.
1388         (gnus-configure-posting-styles): Remove trailing newspaces.
1389
1390 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1393         is non-nil.
1394
1395         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1396
1397         * gnus.el (gnus-server-to-method): Switch position with
1398         gnus-server-get-method.
1399         (gnus-agent): Add doc.
1400
1401         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1402         (gnus-summary-save-parts): Use it.
1403
1404         * gnus-art.el (gnus-display-mime): Use it.
1405         * mm-partial.el (mm-partial-find-parts): Use it.
1406
1407         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1408
1409         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1410         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
1411
1412         * nnagent.el (nnagent-request-expire-articles): Don't delete
1413         files.
1414
1415 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1416
1417         * message.el (message-gen-unsubscribed-mft): New function.
1418         From Sriram Karra <karra@cs.utah.edu>.
1419
1420         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1421         open parenthesis.
1422
1423         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1424         (mm-inline-text-html-render-with-w3): Ditto.
1425         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1426         Suggested by Dave Love  <d.love@dl.ac.uk>.
1427
1428         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1429
1430         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1431         * nntp.el (nntp-send-command): Ditto.
1432         * nntp.el (nntp-send-command-nodelete): Ditto.
1433
1434 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1435
1436         * mm-url.el (mm-url-load-url): New function.
1437         (mm-url-insert-file-contents): Use it.
1438
1439         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1440
1441         * message.el (message-forward-make-body): Correctly copy
1442         forward-buffer.
1443
1444         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1445
1446 2002-02-04  Simon Josefsson  <jas@extundo.com>
1447
1448         * gnus-art.el (gnus-article-followup-with-original): Mark with
1449         force, prevent errors when following up from article buffer.
1450         (gnus-article-reply-with-original): Ditto.
1451
1452         * binhex.el (binhex-decoder-switches): Fix doc.  From
1453         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1454
1455 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1456
1457         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1458         highlight-citation after emphasize.
1459
1460 2002-02-04  Simon Josefsson  <jas@extundo.com>
1461
1462         * nnfolder.el (nnfolder-open-marks):
1463
1464         * nnml.el (nnml-open-marks): Message when done.  From David
1465         Edmondson <dme@sun.com>.
1466
1467 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1468
1469         * imap.el (imap-anonymous-auth): Fix typo.
1470         From: Steinar Bang <sb@dod.no>
1471
1472         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1473         save-excursion.
1474         (gnus-cache-braid-heads): Ditto.
1475
1476         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1477         line, because there are extra articles in the overview buffer.
1478
1479         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1480
1481         * message.el (message-forward-rmail-make-body): Directly use
1482         rmail-msg-restore-non-pruned-header to avoid calling
1483         vertical-motion.
1484
1485 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1486
1487         * gnus-cache.el (gnus-summary-insert-cached-articles):
1488         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1489
1490         * gnus-group.el (gnus-group-mark-article-read): Nreverse
1491         gnus-newsgroups-unselected.
1492
1493         * gnus-agent.el (gnus-summary-set-agent-mark): Use
1494         gnus-add-to-sorted-list.
1495
1496         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1497         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1498         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1499         (gnus-update-read-articles): UNREAD is sorted.
1500         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1501         (gnus-newsgroup-marked, gnus-newsgroup-cached)
1502         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1503         (gnus-newsgroup-dormant): Require sorted.
1504
1505         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1506         directories.
1507         (gnus-dired-print): New function.
1508
1509         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1510         ps-despool.
1511
1512 2002-02-02  Simon Josefsson  <jas@extundo.com>
1513
1514         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
1515
1516 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1517
1518         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1519         t. This makes gnus-agent customizable without putting
1520         gnus-agentize into .gnus.
1521
1522         * gnus.el (gnus-agent): Make it customizable.
1523
1524         * gnus-dired.el: New file.
1525         From Benjamin Rutt <brutt@bloomington.in.us>
1526
1527         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1528         if no article.
1529         (gnus-cache-possibly-remove-article): Ditto.
1530         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1531
1532 2002-02-01  Simon Josefsson  <jas@extundo.com>
1533
1534         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1535
1536 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1539         (mm-setup-w3m): Don't bind keys listed in the above.
1540
1541 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1544         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1545         is non-nil; bind `w3m-force-redisplay' with nil.
1546
1547         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1548
1549         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1550
1551 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1552
1553         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1554         use mail-header-unfold-field.
1555
1556         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1557         gnus-summary-limit.
1558
1559         * gnus-range.el (gnus-add-to-sorted-list): New function.
1560         * gnus-sum.el (gnus-mark-article-as-read): Use it.
1561         (gnus-mark-article-as-unread): Ditto.
1562         (gnus-summary-mark-article-as-unread): Ditto.
1563         (gnus-build-get-header): Ditto.
1564         (gnus-summary-prepare-threads): Ditto.
1565         (gnus-summary-insert-pseudos): Ditto.
1566         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1567         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1568         (gnus-summary-insert-old-articles): Ditto.
1569
1570         * gnus-msg.el (gnus-posting-styles): Add new format of header.
1571         (gnus-configure-posting-styles): Support the new format.
1572
1573         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1574         edebug-form-spec to (sexp body).
1575         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1576
1577         * message.el (message-reply-headers): Add doc.
1578
1579 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1580
1581         * gnus-group.el (gnus-group-delete-group): Nix the entry in
1582         gnus-cache-active-hashtb.
1583
1584         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1585         (gnus-agent-summary-fetch-group): Use it.
1586
1587         * gnus-msg.el (gnus-debug-files): New variable.
1588         (gnus-debug-exclude-variables): New variable.
1589         (gnus-debug): Use them.
1590
1591         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1592
1593 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1594
1595         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1596         (message-mode-syntax-table): Move back the previous position.
1597
1598         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1599
1600         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1601         gnus-sorted-difference.
1602
1603         * nnsoup.el (nnsoup-request-expire-articles): Use
1604         gnus-sorted-difference.
1605
1606         * nnheader.el: Autoload gnus-sorted-difference.
1607
1608         * nnfolder.el (nnfolder-request-expire-articles): Use
1609         gnus-sorted-difference.
1610
1611         * gnus-cache.el (gnus-cache-retrieve-headers): Use
1612         gnus-sorted-difference.
1613
1614         * gnus-range.el: Autoload cookies.
1615         (gnus-sorted-difference): New function.
1616         (gnus-sorted-ndifference): New function.
1617         (gnus-sorted-nintersection): Rename from
1618         gnus-set-sorted-intersection.
1619         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1620         (gnus-list-range-difference): Rename from
1621         gnus-inverse-list-range-intersection.
1622         (gnus-inverse-list-range-intersection): Use defalias.
1623
1624         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1625         gnus-sorted-ndifference, and gnus-sorted-nintersection.
1626         (gnus-articles-to-read): Use gnus-sorted-difference.
1627         (gnus-summary-limit-mark-excluded-as-read): Use
1628         gnus-sorted-intersection and gnus-sorted-ndifference.
1629         (gnus-list-of-read-articles): Use gnus-list-range-difference.
1630         (gnus-summary-insert-articles): Use gnus-sorted-difference.
1631
1632         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1633
1634 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1637         property to the buffer for using emacs-w3m command keys.
1638
1639         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1640         option.
1641
1642         * mm-view.el (mm-w3m-mode-map): New variable.
1643         (mm-w3m-mode-command-alist): New variable.
1644         (mm-w3m-minor-mode): Removed.
1645         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1646         (mm-inline-text-html-render-with-w3m): Add keymap property to the
1647         buffer for using emacs-w3m command keys.
1648
1649 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1650
1651         * message.el (message-mode-syntax-table): Move forward.
1652         (message-cite-prefix-regexp): Auto detect non word constituents.
1653         (message-cite-prefix-regexp): Don't use with-syntax-table.
1654
1655         * gnus-sum.el (gnus-summary-update-info): Use
1656         gnus-list-range-intersection.
1657
1658         * gnus-agent.el (gnus-agent-fetch-headers): Use
1659         gnus-list-range-intersection.
1660
1661         * gnus-range.el (gnus-range-normalize): Use correct predicate.
1662         (gnus-list-range-intersection): Use it.
1663         (gnus-inverse-list-range-intersection): Ditto.
1664         (gnus-sorted-intersection): Add doc.
1665         (gnus-set-sorted-intersection): Add doc.
1666         (gnus-sorted-union): New function.
1667         (gnus-set-sorted-union): New function.
1668
1669         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1670         (gnus-inverse-list-range-intersection): Ditto.
1671
1672 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
1673
1674         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1675
1676         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1677         and permit `:' and `\' in order to handle full Windows pathnames.
1678         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
1679         technically not correct per standard, but seems to have common use.
1680
1681 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1682
1683         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1684         replacing numbers.
1685
1686 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1687
1688         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1689
1690         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1691         Don't split when the window is small, e.g. when a small *BBDB*
1692         window is the lowest one.
1693
1694         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1695         nnheader-find-nov-line to speed up. Use nreverse, because it is
1696         sorted. Use nnheader-insert-nov-file.
1697
1698 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * mm-decode.el (mm-inline-text-html-with-images): New user option.
1701
1702         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1703         of `w3m-display-inline-images' with the value of
1704         `mm-inline-text-html-with-images'.
1705         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1706
1707         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1708
1709 2002-01-27  Richard M. Stallman  <rms@gnu.org>
1710
1711         * time-date.el: Add autoload cookies.  Many doc fixes.
1712         (time-add): New function.
1713         (time-subtract): Renamed from subtract-time.
1714         (subtract-time): New alias for time-subtract.
1715
1716 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1719         emacs-w3m in doc-string.
1720
1721         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1722         `w3m-current-buffer'.
1723
1724 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1725
1726         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1727
1728         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1729         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1730         (mm-w3m-cid-retrieve): New function.
1731         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1732
1733 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1734
1735         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1736
1737 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1740
1741 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1744         32K.
1745
1746         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1747
1748         * nnmail.el (nnmail-article-group): Decode headers before running
1749         split rules over them.
1750         (nnmail-mail-splitting-charset): New variable.
1751
1752         * smiley.el: Replaced with smiley-ems.el.
1753
1754 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1755
1756         * mm-url.el (mm-url-predefined-programs): Add w3m.
1757         (mm-url-program): Ditto.
1758
1759 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * nnml.el (nnml-use-compressed-files): New variable.
1762         (nnml-filenames-are-evil): Removed.
1763         (nnml-current-group-article-to-file-alist): Don't use.
1764         (nnml-update-file-alist): Inhibit.
1765         (nnml-article-to-file): Use new var.
1766
1767 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1768
1769         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1770
1771         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1772
1773 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus-agent.el (gnus-agent-load-alist): Use new caching
1776         function.
1777
1778         * gnus-util.el (gnus-cache-file-contents): New function.
1779
1780         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1781         (gnus-agent-load-alist): Use it.
1782
1783         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1784
1785         * nnheader.el (nnheader-insert-nov-file): New function.
1786
1787         * gnus-util.el (gnus-parse-without-error): Correct the loop.
1788
1789         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1790         there are no references.
1791         (gnus-extract-message-id-from-in-reply-to): New function.
1792         (gnus-nov-parse-line): Use in-reply-to if there are no
1793         references.
1794
1795 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * nnagent.el (nnagent-retrieve-headers): Use new macro.
1798
1799         * gnus-util.el (gnus-parse-without-error): New macro.
1800
1801 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1802
1803         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1804         (gnus-article-wash-function): use locate-library to decide which
1805         to use.
1806
1807 2002-01-25  Simon Josefsson  <jas@extundo.com>
1808
1809         * pop3.el (pop3-munge-message-separator): Work if no date.
1810         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1811
1812 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * gnus-agent.el (gnus-agent-save-alist): Fix.
1815
1816         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1817         mistake.  Reinstated lost code.
1818
1819 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
1820
1821         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1822         one exists in the case of an encrypted message with an internal
1823         signature.
1824
1825 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-agent.el (gnus-agent-save-alist): Optimized.
1828
1829 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * dgnushack.el: Commented out the experimental code.
1832
1833 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1836         error.
1837
1838         * gnus.el (gnus-server-to-method): Made into subst.
1839         (gnus-server-method-cache): New variable.
1840         (gnus-server-to-method): Use it.
1841         (gnus-group-method-cache): New variable.
1842         (gnus-find-method-for-group-1): Renamed.
1843         (gnus-find-method-for-group): New function.
1844         (gnus-group-method-cache): Removed.
1845
1846         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1847         function.
1848
1849         * gnus-range.el (gnus-members-of-range): New function.
1850         (gnus-list-range-intersection): Renamed.
1851         (gnus-inverse-list-range-intersection): New function.
1852
1853         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1854
1855         * nnagent.el (nnagent-retrieve-headers): New implementation.
1856
1857         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1858         implementation.
1859
1860 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1863         `w3m-meta-content-type-charset-regexp'.
1864
1865         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1866         charset-encoded html contents.
1867
1868 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1869
1870         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1871         an empty file.
1872
1873         * nnweb.el (url): Ignore errors when request url.
1874
1875         * nnrss.el: Clean up the comments.
1876
1877 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1880
1881         * mm-decode.el (mm-inline-text-html-renderer): New user option.
1882         (mm-inline-media-tests): Test whether the value of
1883         `mm-inline-text-html-renderer' is a function for text/html.
1884
1885         * mm-view.el (mm-inline-text-html-render-with-w3): New function
1886         separated from `mm-inline-text'.
1887         (mm-w3m-minor-mode): New variable.
1888         (mm-w3m-setup): New variable.
1889         (mm-setup-w3m): New function.
1890         (mm-inline-text-html-render-with-w3m): New function.
1891         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1892         text/html.
1893
1894 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
1895
1896         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1897
1898 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1901         and `gnus-xmas-completing-read'.
1902
1903 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1904
1905         * nneething.el (nneething-message-id-number): Abolished.
1906         (nneething-encode-file-name): Not encode numerical characters.
1907         (nneething-make-head): `nneething-message-id-number' is not
1908         used to generate message IDs.
1909
1910 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1913         characters.
1914
1915 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-xmas.el (gnus-xmas-completing-read): New function.
1918         (gnus-xmas-redefine): Redefine conditionally.
1919
1920 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1921
1922         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1923         tag.
1924
1925 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
1926
1927         * message.el (message-font-lock-keywords): Added the secure tag.
1928         * mml-sec.el: Added functions to generate/modify/remove the secure
1929         tag while in message mode.
1930         * mml-sec.el (mml-secure-message): New.
1931         * mml-sec.el (mml-unsecure-message): New.
1932         * mml-sec.el (mml-secure-message-sign-smime): New.
1933         * mml-sec.el (mml-secure-message-sign-pgp): New.
1934         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1935         * mml-sec.el (mml-secure-message-encrypt-smime): New.
1936         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1937         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1938         * mml.el (mml-parse-1): Added code to recognise the secure tag and
1939         convert it to either a part or multipart depending on if there are
1940         other parts in the message.
1941         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1942         to use the secure tag, rather than the part tag.
1943         * mml.el (mml-preview): Added a save-excursion to keep cursor
1944         position after doing an MML preview.
1945
1946 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * nnheader.el (nnheader-parse-overview-file): New function.
1949         (nnheader-write-overview-file): New function.
1950
1951 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus.el (gnus-group-fast-parameter): Check better if expansion
1954         in wanted.
1955
1956         * nnweb.el (nnweb-type-definition): Clean up.
1957
1958 2002-01-21  Alastair Burt  <burt@dfki.de>
1959
1960         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1961         buffer exists before jumping to it.
1962
1963 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1966         function.
1967         (article-wash-html): Use it.
1968         (gnus-article-wash-function): New variable.
1969         (gnus-article-wash-html-with-w3m): New function.
1970
1971 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1972
1973         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1974         XEmacs.
1975
1976 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
1977
1978         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1979         command line.
1980
1981 2002-01-21  Simon Josefsson  <jas@extundo.com>
1982
1983         * canlock.el (base64-encode-string): Autoload it from base64.
1984         (canlock-make-cancel-key): Base64 encode unibyte string.
1985
1986 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * nnfolder.el (nnfolder-request-accept-article): Unfold
1989         x-from-line.
1990         (nnfolder-request-replace-article): Ditto.
1991
1992 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
1993
1994         * gnus-group.el (gnus-group-best-unread-group): Use the right
1995         positioning function.
1996
1997 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * smiley-ems.el (smiley-region): Use new function.
2000         (smiley-update-cache): Use general image functions.
2001         (smiley-region): Use general functions.
2002
2003         * gnus-util.el (gnus-graphic-display-p): New function.
2004
2005         * nnmail.el (nnmail-article-group): Allow outputting traces of
2006         non-strings.
2007
2008         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2009         (nndoc-exim-bounce-type-p): New function.
2010
2011         * message.el (message-dont-send): Doc fix.
2012
2013         * gnus-util.el (gnus-completing-read): Remove
2014         inherit-input-method.
2015
2016         * gnus-art.el (gnus-treat-smiley): Doc fix.
2017
2018         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2019         articles.
2020
2021 2002-01-19  Simon Josefsson  <jas@extundo.com>
2022
2023         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2024         (imap-kerberos4-open): Ditto.
2025         (imap-open): Set port correctly, don't set auth.
2026
2027 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * gnus.el (gnus-version-number): Bump version number.
2030
2031 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2032
2033         * gnus.el: Oort Gnus v0.05 is released.
2034
2035 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2038         exists.
2039
2040         * gnus-spec.el (gnus-string-width-function): New function.
2041         (gnus-tilde-cut-form): Use it.
2042         (gnus-tilde-max-form): Ditto.
2043         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2044         (gnus-substring-function): Use it.
2045         (gnus-tilde-cut-form): Ditto.
2046         (gnus-substring-function): New function.
2047
2048         * message.el (message-check-news-header-syntax): New message.
2049
2050         * gnus.el (gnus-slave-no-server): Doc fix.
2051
2052         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2053
2054 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2057         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2058         (seen (NUM1 . NUM2)).
2059
2060 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2063         number in closed topics.
2064
2065 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2066
2067         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2068         functions.
2069
2070 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus.el (gnus-group-find-parameter): Clean up.
2073
2074         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2075         articles.
2076
2077         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2078
2079         * nnmail.el (nnmail-article-group): Clean up.
2080
2081 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2082
2083         * gnus-agent.el (gnus-category-name): Intern the category name.
2084
2085 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2088
2089         * gnus-util.el (gnus-completing-read): New function.
2090
2091 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2092
2093         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2094
2095         * smiley-ems.el (smiley-region): Register smiley.
2096         (smiley-toggle-buffer): Rewrite the function.
2097         (smiley-active): Removed.
2098
2099 2002-01-19  Simon Josefsson  <jas@extundo.com>
2100
2101         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2102         Jesper Harder <harder@ifa.au.dk>.
2103
2104 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2105
2106         * gnus-art.el (gnus-request-article-this-buffer): Call
2107         `nneething-get-file-name' to extract the file name from the
2108         message id.
2109
2110         * nneething.el (nneething-encode-file-name): New function.
2111         (nneething-decode-file-name): Ditto.
2112         (nneething-get-file-name): Ditto.
2113         (nneething-make-head): Encode the file name and encapsulate it
2114         into the field of the message id.
2115
2116 2002-01-18  Simon Josefsson  <jas@extundo.com>
2117
2118         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2119         stored in .marks.
2120
2121         * nnfolder.el (nnfolder-request-update-info): Ditto.
2122
2123 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2126
2127 2002-01-18  Simon Josefsson  <jas@extundo.com>
2128
2129         * imap.el (imap-starttls-p): Don't check for binary.
2130         (imap-gssapi-auth-p): Ditto.
2131         (imap-kerberos4-auth-p): Ditto.
2132         (imap-open): Change logic.  Iterate through all possible streams,
2133         instead of bailing out after first failure.  Move authenticator
2134         decision to `imap-authenticate'.
2135         (imap-authenticate): Change logic, now finds the authenticator to
2136         use, was previously in `imap-open'.
2137         (imap-open): Return nil on failure.
2138         (imap-open): Setup temp buffer correctly.
2139         (imap-open): Return buffer only on success.
2140         (imap-interactive-login, imap-interactive-login): Tell the user
2141         which stream/authenticator is used for the queried
2142         username/password.
2143         (imap-open, imap-authenticate): Set variables.
2144         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2145         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2146
2147 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2150
2151 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2154
2155 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2156
2157         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2158         (gnus-agent-group-mode-map): Bind it to "Jo".
2159         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2160
2161 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2162
2163         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2164         (gnus-summary-mail-toolbar): Add mail article deletion button.
2165
2166         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2167         false positives for lines of "^^^^".
2168
2169         * gnus-picon.el (gnus-picon-find-face): faces database is all
2170         lowercase.
2171
2172 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173
2174         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2175         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2176         duplications.
2177         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2178
2179 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-sum.el (gnus-summary-initial-limit): Inline
2182         gnus-summary-limit-children.
2183         (gnus-summary-initial-limit): Don't limit if
2184         gnus-newsgroup-display is nil.
2185         (gnus-summary-initial-limit): No, don't.
2186
2187         * gnus-util.el
2188         (gnus-put-text-property-excluding-characters-with-faces): Inline
2189         gnus-put-text-property.
2190
2191         * gnus-spec.el (gnus-default-format-specs): New variable.
2192
2193         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2194         gnus-format-specs.
2195         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2196
2197         * gnus-spec.el (gnus-update-format-specifications): Really check
2198         the Gnus version of the .newsrc.eld file.
2199         (gnus-format-specs): Save the new default summary format.
2200
2201         * gnus-util.el (gnus-parent-id): Check whether references is empty
2202         before splitting.
2203
2204         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2205         functions.
2206         (gnus-gather-threads-by-references): Inline
2207         `gnus-split-references'.
2208
2209         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2210         default value of gnus-summary-line-format-spec.
2211
2212 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2215         message.
2216         (nnslashdot-request-list): Ditto.
2217         (nnslashdot-sid-strip): Removed.
2218
2219 2002-01-15  Simon Josefsson  <jas@extundo.com>
2220
2221         * nnimap.el (nnimap-close-asynchronous): Enable.
2222         (nnimap-close-group): Expunge.
2223
2224 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2225
2226         * gnus-util.el (gnus-user-date-format-alist): Typo.
2227         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2228
2229 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2230
2231         * nneething.el (nneething-request-article): Set
2232         `nnmail-file-coding-system' to `binary' locally, in order to read
2233         files without any conversion.
2234
2235 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2238         nnheader-file-coding-system and nnmail-active-file-coding-system.
2239         (gnus-agent-regenerate-group): Ditto.
2240         (gnus-agent-regenerate): Ditto.
2241         (gnus-agent-write-active): Ditto.
2242         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2243
2244 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2247         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2248
2249 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2250
2251         * gnus.el: We don't need gnus-article-show-all-headers.
2252
2253         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2254         Ditto.
2255
2256         * gnus-sum.el (gnus-summary-select-article): Don't call
2257         show-all-headers, because hidden headers are not hidden text any
2258         more.
2259
2260 2002-01-13  Simon Josefsson  <jas@extundo.com>
2261
2262         * message.el (message-newline-and-reformat): Use `newline' instead
2263         of inserting \n, so that the newline is marked as hard.
2264
2265         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2266         From Jesper Harder <harder@ifa.au.dk>.
2267
2268 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * imap.el (imap-close): Keep going if quit.
2271
2272         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2273         nntp-server-buffer.
2274
2275 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * mm-view.el (mm-display-inline-fontify): Require font-lock to
2278         avoid unbinding shadowed variables.
2279
2280         * gnus-art.el (gnus-picon-databases): Moved here.
2281         (gnus-picons-installed-p): Moved here.
2282         (gnus-article-reply-with-original): Use `mark'.
2283
2284         * gnus.el (gnus-picon): Moved here and renamed.
2285
2286         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2287         installed.
2288         (gnus-treat-mail-picon): Ditto.
2289         (gnus-treat-newsgroups-picon): Ditto.
2290
2291         * gnus-picon.el (gnus-picons-installed-p): New function.
2292
2293 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * gnus-agent.el (gnus-agent-go-online): Fix doc.
2296
2297 2002-01-12  Simon Josefsson  <jas@extundo.com>
2298
2299         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2300         (nnimap-before-find-minmax-bugworkaround): Use it.
2301         (nnimap-find-minmax-uid): Don't reselect current mailbox.
2302         (nnimap-dont-close): New variable.
2303         (nnimap-close-group): Use it.
2304
2305 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * gnus-art.el (gnus-article-reply-with-original): Use
2308         `mark-active'.
2309
2310         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2311
2312         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2313         (gnus-score-advanced): Clean up.
2314         (gnus-score-advanced): Accept a multiple of the score.
2315
2316 2002-01-12  Simon Josefsson  <jas@extundo.com>
2317
2318         * flow-fill.el (fill-flowed-display-column)
2319         (fill-flowed-encode-columnq): New variables.  Suggested by
2320         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
2321         (fill-flowed-encode, fill-flowed): Use them.
2322
2323         * message.el (message-send-news, message-send-mail): Use
2324         m-b-s-n-p-e-h-n.
2325
2326         * mml.el (autoload): Autoload fill-flowed-encode.
2327         (mml-buffer-substring-no-properties-except-hard-newlines): New
2328         function.
2329         (mml-read-part): Use it.
2330         (mml-generate-mime-1): Encode format=flowed if appropriate.
2331         (mml-insert-mime-headers): Insert format=flowed.
2332
2333         * flow-fill.el (fill-flowed-encode): New function.
2334         (fill-flowed): Bind fill-column to window width.
2335
2336 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2339         it exists.
2340         (gnus-summary-setup-buffer): Wake up dead summary buffers.
2341         (gnus-summary-buffer-name): Don't return the dead name after all.
2342         (gnus-summary-setup-buffer): Kill the dead buffer.
2343
2344         * gnus-art.el (gnus-article-followup-with-original): Store the
2345         value of the mark before deactivating it.
2346
2347 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2350         From: Karl Kleinpaste <karl@charcoal.com>
2351
2352         * gnus-art.el (article-display-x-face): Ditto.
2353         (gnus-article-reply-with-original): Use gnus-region-active-p.
2354         (gnus-article-followup-with-original): Ditto.
2355
2356         * gnus-sum.el (gnus-summary-read-group-1): Don't select
2357         downloadable article either.
2358
2359 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * gnus-art.el (article-display-x-face): Insert From:.
2362
2363         * gnus-sum.el (gnus-summary-move-article): Don't draw the
2364         article. Bind gnus-display-mime-function and
2365         gnus-article-prepare-hook.
2366
2367         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2368         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2369         gnus-agent-possibly-synchronize-flags to the last.
2370         (gnus-agent-go-online): New function. New variable.
2371
2372 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373
2374         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2375         (gnus-agent-regenerate): Ditto.
2376
2377 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2378
2379         * message.el (message-ignored-news-headers)
2380         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2381         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2382
2383         * gnus.el (gnus-gethash-safe): New macro.
2384
2385         * gnus-agent.el (gnus-agent-regenerate-history): New function.
2386         (gnus-agent-regenerate): Show messages.
2387
2388 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2389
2390         * gnus-agent.el (gnus-agent-regenerate-group): New function.
2391         (gnus-agent-regenerate): New function.
2392         (gnus-agent-save-alist): Sort.
2393         (gnus-agent-copy-nov-line): Test eobp.
2394         (gnus-agent-retrieve-headers): Erase buffer.
2395
2396 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2399         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2400
2401         * gnus.el (gnus-agent-covered-methods): Move here.
2402         (gnus-online): New function.
2403         (gnus-agent-method-p): Move here.
2404
2405         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2406         nil. Remove articles-alist.
2407
2408         * gnus-start.el (gnus-get-unread-articles): Check online.
2409         (gnus-groups-to-gnus-format): Ditto.
2410         (gnus-active-to-gnus-format): Ditto.
2411
2412         * gnus-agent.el (gnus-agent-get-function): Use it.
2413         (gnus-agent-get-undownloaded-list): Ditto.
2414         (gnus-agent-fetch-session): Only fetch online methods.
2415
2416         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2417         (gnus-server-mode-map): Ditto.
2418         (gnus-server-offline-face): New face.
2419         (gnus-server-offline-face): New variable.
2420         (gnus-server-font-lock-keywords): Add offline.
2421         (gnus-server-insert-server-line): Ditto.
2422         (gnus-server-offline-server): New function.
2423
2424         * gnus-int.el (gnus-open-server): Turn to offline.
2425         (gnus-server-unopen-status): New variable.
2426
2427 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2428
2429         * nnkiboze.el (nnkiboze-request-article): Use
2430         gnus-agent-request-article.
2431
2432         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2433         function. Insert undownloaded NOV.
2434
2435         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2436         (gnus-agent-request-article): New function.
2437
2438         * gnus.el (gnus-agent-cache): New variable.
2439
2440         * gnus-int.el (gnus-retrieve-headers): Use
2441         gnus-agent-retrieve-headers.
2442         (gnus-request-head): Use gnus-agent-request-article.
2443         (gnus-request-body): Ditto.
2444
2445         * gnus-art.el (gnus-request-article-this-buffer): Use
2446         gnus-agent-request-article.
2447
2448         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2449         article if it is undownloaded.
2450
2451 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2454
2455 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * canlock.el (canlock-string-as-unibyte): New macro.
2458         (canlock-sha1-with-openssl): Return a unibyte string.
2459         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2460
2461 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2462
2463         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2464
2465 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2466
2467         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2468         application/x-emacs-lisp.
2469
2470         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2471
2472         * nntp.el (nntp-request-article): Add group parameter.
2473         (nntp-request-head): Ditto.
2474         (nntp-find-group-and-number): Add parameter group. Figure out
2475         number if the status line doesn't give (e.g. quimby.gnus.org).
2476
2477 2002-01-08  Simon Josefsson  <jas@extundo.com>
2478
2479         * mml.el (mml-generate-mime-1): Set recipient correctly.
2480
2481 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * message.el (message-read-from-minibuffer): Add parameter
2484         initial-contents.
2485         * gnus-msg.el (gnus-summary-resend-message): Use it.
2486
2487         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2488         behavior of quit-config.
2489
2490         * message.el (message-make-from): Don't quote fullname.
2491         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
2492
2493         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2494         From: <andre@slamdunknetworks.com>
2495
2496 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2497
2498         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2499
2500         * gnus-art.el (gnus-header-button-alist): Handle mailto.
2501
2502         * mml.el (mml-preview): Bind gnus-original-article-buffer because
2503         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
2504         because bbdb may use it.
2505
2506 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2507
2508         * nneething.el (nneething-request-article): When a non-text file
2509         is converted to an article, its data is encoded in base64.  Call
2510         `nneething-make-head' with options to specify MIME types.
2511         (nneething-make-head): Add optional arguments to specify MIME
2512         types.
2513
2514 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2515
2516         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2517         header if there is not.
2518
2519         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2520
2521         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2522         (gnus-inews-mark-gcc-as-read): Obsolete variable.
2523         (gnus-inews-do-gcc): Use them.
2524
2525         * gnus-group.el (gnus-group-mark-article-read): Put holes into
2526         gnus-newsgroup-unselected.
2527
2528 2002-01-06  Simon Josefsson  <jas@extundo.com>
2529
2530         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2531         condition-case, not ignore-errors.
2532
2533 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2536         gnus-fetch-old-headers.
2537
2538         * gnus-art.el (article-display-x-face): Use the current buffer
2539         unless `W f'. Otherwise, X-Face may be shown in the header of a
2540         forwarded part.
2541         (gnus-treatment-function-alist): Treat xface before hiding
2542         headers.
2543
2544 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2547         parameters.
2548
2549 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2550
2551         * mm-util.el (mm-multibyte-p): Define conditionally when load.
2552         (mm-guess-charset): New function.
2553         (mm-charset-after): Use it.
2554         (mm-detect-coding-region): New function.
2555         (mm-detect-mime-charset-region): New function.
2556
2557         * gnus-sum.el (gnus-summary-show-article): Use
2558         mm-detect-coding-region.
2559
2560 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * message.el (message-make-fqdn): Be less violent.
2563
2564         * gnus.el (gnus-logo-color-style): Compute custom form
2565         automatically.
2566
2567         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2568         score file of the parent to the document group.
2569
2570         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2571         parameters parameter.
2572
2573         * gnus-score.el (gnus-score-load-file): Clean up.
2574
2575 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2576
2577         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2578         From: Damien Wyart <damien.wyart@free.fr>
2579
2580         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2581
2582 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2583
2584         * gnus-sum.el (gnus-select-group-hook): Typo.
2585
2586         * rfc2047.el (rfc2047-decode-string): Return immediately if there
2587         is no quoted-printable-encoded STRING.
2588         From: Jesper Harder <harder@ifa.au.dk>
2589
2590         (rfc2047-decode-string): Decode it.
2591
2592 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2595
2596 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
2597
2598         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2599         buffer to get rid of junk line.
2600
2601 2002-01-05  Simon Josefsson  <jas@extundo.com>
2602
2603         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2604         C-o.
2605         (message-mode-map): Bind message-insert-or-toggle-importance to
2606         C-c C-u.
2607         (message-mode-map): Bind message-disposition-notification-to to
2608         C-c M-n.
2609         (message-mode-menu): Add m-d-n-t.
2610         (message-mode-field-menu): Add m-goto-from.
2611         (message-mode): Doc fix.
2612         (message-goto-from): New function.
2613         (message-insert-disposition-notification-to): New function.
2614         (message-tool-bar-map): Add receipt button.
2615
2616 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus-sum.el (gnus-thread-latest-date): New function.
2619         (gnus-thread-sort-by-most-recent-number): Renamed.
2620         (gnus-thread-sort-functions): Doc fix.
2621         (gnus-select-group-hook): Don't use setq on a hook.
2622         (gnus-thread-latest-date): Use date, not number
2623
2624         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2625         (gnus-agent-expire): Allow regexp of expire-days.
2626
2627         * gnus-art.el (gnus-article-reply-with-original): Deactivate
2628         region.
2629         (gnus-article-followup-with-original): Ditto.
2630
2631         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2632
2633         * gnus-art.el (gnus-mime-display-alternative): Use
2634         gnus-local-map-property.
2635         (gnus-mime-display-alternative): Ditto.
2636         (gnus-insert-mime-security-button): Ditto.
2637         (gnus-insert-next-page-button): Ditto.
2638         (gnus-button-prev-page): Take optional args.
2639         (gnus-insert-prev-page-button): widget-convert.
2640
2641         * gnus-util.el (gnus-local-map-property): New function.
2642
2643         * gnus-art.el (gnus-prev-page-map): Use parent map.
2644         (gnus-next-page-map): Ditto.
2645
2646         * gnus-spec.el (gnus-parse-format): Clean up.
2647         (gnus-parse-format): Do complex formatting for %=.
2648
2649         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2650         "X-Face: " to the data in the built-in scenario.
2651
2652         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2653         (gnus-correct-pad-form): Renamed.
2654         (gnus-tilde-max-form): Clean up.
2655         (gnus-pad-form): Use gnus-use-correct-string-widths.
2656
2657         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2658         support if that is available.
2659
2660         * gnus-sum.el (gnus-thread-highest-number): New function.
2661         (gnus-thread-sort-by-most-recent-thread): New function.
2662         (gnus-thread-sort-functions): Doc fix.
2663
2664 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2667         all cases.
2668         (gnus-summary-mode): Enable it in all cases.
2669         (gnus-summary-display-article): Ditto.
2670         (gnus-summary-edit-article): Ditto.
2671
2672         * gnus-ems.el (gnus-put-image): Really return glyph.
2673
2674         * gnus-art.el (gnus-article-x-face-command): Fix :type.
2675         (gnus-treat-smiley): Don't take "P" in the interactive form.
2676
2677 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * compface.el (uncompface): XEmacs and Emacs have differing
2680         capabilities.
2681
2682         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2683
2684         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2685         (gnus-article-xface-ring-size): Removed.
2686         (gnus-article-display-xface): Removed.
2687         (gnus-remove-image): Cleaned up.
2688
2689         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2690         (gnus-xmas-create-image): Take pbm files.
2691         (gnus-x-face): Removed.
2692         (gnus-xmas-article-display-xface): Removed.
2693
2694         * gnus-fun.el (gnus-display-x-face-in-from): Bind
2695         default-enable-multibyte-characters.
2696
2697         * compface.el (uncompface): Doc fix.
2698
2699         * gnus-art.el (gnus-article-x-face-command): Use
2700         gnus-display-x-face-in-from.
2701
2702         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2703
2704         * gnus-ems.el (gnus-put-image): Return the image.
2705
2706         * gnus-fun.el (gnus-display-x-face-in-from): New function.
2707         (gnus-x-face): Moved here.
2708
2709 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2710
2711         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2712         invisible if string is nil.
2713         (gnus-xmas-article-display-xface): Use it.
2714
2715         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2716         property when string is nil.
2717         (gnus-article-display-xface): Use it.
2718
2719 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-art.el (article-display-x-face): Check whether valid grey
2722         face was returned.
2723         (article-display-x-face): Place image in the right spot.
2724
2725         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2726         stderr.
2727         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2728
2729 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-xmas.el (gnus-xmas-create-image): Take optional
2732         parameters.
2733         (gnus-xmas-put-image): Allow non-strings to be passed.
2734
2735         * gnus-art.el (article-display-x-face): Use optional parameters.
2736
2737         * gnus-ems.el (gnus-create-image): Take optional parameters.
2738
2739         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2740
2741         * compface.el (compface-xbm-p): Removed.
2742
2743         * gnus-ems.el (gnus-article-compface-xbm): Removed.
2744         (gnus-article-display-xface): Use compface.
2745
2746         * compface.el: New file.
2747
2748         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2749         (gnus-convert-image-to-x-face-command): Ditto.
2750         (gnus-random-x-face): Quote argument.
2751         (gnus-x-face-from-file): Ditto.
2752
2753 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
2754
2755         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2756         the expire-group parameter once per article rather than once
2757         per group; bind `nnmaildir-article-file-name' and `article'
2758         for convenience.  Leave article alone when expire-group
2759         specifies the current group.
2760         (nnmaildir--update-nov): be more concurrency-friendly with
2761         temp file names.
2762
2763 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-start.el (gnus-read-init-file): Cleaned up.
2766
2767 2002-01-03  Dave Love  <d.love@dl.ac.uk>
2768
2769         * gnus-start.el (gnus-startup-file-coding-system): Removed.
2770         (gnus-read-init-file): Don't use it.
2771
2772 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2775
2776 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2777
2778         * gnus-start.el (gnus-read-init-file): Don't force coding system
2779         for ~/.gnus.  From Dave Love <fx@gnu.org>.
2780
2781 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2784         * nnspool.el (nnspool-request-post): Ditto.
2785
2786         * mm-util.el (mm-use-find-coding-systems-region): New variable.
2787         (mm-find-mime-charset-region): Use it.
2788
2789 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2790
2791         * gnus.el (gnus-summary-line-format): Added :link.
2792         * gnus-topic.el (gnus-topic-line-format): Ditto.
2793         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2794         * gnus-srvr.el (gnus-server-line-format): Ditto.
2795         * gnus-group.el (gnus-group-line-format): Ditto.
2796
2797         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2798         :keys, it works on both Emacsen.
2799
2800 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2803
2804 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2807
2808 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
2809
2810         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2811         very wide reply.
2812
2813 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2814
2815         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2816         (gnus-picon-cache): New variable.
2817         (gnus-picon-transform-newsgroups): Cache stuff.
2818
2819         * gnus-art.el (gnus-article-reply-with-original): New command.
2820         (gnus-article-followup-with-original): New command.
2821
2822         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2823         END parameters.
2824         (gnus-summary-followup): Take a list of list of articles.
2825         (gnus-inews-yank-articles): Allow lists of article/regions.
2826
2827         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2828         longer the usual commands.
2829
2830         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2831         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2832         shell-command-on-region.
2833
2834 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2835
2836         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2837           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2838
2839 2002-01-03  Steve Youngs  <youngs@xemacs.org>
2840
2841         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2842         understand ':keys', wrap it in an featurep 'xemacs.
2843
2844 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2845
2846         * gnus-ems.el (gnus-article-display-xface): Show xface in the
2847         order of headers (Actually, it is called in a reversed order). Add
2848         'gnus-image-text-deletable property.
2849         (gnus-remove-image): Remove text with such a property.
2850
2851         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2852         gnus-put-image.
2853
2854         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2855         with ", "
2856
2857 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2860
2861         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2862         (article-display-x-face): Display grey X-Faces.
2863
2864         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2865         (gnus-convert-gray-x-face-to-ppm): Ditto.
2866         (gnus-convert-image-to-gray-x-face): Ditto.
2867
2868         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2869         gnus-summary-show-raw-article.
2870
2871 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2872
2873         Display picons in XEmacs without showing text.
2874
2875         * gnus-xmas.el (gnus-xmas-create-image): Don't use
2876         mm-create-image-xemacs to create xbm glyph, because it deletes
2877         temporary files.
2878         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2879         (gnus-xmas-remove-image): Make text visible, remove glyph.
2880
2881         * gnus-picon.el (gnus-picon-transform-newsgroups)
2882         (gnus-picon-transform-address): Insert spec backward, due to the
2883         incompatibility of gnus-xmas-put-image.
2884
2885 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
2886
2887         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2888
2889 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * gnus.el: Doc fix.
2892
2893         * gnus-art.el: Doc fix.
2894
2895         * gnus-agent.el: Doc fix.
2896
2897 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2900
2901 2002-01-01  Paul Jarc <prj@po.cwru.edu>
2902
2903         * nnmaildir.el (nnmaildir--update-nov): automatically parse
2904         NOV data out of the message again if nnmail-extra-headers has
2905         changed.
2906
2907 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * gnus-fun.el: New file.
2910         (gnus-convert-image-to-x-face-command): New variable.
2911         (gnus-insert-x-face): New function.
2912         (gnus-random-x-face): Renamed.
2913         (gnus-x-face-from-file): Renamed.
2914
2915         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2916         "_".
2917         (gnus-body-boundary-delimiter): Typo fix.
2918
2919 2002-01-02  Simon Josefsson  <jas@extundo.com>
2920
2921         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2922         (gnus-body-boundary-delimiter): Fix type.
2923
2924 2002-01-01  Simon Josefsson  <jas@extundo.com>
2925
2926         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2927         (gnus-treat-emphasize, gnus-treat-strip-cr)
2928         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2929         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2930         (gnus-treat-fill-article, gnus-treat-hide-citation)
2931         (gnus-treat-hide-citation-maybe)
2932         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2933         (gnus-treat-strip-pem, gnus-treat-strip-banner)
2934         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2935         (gnus-treat-date-ut, gnus-treat-date-local)
2936         (gnus-treat-date-english, gnus-treat-date-lapsed)
2937         (gnus-treat-date-original, gnus-treat-date-iso8601)
2938         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2939         (gnus-treat-strip-trailing-blank-lines)
2940         (gnus-treat-strip-leading-blank-lines)
2941         (gnus-treat-strip-multiple-blank-lines)
2942         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2943         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2944         (gnus-treat-display-xface, gnus-treat-display-smileys)
2945         (gnus-treat-from-picon, gnus-treat-mail-picon)
2946         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2947         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2948         (gnus-treat-play-sounds, gnus-treat-translate)
2949         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2950
2951         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2952         (gnus-article-treat-body-boundary): Use it.
2953
2954         * message.el (message-mode): Fix doc.
2955         (message-mode-menu): Fix names.
2956
2957 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2960         articles.
2961
2962         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2963         (gnus-picon-transform-address): Search for unknown faces as well.
2964         (gnus-picon-find-face): Don't search "news" for MISC.
2965         (gnus-picon-user-directories): Changed default back to exclude
2966         "unknown".
2967
2968         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2969
2970         * gnus-picon.el (gnus-picon-find-face): Search through all
2971         databases.
2972         (gnus-picon-find-face): New implementation.
2973
2974         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2975         keystroke.
2976         (gnus-topic-goto-next-topic): Ditto.
2977
2978         * gnus.el (gnus-summary-line-format): Changed default.
2979
2980         * nnmail.el (nnmail-extra-headers): Change default.
2981
2982         * gnus-sum.el (gnus-extra-headers): Change default.
2983
2984         * message.el (message-news-other-window): Changed "news" to
2985         "posting".
2986         (message-news-other-frame): Ditto.
2987         (message-do-send-housekeeping): Ditto.
2988
2989         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2990         function.
2991         (gnus-article-unread-p): New function.
2992         (gnus-article-unseen-p): New function.
2993         (gnus-dead-summary-mode-map): Typo.
2994
2995         * gnus-util.el (gnus-make-predicate): New function.
2996         (gnus-make-predicate-1): New function.
2997
2998         * gnus-sum.el: New function.
2999         (gnus-map-articles): New function.
3000
3001         * gnus-art.el (gnus-treat-fold-headers): New variable.
3002         (gnus-article-treat-fold-headers): New command and keystroke.
3003
3004         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3005         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3006
3007 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * message.el (message-fcc-externalize-attachments): New variable.
3010         (message-do-fcc): Use it.
3011
3012         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3013         (gnus-inews-do-gcc): Use it.
3014
3015         * mml.el (mml-tweak-sexp-alist): New variable.
3016         (mml-externalize-attachments): New variable.
3017         (mml-tweak-part): Use mml-tweak-sexp-alist.
3018         (mml-tweak-externalize-attachments): New function.
3019
3020 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3021
3022         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3023         'set-glyph-face' so x-face back/foreground can be set.
3024
3025 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * message.el (message-fix-before-sending): Fix a typo.
3028
3029 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * gnus-art.el (gnus-treat-smiley): Renamed command.
3032         (gnus-article-remove-images): New command and keystroke.
3033
3034         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3035
3036         * smiley-ems.el (gnus-smiley-display): Removed.
3037
3038         * gnus.el (gnus-version-number): Update version.
3039
3040         * message.el (message-text-with-property): Renamed and moved
3041         here.
3042         (message-fix-before-sending): Highlight invisible text and place
3043         point there.
3044
3045 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3046
3047         * gnus.el: Oort Gnus v0.04 is released.
3048
3049 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3052
3053         * gnus-art.el (gnus-ignored-headers): More headers,
3054
3055         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3056         of `scan-error', since XEmacs doesn't seem to support that.
3057
3058 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3061         arg.
3062         (gnus-summary-best-unread-subject): Ditto.
3063         (gnus-summary-best-unread-subject): No, don't.
3064         (gnus-summary-better-unread-subject): New command.
3065
3066         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3067
3068         * lpath.el ((featurep 'xemacs)): fbind url function.
3069
3070         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3071         buffer.
3072         (gnus-xmas-remove-image): Implementation that does something.
3073         (gnus-xmas-article-display-xface): Mark images properly.
3074
3075         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3076
3077 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3078
3079         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3080
3081 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * gnus-group.el (gnus-group-line-format): Added %O to the default
3084         value.
3085
3086         * gnus-util.el (gnus-text-with-property): The smallest point is
3087         point-min.
3088
3089         * smiley-ems.el (smiley-region): Return images.
3090         (gnus-smiley-display): Allow toggling.
3091         (smiley-region): Use text properties, not overlays.
3092
3093         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3094         implemented yet.
3095
3096         * smiley-ems.el (smiley-update-cache): Check for valid types.
3097
3098         * gnus-art.el (gnus-with-article-buffer): New macro.
3099
3100         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3101         strings as well as the glyphs.
3102         (gnus-picon-transform-address): Ditto.
3103         (gnus-picon-insert-glyph): Ditto.
3104         (gnus-picon-transform-newsgroups): Toggle.
3105         (gnus-picon-transform-address): Toggle.
3106
3107         * gnus-ems.el (gnus-remove-image): New function.
3108         (gnus-put-image): Take an optional string.
3109
3110         * gnus-util.el (gnus-text-with-property): New function.
3111
3112         * gnus-art.el (gnus-delete-images): New function.
3113
3114         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3115
3116         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3117         (gnus-article-wash-status): Use it.
3118         (gnus-signature-toggle): Clean up.
3119         (gnus-add-wash-status): New function.
3120         (gnus-delete-wash-status): New function.
3121         (gnus-article-hide-text-type): Use them throughout.
3122         (gnus-add-image): New function.
3123
3124         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3125
3126         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3127         interface.
3128
3129         * gnus-art.el (article-display-x-face): Cleaned up.
3130
3131         * rfc2047.el (rfc2047-field-value): New function.
3132
3133         * mail-parse.el (mail-header-field-value): New alias.
3134
3135         * gnus-art.el (gnus-mime-print-part): Fix typos.
3136
3137         * smiley-ems.el (gnus-smiley-file-types): New variable.
3138         (smiley-update-cache): Use it.
3139         (smiley-regexp-alist): Suffix-less smiley names.
3140         (smiley-regexp-alist): Added more smileys.
3141
3142         * gnus-sum.el (gnus-print-buffer): Made into own function.
3143         (gnus-summary-print-article): Use it.
3144
3145         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3146         looked for when REQUEST is a string.
3147
3148         * gnus-art.el (gnus-mime-button-commands): Add printing
3149         keystroke.
3150         (gnus-mime-copy-part): Doc fix.
3151         (gnus-mime-print-part): New command.
3152
3153 2001-12-31  Simon Josefsson  <jas@extundo.com>
3154
3155         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3156         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3157
3158 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3159
3160         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3161         (picon): Fix doc.
3162
3163         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3164         longer exists. Remove those codes.
3165         * gnus.el (gnus-use-picons): Ditto.
3166
3167 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3170         infloop.
3171
3172         * gnus-sum.el (t): New `W D' map.
3173
3174         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3175         (gnus-article-treat-body-boundary): Clean up.
3176         (gnus-body-boundary-face): Removed.
3177         (gnus-article-goto-header): Moved here.
3178         (gnus-article-goto-header): Allow better regexps.
3179         (gnus-article-treat-fold-newsgroups): New command.
3180
3181         * gnus-sum.el (gnus-summary-move-article): We have to select an
3182         article to give `gnus-read-move-group-name' an opportunity to
3183         suggest an appropriate default.
3184
3185         * rfc2047.el (rfc2047-fold-line): New function.
3186         (rfc2047-unfold-line): Ditto.
3187         (rfc2047-fold-region): Don't fold just after the header name.
3188
3189         * mail-parse.el (mail-header-fold-line): New alias.
3190         (mail-header-unfold-line): Ditto.
3191
3192         * gnus-art.el (gnus-body-boundary-face): Renamed.
3193         (gnus-article-treat-body-boundary): Use it.
3194         (gnus-article-treat-body-boundary): Use an invisible header and a
3195         line of underline characters.
3196
3197 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3200
3201         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3202         (gnus-picon-split-address): New function.
3203         (gnus-picon-find-face): Use it.
3204         (gnus-picon-transform-address): Use it. Set first to t for each
3205         address.
3206
3207         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3208         the macro then use it.
3209         (gnus-treatment-function-alist): Treat picons earlier.
3210
3211 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus-art.el (gnus-body-separator-face): New variable.
3214         (gnus-article-treat-body-boundary): Use a blank, colored line.
3215
3216         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3217         well.
3218
3219         * gnus-art.el (gnus-treat-body-boundary): New variable.
3220         (gnus-article-treat-unfold-headers): Use helper macro.
3221         (gnus-article-treat-body-boundary): New command.
3222
3223         * gnus.el (gnus-logo-color-style): Change the default color.
3224         (gnus-splash-face): Gray, gray.
3225
3226         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3227         colors.
3228
3229         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3230         (gnus-logo-color-style): Ditto.
3231         (gnus-logo-colors): Ditto.
3232
3233         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3234
3235         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3236
3237         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3238         (gnus-picon-transform-newsgroups): New function.
3239
3240         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3241         string.
3242
3243         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3244
3245         * gnus-art.el (gnus-treat-cc-picon): New variable.
3246         (gnus-treat-mail-picon): Renamed.
3247
3248         * gnus-picon.el: New implementation.
3249         (gnus-picon-find-face): Renamed.
3250         (gnus-treat-from-picon): Use it.
3251         (gnus-picon-transform-address): Renamed.
3252         (gnus-treat-from-picon): Use it.
3253         (gnus-picon-create-glyph): Renamed.
3254         (gnus-picon-transform-address): Use it.
3255         (gnus-treat-cc-picon): New command.
3256
3257         * mm-decode.el (mm-create-image-xemacs): Separated out into
3258         function.
3259         (mm-get-image): Use it.
3260
3261         * gnus-art.el (gnus-treat-display-picons): Simplify.
3262         (gnus-treat-from-picon): Renamed.
3263
3264         * gnus-ems.el (gnus-create-image): New function.
3265         (gnus-put-image): New function.
3266
3267         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3268         (gnus-with-article-headers): New macro.
3269         (gnus-article-goto-header): New function.
3270
3271         * gnus-xmas.el (gnus-image-type-available-p): New function.
3272
3273         * gnus-ems.el (gnus-image-type-available-p): New function.
3274
3275 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * nnrss.el (nnrss-check-group): Find the correct tag, because
3278         xml.el is changed.
3279
3280 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3283         lines are shorter than the window width.
3284         (gnus-ignored-headers): More headers.
3285
3286 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-art.el (gnus-treat-unfold-lines): New variable.
3289         (gnus-treat-unfold-headers): Renamed.
3290         (gnus-article-treat-unfold-headers): New command and keystroke.
3291
3292         * rfc2047.el (rfc2047-encode-message-header): Clean up.
3293
3294         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3295
3296 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * sha1-el.el (sha1-use-external): New variable.
3299         (sha1-region): Use it.
3300         (sha1-string): Ditto.
3301
3302         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3303         * gnus-picon.el: Less warnings when compile.
3304
3305 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3308         alias.
3309         (gnus-picons-database): Default to list.
3310         (gnus-picons-lookup-internal): Use it.
3311
3312         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3313         to "bogus".
3314
3315         * gnus-win.el (gnus-configure-windows-hook): New hook.
3316
3317 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
3318
3319         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3320
3321 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3324         lists.
3325         (gnus-select-newsgroup): Don't append; push.
3326         (gnus-adjust-marked-articles): Remove obsolete ranges from
3327         `seen'.
3328         (gnus-update-marks): Clean up.
3329         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3330
3331 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
3332
3333         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3334
3335 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-sum.el (gnus-auto-select-subject): New variable.
3338         (gnus-summary-best-unread-subject): New function.
3339         (gnus-summary-best-unread-article): Use it.
3340         (gnus-summary-first-unseen-subject): New function and command.
3341
3342         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3343         other treatments.
3344
3345         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3346         function.
3347
3348         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3349         from the list of hidden types.
3350
3351         * mm-view.el (mm-inline-text): Ditto.
3352         (mm-inline-text): Ditto.
3353         (mm-w3-prepare-buffer): Ditto.
3354
3355         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3356
3357 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * gnus-art.el (gnus-ignored-headers): Added more headers.
3360
3361 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
3362
3363         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3364         once.
3365
3366 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3369
3370 2001-12-28  Simon Josefsson  <jas@extundo.com>
3371
3372         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
3373         Jesper Harder <harder@ifa.au.dk>.
3374
3375 2001-12-27  Simon Josefsson  <jas@extundo.com>
3376
3377         * gnus-sum.el (gnus-select-newsgroup): Make
3378         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
3379         contain all articles (instead of none) when no seen marks have
3380         been set for the group.
3381         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3382         instead, it seems to result in shorter ranges.
3383
3384 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3385
3386         * mm-util.el (mm-iso-8859-x-to-15-region): Use
3387         insert-before-markers.
3388         From Jesper Harder <harder@ifa.au.dk>
3389
3390 2001-12-26  Paul Jarc <prj@po.cwru.edu>
3391
3392         * nnmaildir.el (nnmaildir-save-mail): create the destination
3393         groups if they do not exist.
3394
3395 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3398
3399 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * gnus-group.el (gnus-group-read-ephemeral-group): Call
3402         gnus-group-real-name.
3403
3404         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3405         (gnus-newsgroup-variables): Ditto.
3406
3407         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3408         return it.
3409
3410 2001-12-21  Paul Jarc <prj@po.cwru.edu>
3411
3412         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3413         * nnmaildir.el (top-level): Add commentary.
3414         (nnmaildir-version): Indicate that nnmaildir is now a standard
3415         part of Gnus, not separately released.
3416
3417 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3418
3419         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3420         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3421         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3422         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3423
3424 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * nnmaildir.el: Copyright changes. Require cl only at compile time.
3427
3428 2001-12-20  Simon Josefsson  <jas@extundo.com>
3429
3430         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
3431         ZHU <zsh@cs.rochester.edu>.
3432         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
3433         Brian P Templeton <bpt@tunes.org>.
3434
3435 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * nnmaildir.el: New file.
3438         From Paul Jarc <prj@po.cwru.edu>.
3439
3440 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * nndoc.el (nndoc-type-alist): Move forward to the end.
3443
3444 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3447         `dolist'.
3448
3449 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3450
3451         * gnus-win.el (gnus-frames-on-display-list): New function.
3452         (gnus-get-buffer-window): Use it.
3453
3454 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3457
3458 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3459
3460         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3461
3462 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463            From Harald Meland <Harald.Meland@usit.uio.no>
3464
3465         * gnus-win.el (gnus-get-buffer-window): New function.
3466         (gnus-all-windows-visible-p): Use it.
3467
3468         * gnus-util.el (gnus-horizontal-recenter)
3469         (gnus-horizontal-recenter, gnus-horizontal-recenter)
3470         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3471
3472         * gnus-score.el (gnus-score-insert-help): Use it.
3473
3474         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3475         (gnus-generate-tree, gnus-highlight-selected-tree)
3476         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3477         it.
3478
3479         * gnus-art.el (gnus-article-set-window-start)
3480         (gnus-mm-display-part, gnus-request-article-this-buffer)
3481         (gnus-button-next-page, gnus-button-prev-page)
3482         (gnus-article-button-next-page, gnus-article-button-prev-page):
3483         Use it.
3484
3485 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
3486
3487         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3488         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3489         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3490
3491 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
3494         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3495         * mml1991.el, nnultimate.el: Add `coding'.
3496
3497 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
3498
3499         * ChangeLog: changed coding to buffer-file-coding-system
3500         * ChangeLog.1: same
3501         * nnwfm.el: same
3502         * gnus-smiley.el: same
3503         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3504         * gnus-delay.el: same
3505         * gnus-spec.el: same
3506         * message.el: same
3507         * mml1991.el: same
3508         * nnultimate.el: same
3509
3510 2001-12-16  Simon Josefsson  <jas@extundo.com>
3511         Inspired by code by Dirk Meyer <dischi@tzi.de>.
3512
3513         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3514         (gnus-summary-save-map): Add muttprint.
3515         (gnus-summary-make-menu-bar): Ditto.
3516         (gnus-summary-muttprint): New function.
3517
3518         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3519
3520 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521
3522         * uudecode.el (uudecode-decode-region-internal): Speedup by using
3523         temporary list instead of buffer.
3524
3525         * mm-url.el (executable-find): autoload.
3526
3527 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3528
3529         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3530         to variable, follow doc-string conventions).
3531
3532 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
3533
3534         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3535         subscribe-level
3536         * gnus-topic.el (gnus-subscribe-topics): use it.
3537
3538 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3539
3540         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3541         messages. (A small patch with indentation)
3542         From Sean Neakums <sneakums@zork.net>.
3543
3544         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3545         nil after shooting down the gnus-original-article-buffer.
3546
3547 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * uudecode.el (uudecode-use-external): New variable.
3550         (uudecode-decode-region): Automatically detect external program.
3551
3552         * binhex.el (binhex-use-external): New variable.
3553         (binhex-decode-region-internal): New function.
3554         (binhex-decode-region): Automatically detect external program.
3555
3556         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3557         Use them.
3558
3559 2001-12-12  Simon Josefsson  <jas@extundo.com>
3560
3561         * nnvirtual.el (nnvirtual-always-rescan)
3562         (nnvirtual-component-regexp): Fix doc.
3563
3564         * nnoo.el (defvoo): Add doc to defvoo variables.
3565
3566         * nnml.el (nnml-directory, nnml-active-file)
3567         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3568         (nnml-marks-is-evil, nnml-filenames-are-evil)
3569         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3570
3571         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3572         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3573         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3574         `error'.
3575
3576         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3577         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3578
3579         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3580         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3581         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3582         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3583
3584         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3585         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3586
3587         * imap.el, nnimap.el: Fix indentation.
3588
3589         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3590
3591 2001-12-12  Didier Verna  <didier@xemacs.org>
3592
3593         * gnus-msg.el (gnus-group-news): New function.
3594         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3595         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3596         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3597         for it.
3598         * gnus-msg.el (gnus-summary-news-other-window): New function.
3599         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3600         bind it to `i'.
3601         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3602         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3603         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3604         for it (called with a prefix).
3605         * gnus-msg.el (gnus-configure-posting-styles): add an optional
3606         group-name argument.
3607         * gnus-msg.el (gnus-setup-message): use it.
3608
3609 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * gnus-sum.el (gnus-summary-show-article): Fix doc.
3612
3613 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * mml.el (mime-to-mml): Remove Content-Disposition too.
3616
3617 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3620         * gnus-group.el (gnus-group-name-decode): Decode unibyte
3621         strings only.
3622         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3623
3624 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
3625
3626         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3627         (nnmail-fancy-expiry-target): Use it.
3628         Suggestions from Simon Josefsson <jas@extundo.com>.
3629
3630 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3633
3634 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3637
3638         * gnus-util.el (gnus-url-unhex-string): Move here.
3639
3640 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3643         mm-url-decode-entities-nbsp.
3644
3645         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3646         * webmail.el, nnwfm.el: Use mm-url.
3647
3648         * mm-url.el (mm-url-fetch-form): Move from nnweb.
3649         (mm-url-remove-markup): Move from nnweb.
3650         (mm-url-fetch-simple): Move from webmail.
3651
3652         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3653
3654 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3657         (gnus-summary-print-article): Use it.
3658
3659         * gnus-util.el (gnus-replace-in-string): Typo.
3660
3661 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * nnweb.el (nnweb-replace-in-string): Removed.
3664
3665         * gnus-util.el (gnus-replace-in-string): New function.
3666         (gnus-mode-string-quote): Use it.
3667
3668         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3669         * nnwfm.el (nnwfm-create-mapping): Ditto.
3670
3671 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * dgnushack.el (dgnushack-compile): nnrss.el and
3674         nnslashdot.el don't depend on nnweb, url, w3.
3675
3676         * nnrss.el: Use mm-url.
3677
3678 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * mm-url.el (mm-url-insert-file-contents): Support file:.
3681
3682 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * mm-view.el: Lower case for the description line. Sync from the
3685         Emacs CVS.
3686
3687 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3690         From:  Stefan Monnier  <monnier@cs.yale.edu>
3691
3692 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3695
3696 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * mm-url.el: Require executable.
3699         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3700
3701 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * pop3.el (pop3-munge-message-separator): Only use valid date.
3704         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3705
3706         * Makefile.in: gnus-load.elc may not be generated.
3707
3708 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * mm-url.el: New file.
3711         * nnslashdot.el: Use it.
3712         * mm-extern.el (mm-extern-url): Use it.
3713
3714 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3715
3716         * gnus-sum.el (gnus-summary-save-article): Nix
3717         gnus-display-mime-function and gnus-article-prepare-hook.
3718
3719         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3720         the beginning of lines.
3721         (gnus-complex-form-to-spec): Ditto.
3722
3723 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         * message.el (message-make-mft): Fix the m-s-a-file regexp.
3726         From Paul Jarc <prj@po.cwru.edu>.
3727
3728 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * message.el: New variable message-subscribed-address-file;
3731         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
3732
3733 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * message.el (message-tab-body-function): Set to nil.
3736         (message-tab): Use text-mode-map or global-map.
3737         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3738
3739 2001-11-30  Simon Josefsson  <jas@extundo.com>
3740
3741         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3742         instead of gnus-union, for speed.  Suggested by Christoph Conrad
3743         <christoph.conrad@gmx.de>.
3744         (gnus-agent-fetch-group-1): Add verbose message.
3745
3746 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3749         of integers.
3750
3751 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3752
3753         * message.el (message-newgroups-header-regexp)
3754         (message-completion-alist, message-tab-body-function): Use
3755         defcustom rather than defvar.
3756         (message-tab): Mention `message-tab-body-function' in doc.
3757         Suggested by Karl Eichwalder.
3758
3759 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3762
3763 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3764
3765         * nnheader.el (nnheader-find-nov-line): Don't use macro
3766         gnus-delete-line.
3767
3768         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3769         (gnus-group-name-charset): Ditto.
3770
3771         * gnus-util.el (gnus-buffer-live-p): Ditto.
3772
3773 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3776         open parenthesis in doc.
3777         (sieve-manage-authenticator-alist): Typo in doc.
3778         * imap.el (imap-authenticator-alist): Typo in doc.
3779         (imap-stream-alist): Backslash.
3780
3781         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3782           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3783
3784 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3785
3786         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3787
3788         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3789
3790         * gnus-msg.el (gnus-configure-posting-styles): use
3791         make-local-hook. Add LOCAL for add-hook.
3792
3793 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
3794
3795         * message.el (message-mode): Use `make-local-hook' unless
3796         obsolete.
3797         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
3798
3799 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * canlock.el: Remove sha1.el and base64.el stuff.
3802
3803 2001-11-26  Didier Verna  <didier@xemacs.org>
3804
3805         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3806         if needed.
3807
3808 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * message.el (message-tamago-not-in-use-p): New function.
3811         (message-strip-forbidden-properties): Use it.
3812
3813 2001-11-26  Didier Verna  <didier@xemacs.org>
3814
3815         * gnus-start.el (gnus-check-first-time-used): only check for
3816         existence of .el[d] files.
3817
3818 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3821
3822         * message.el (message-setup-1): Clean up mc-*.
3823
3824 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3827         * gnus-score.el (gnus-score-find-bnews): Use it.
3828
3829         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3830         (gnus-summary-limit-to-author): Ditto.
3831         (gnus-summary-limit-to-extra): Ditto.
3832         (gnus-summary-find-matching): Support not-matching argument.
3833
3834 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3835
3836         * message.el (message-wash-subject): Use `insert' rather than
3837         `insert-string', which is deprecated.
3838
3839 2001-11-24  Simon Josefsson  <jas@extundo.com>
3840
3841         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3842         message. (Gnus does not "default" to using 8bit for the message,
3843         it default to use 8bit encoding and the user-supplied CTE
3844         value. Calling this behaviour "treating it as 8bit" is perhaps
3845         better.)
3846
3847         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3848         (compare mm-charset-to-coding-system).
3849
3850 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * canlock.el (canlock-sha1-with-openssl): Use unibyte
3853         buffer. Correctly decode hex.
3854
3855 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * gnus-agent.el (gnus-category-insert-line): Convert category
3858         names to strings.
3859
3860 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * message.el (sha1): eval-and-compile.
3863
3864 2001-11-20  Simon Josefsson  <jas@extundo.com>
3865
3866         * message.el (message-allow-no-recipients): New variable.
3867         (message-send): Use it, customize the prompting when posting to
3868         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
3869
3870 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3871
3872         * mm-util.el (mm-coding-system-priorities): New variable.
3873         (mm-sort-coding-systems-predicate): New function.
3874         (mm-find-mime-charset-region): Resort coding systems if needed.
3875         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3876
3877 2001-11-20  Didier Verna  <didier@xemacs.org>
3878
3879         * gnus-group.el (gnus-group-make-help-group): new optional
3880         argument to control the error behavior.
3881         * gnus-start.el (gnus-check-first-time-used): use it to avoid
3882         erroring.
3883
3884 2001-11-19  Simon Josefsson  <jas@extundo.com>
3885
3886         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3887         instead of C-c C-u.  Suggested by Per Abrahamsen
3888         <abraham@dina.kvl.dk>.
3889
3890 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * nnfolder.el (nnfolder-read-folder): Use group instead of
3893         nnfolder-current-group.
3894         Suggested by Lorentey Karoly <lorentey@elte.hu>.
3895
3896 2001-11-17  Simon Josefsson  <jas@extundo.com>
3897
3898         * message.el (message-send): Ask user if Fcc/Gcc should be
3899         performed when no other sender was specified.
3900         Suggested by prj@po.cwru.edu (Paul Jarc).
3901
3902 2001-11-17  Simon Josefsson  <jas@extundo.com>
3903
3904         * message.el (message-mode, message-mode-map): Use C-c C-u for
3905         Importance: instead of C-c C-p (used by SC).
3906
3907 2001-11-16  Simon Josefsson  <jas@extundo.com>
3908
3909         * message.el (message-insert-importance-high)
3910         (message-insert-importance-low): Save point.
3911
3912         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3913         value.
3914
3915 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
3916
3917         * message.el (message-strip-special-text-properties): New option.
3918         (message-strip-forbidden-properties): Obey it.
3919
3920 2001-11-14  Sam Steingold  <sds@gnu.org>
3921
3922         * gnus-score.el: Fixed some doc strings to properly quote symbols.
3923
3924 2001-11-15  Simon Josefsson  <jas@extundo.com>
3925
3926         Support "Importance:" header in Message.
3927
3928         * message.el (message-mode-map): Bind C-c C-p to
3929         `message-insert-or-toggle-importance'
3930         (message-mode-menu): Add message-insert-importance-{high,low}.
3931         (message-insert-importance-high, message-insert-importance-low)
3932         (message-insert-or-toggle-importance): New functions.
3933         (message-tool-bar-map): Add {un,}important.
3934         (message-mode): Doc fix.
3935
3936 2001-11-15  Simon Josefsson  <jas@extundo.com>
3937
3938         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3939
3940         * mml.el (mml-menu): Fix toolbar tooltip.
3941
3942 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3943
3944         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3945         * nnml.el (nnml-save-marks): Ditto.
3946
3947         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3948
3949 2001-11-15  Simon Josefsson  <jas@extundo.com>
3950
3951         * nnml.el (nnml-save-marks):
3952         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3953         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3954
3955 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3956
3957         * gnus-art.el (gnus-article-wash-status-strings): Use
3958         `copy-sequence', not `copy-seq'.
3959
3960 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
3961
3962         * gnus-art.el (gnus-article-wash-status-strings): New constant.
3963         (gnus-gnus-article-wash-status-entry): New function.
3964         (gnus-article-wash-status): Use it.
3965
3966 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * mml1991.el: Add coding header.
3969
3970 2001-11-12  Simon Josefsson  <jas@extundo.com>
3971
3972         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3973         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3974         `mml1991-sign' and `mml1991-encrypt'.
3975         (mml1991-encrypt, mml1991-sign): New glue functions.
3976         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3977
3978         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3979         (mml-menu): Add PGP to menu.
3980
3981         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
3982         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3983         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3984         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3985
3986         * mml2015.el: Mention RFC 3156.
3987
3988         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
3989
3990 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3991
3992         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3993
3994         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3995           From <Michael.Cook@cisco.com>
3996
3997 2001-11-11  Simon Josefsson  <jas@extundo.com>
3998
3999         * message.el (top-level): Autoload sha1.
4000         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4001         canlock, no need to require two different hash algs).  Suggested
4002         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4003
4004 2001-11-09  Simon Josefsson  <jas@extundo.com>
4005
4006         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4007         <Pavel@Janik.cz>.
4008
4009 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4010
4011         * message.el (message-point-in-header-p): New function.
4012         (message-do-auto-fill): Use it.
4013         (message-beginning-of-line): New function.  Goes to beginning of
4014         header value (i.e., end of header name), or to beginning of line
4015         if already at beginning of value.  Behaves like
4016         `beginning-of-line' when in message body.
4017         (message-mode-map): Bind it.
4018
4019 2001-11-08  Simon Josefsson  <jas@extundo.com>
4020
4021         * gnus-msg.el (gnus-posting-styles): Add doc.
4022
4023 2001-11-07  Simon Josefsson  <jas@extundo.com>
4024
4025         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4026
4027         * sieve-mode.el (sieve-control-commands-face)
4028         (sieve-control-commands-face, sieve-action-commands-face)
4029         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4030         faces.
4031         (sieve-font-lock-keywords): Use them.
4032         (sieve-mode): Only set font-lock-defaults in emacs.
4033
4034         * gnus-art.el (gnus-default-article-saver): Add
4035         gnus-summary-save-body-in-file.
4036         (gnus-summary-write-to-file): Fix doc.
4037
4038 2001-11-07  Simon Josefsson  <jas@extundo.com>
4039
4040         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4041         reference to the correct chapter in the manual.
4042
4043         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4044         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4045
4046 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4047
4048         * mml.el (mml-preview): Bind mail-header-separator.
4049
4050 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * message.el: Always require canlock.
4053         (message-ignored-supersedes-headers): Include Cancel-Lock and
4054         Cancel-Key.
4055         (message-insert-canlock): Don't require canlock.
4056         (message-cancel-news): Don't check whether canlock is available.
4057         (message-supersede): Support cancel-locks.
4058
4059         * gnus-art.el: Don't autoload canlock.
4060
4061 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4064         From: <andre@slamdunknetworks.com>
4065
4066 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * many files: Fix copyright lines.
4069
4070 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4073         Suggested by Dave Love  <fx@gnu.org>.
4074
4075 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * message.el (message-kill-buffer): Remove auto-save file after
4078         confirm.
4079
4080         * message.el (message-send-mail): Call message-generate-headers
4081         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4082
4083         * gnus-topic.el (gnus-topic-rename): Initial-input.
4084         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4085
4086 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4087
4088         * message.el (message-forbidden-properties): New constant.
4089         (message-strip-forbidden-properties): New function.
4090         (message-mode): Activate it.
4091
4092 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4095         (mm-hack-charsets): Fix doc.
4096
4097 2001-11-02  Simon Josefsson  <jas@extundo.com>
4098
4099         * gnus-int.el (gnus-check-server): Message "...done" when done.
4100
4101         * imap.el (imap-close): Don't message (imap-send-command-wait
4102         returns if the connection is dropped).
4103         (imap-wait-for-tag): Nix out message only when necessary.
4104
4105         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4106         for non-crossposting.
4107         (gnus-sieve-crosspost): Default to t to be consistent with other
4108         parts of Gnus.
4109
4110 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4113         (mm-iso-8859-x-to-15-table): Ditto.
4114         (mm-iso-8859-x-to-15-region): Ditto.
4115         (mm-find-mime-charset-region): Ditto.
4116
4117 2001-11-01  Simon Josefsson  <jas@extundo.com>
4118
4119         * nnimap.el (nnimap-close-asynchronous): New variable.
4120         (nnimap-close-group): Use it.
4121         (nnimap-expunge): Don't use it.
4122
4123         * imap.el (imap-callbacks): New variable.
4124         (imap-remassoc): Copied from `gnus-remassoc'.
4125         (imap-add-callback): New function.
4126         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4127         behaviour.
4128         (imap-parse-response): Call the callback.
4129
4130         * message.el (message-insert-canlock): New variable.
4131         (message-canlock-generate, message-canlock-password)
4132         (message-insert-canlock): New functions.
4133         (message-send-news): Call `message-insert-canlock'.
4134         (top-level): Require canlock when compiling.
4135         (message-insert-canlock): Require canlock before we need it.
4136
4137 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4140
4141 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * dgnushack.el (dgnushack-make-load): A workaround for
4144         custom-add-loads bug in some versions of XEmacs.
4145
4146 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4149
4150 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4153         (mm-hack-charsets): New variable.
4154         (mm-iso-8859-15-compatible): New variable.
4155         (mm-iso-8859-x-to-15-table): New variable.
4156         (mm-find-mime-charset-region): Add parameter hack-charsets.
4157
4158         * mm-bodies.el (mm-encode-body): Use it.
4159         * mml.el (mml-parse-1): Ditto.
4160
4161 2001-11-01  Simon Josefsson  <jas@extundo.com>
4162
4163         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4164
4165 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4168         is nil.
4169
4170 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171
4172         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4173
4174         * message.el (message-forward-rmail-make-body): Use
4175         save-window-excursion.
4176         (message-encode-message-body): Search with noerror.
4177         (message-setup-1): Convert compose-mail send-actions to
4178         message-send-actions.
4179
4180 2001-11-01  Simon Josefsson  <jas@extundo.com>
4181
4182         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4183         <yamaoka@jpl.org>.
4184
4185 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * sieve-manage.el (sieve-string-bytes): No complain.
4188
4189 2001-11-01  Simon Josefsson  <jas@extundo.com>
4190
4191         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4192         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4193         has autoload cookies, so no `require' should be necessary.)
4194
4195         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4196         files.
4197
4198 2001-10-31  Simon Josefsson  <jas@extundo.com>
4199
4200         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4201         parameter.
4202
4203         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4204         `display' is a number (and C-u wasn't used to enter group), only
4205         fetch that number of articles.
4206
4207 2001-10-31  Matt Armstrong  <matt@lickey.com>
4208
4209         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4210         not-subscribed -> subscribed.
4211
4212 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213         From: Josh Huber <huber@alum.wpi.edu>
4214
4215         * message.el (message-subscribed-address-functions): New variable.
4216         (message-subscribed-addresses): New variable.
4217         (message-subscribed-regexps): New variable.
4218         (message-goto-mail-followup-to): New function.
4219         (message-send-mail): Add Mail-Followup-To.
4220         (message-make-mft): New function.
4221
4222         * gnus.el (gnus-find-subscribed-addresses): New function.
4223
4224 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4225
4226         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4227         (mail-source-fetch-pop): Ditto.
4228         (mail-source-check-pop): Ditto.
4229
4230         * gnus-start.el (gnus-read-init-file): Ditto.
4231         (gnus-activate-group): Ditto.
4232         (gnus-read-newsrc-el-file): Ditto.
4233
4234 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * message.el (message-get-reply-headers): Make sure there is ", ".
4237
4238         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4239         mm-coding-system-p. Don't correct it only in XEmacs.
4240         (mm-charset-to-coding-system): Use mm-coding-system-p and
4241         mm-get-coding-system-list.
4242         (mm-emacs-mule, mm-mule4-p): New variables.
4243         (mm-enable-multibyte, mm-disable-multibyte,
4244         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4245         mm-with-unibyte-current-buffer,
4246         mm-with-unibyte-current-buffer-mule4): Use them.
4247         (mm-find-mime-charset-region): Treat iso-2022-jp.
4248
4249         From  Dave Love  <fx@gnu.org>:
4250
4251         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4252         construction.
4253         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4254         entries conditional on not having a coding system defined for
4255         them.
4256         (mm-mule-charset-to-mime-charset): Use
4257         find-coding-systems-for-charsets if defined.
4258         (mm-charset-to-coding-system): Don't use
4259         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4260         later.  Add last resort search of coding systems.
4261         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4262         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4263         Mule 4.
4264         (mm-find-mime-charset-region): Re-write.
4265         (mm-with-unibyte-current-buffer): Restore buffer as well as
4266         multibyteness.
4267
4268 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4271         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4272         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4273
4274 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * gnus-art.el (article-display-x-face): Nix buffer-read-only
4277         again.
4278
4279         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4280
4281 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * gnus-spec.el (gnus-parse-simple-format): Use
4284           buffer-substring-no-properties.
4285
4286 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-art.el (article-verify-cancel-lock): New function.
4289
4290         * nnheader.el (nntp-process-response): New variable.
4291         (nnheader-init-server-buffer): Make `nntp-process-response'
4292         buffer-local in `nntp-server-buffer'.
4293
4294         * nntp.el (nntp-prepare-post-hook): New hook.
4295         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4296         (nntp-async-trigger): Ditto.
4297         (nntp-request-post): Insert a server's ID if there's no Message-ID
4298         header; run `nntp-prepare-post-hook'.
4299
4300 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301
4302         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4303         instead.
4304
4305         * message.el (message-forward-subject-author-subject): Don't use
4306         message-news-p, which widens the buffer.
4307         (message-forward-make-body): New function.
4308         (message-forward): Use it.
4309         (message-insinuate-rmail): New function.
4310         (message-forward-rmail-make-body): New function.
4311
4312 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * mm-extern.el (mm-extern): Provide it.
4315
4316         * mm-partial.el (mm-partial): Provide it.
4317
4318 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4319
4320         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4321
4322 2001-10-29  Simon Josefsson  <jas@extundo.com>
4323
4324         * mml.el (mml-preview): Bind message-this-is-news if it is
4325         news. From Jesper Harder <harder@myrealbox.com>.
4326
4327 2001-10-28  Simon Josefsson  <jas@extundo.com>
4328
4329         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4330
4331 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
4332
4333         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4334         ironic smilies.
4335
4336 2001-10-27  Simon Josefsson  <jas@extundo.com>
4337
4338         * message.el (message-indent-citation): Don't add trailing
4339         whitespace when citing text.
4340
4341         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
4342         <harder@ifa.au.dk>.
4343
4344 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4347         not available.
4348         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4349         (nnweb-type-definition): Add google as alias of dejanews.
4350         (nnweb-google-parse-1): Forward 1 line.
4351
4352 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4353
4354         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4355         variable `message-forward-ignored-headers'.
4356
4357 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
4358
4359         * gnus.el (gnus-expand-group-parameter): New function.
4360         (gnus-expand-group-parameters): Call it.
4361         (gnus-group-fast-parameter): New function.
4362         (gnus-group-find-parameter): Call it.
4363
4364 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4365
4366         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
4367         vector (it didn't before because of a bug).
4368         * gnus-msg.el (gnus-post-news): Use header vector directly, if
4369         available.  Before it converted it to an article number.
4370
4371         This makes followup to news articles with negative numbers in
4372         nnvirtual groups use news instead of mail.
4373
4374 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4375
4376         * gnus.el (post-method): Use `native' instead of `nil'.
4377
4378         * gnus-msg.el (gnus-post-method): Ditto.
4379
4380 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
4381
4382         * gnus.el (gnus-define-group-parameter): Grammar fix.
4383
4384 2001-10-22  Simon Josefsson  <jas@extundo.com>
4385
4386         * gnus-msg.el (gnus-extended-version): Include
4387         system-configuration.
4388         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4389
4390 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4391
4392         * gnus.el (post-method): Customization fix: `native' is not a
4393         valid value.
4394         * gnus-msg.el (gnus-post-method): Doc and customization fix:
4395         `native' is not a valid value.
4396
4397 2001-10-21  Simon Josefsson  <jas@extundo.com>
4398
4399         * nnimap.el (nnimap): Defgroup
4400         (nnimap-strict-function, nnimap-strict-function-match): New
4401         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
4402         (nnimap-split-crosspost, nnimap-split-inbox)
4403         (nnimap-split-rule, nnimap-split-predicate)
4404         (nnimap-split-predicate): Defcustom.
4405         (nnimap-split-inbox, nnimap-expunge-search-string)
4406         (nnimap-importantize-dormant): Remove "*" from doc.
4407
4408 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4409
4410         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4411         not supplied via prefix arg.  From Lisp, make arg mandatory.
4412         Suggested by Frank Schmitt.
4413
4414 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4415
4416         * message.el (message-do-auto-fill): Avoid calling
4417         'rfc822-goto-eoh'.
4418
4419 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4420         From Paul Jarc <prj@po.cwru.edu>.
4421
4422         * message.el (message-get-reply-headers): Restructure the logic
4423         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
4424
4425 2001-10-20  Simon Josefsson  <jas@extundo.com>
4426
4427         * message.el (message-cancel-news): Support cancel-locks.
4428         Suggested by Per Abrahamsson.
4429
4430         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4431         conses.  From David Z Maze <dmaze@MIT.EDU>.
4432
4433         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4434
4435 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4436
4437         * mm-decode.el (mm-default-directory): Fix customize type.
4438
4439         * message.el (message-setup-fill-variables): Kludge to use
4440         normal-auto-fill-function even if auto fill is already activated.
4441
4442 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4443
4444         * message.el (message-do-auto-fill): New version that does not
4445         rely on text properties, by Simon Josefsson <jas@extundo.com>.
4446         (message-setup-1): Removed the `message-field' property.
4447
4448         * gnus-draft.el (gnus-draft-edit-message): Removed the
4449         `message-field' property.
4450
4451 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4452
4453         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4454         `message-field'.  The `field' property has a special significance in
4455         Emacs 21.
4456
4457         * message.el (message-send, message-setup-1): Ditto.
4458
4459 2001-10-18  Simon Josefsson  <jas@extundo.com>
4460
4461         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4462         when undoing.
4463
4464 2001-10-18  Simon Josefsson  <jas@extundo.com>
4465         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4466
4467         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4468         (gnus-summary-make-menu-bar): Ditto.
4469
4470 2001-10-17  Simon Josefsson  <jas@extundo.com>
4471
4472         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4473         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4474
4475 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4478         * gnus-util.el (gnus-user-date): New function.
4479         From Frank Schmitt <usenet@Frank-Schmitt.net>.
4480
4481 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4482
4483         * message.el (message-check-news-header-syntax): Special case
4484         nnvirtual groups.
4485
4486         * gnus-sum.el (gnus-summary-respool-default-method): Changed
4487         customize type to `symbol'.
4488
4489 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4492         %&foo;.
4493         (gnus-parse-simple-format): Support user extended spec too.
4494         %u&foo; invokes gnus-user-format-function-foo.
4495
4496 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * nnml.el (nnml-request-expire-articles): Make sure it is back to
4499         the server.
4500         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4501         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4502         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4503         * nndiary.el (nndiary-request-expire-articles): Ditto.
4504         (nndiary-schedule): Defsubst it before use it.
4505         (nndiary-error): eval-and-compile.
4506
4507 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4508
4509         * gnus-msg.el (gnus-post-method): Changed two instances of
4510         `active' to `current' and one `null' to `not'.
4511
4512 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4513         From Katsumi Yamaoka  <yamaoka@jpl.org>.
4514
4515         * message.el (message-setup-fill-variables): Use
4516         `normal-auto-fill-function' instead of `auto-fill-function'.
4517
4518 2001-10-16  Simon Josefsson  <jas@extundo.com>
4519
4520         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4521         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4522         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4523
4524 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4525         Patch by Oliver Scholz <oscholz@my.gnus.org>.
4526
4527         * gnus-draft.el (gnus-draft-edit-message): Add text property
4528         `field' with value `header' to message headers.
4529         * message.el (message-setup-1): Really add text property to all of
4530         the header, not just part of it.
4531
4532 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * gnus-group.el (gnus-group-sort-by-server): Use it.
4535
4536         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4537
4538         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4539         and keystroke.
4540
4541 2001-10-14  Simon Josefsson  <jas@extundo.com>
4542
4543         * dig.el: Doc fix.
4544
4545         * smime.el: Doc fix.
4546
4547         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4548         charset magic from message.el.
4549
4550 2001-10-12  Simon Josefsson  <jas@extundo.com>
4551         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4552
4553         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4554         'cite from g-a-wash-types.
4555         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
4556         (gnus-article-hide-citation): Fix.
4557
4558         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4559         character.
4560         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4561
4562         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4563         definition.
4564         (gnus-signature-toggle): Toggle `s' mode line character.
4565
4566         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4567         doing stuff that clears it.
4568
4569 2001-10-12  Simon Josefsson  <jas@extundo.com>
4570
4571         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4572         From Eric Marsden <emarsden@laas.fr>.
4573
4574 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4577         (autoload): Add some autoloads.
4578
4579 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4580         Suggested by Oliver Scholz <epameinondas@gmx.de>.
4581
4582         * message.el (message-do-auto-fill): New function.  Like
4583         `do-auto-fill' but don't fill when in the message header.
4584         (message-setup-1): Put a text property on the message header.
4585         (message-setup-fill-variables): Use `message-do-auto-fill'.
4586
4587 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * message.el (message-send-mail-partially): Insert an empty line
4590         first, because of the change of message-make-lines.
4591
4592 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
4593
4594         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4595         iso-8859-15, make it an alias for iso-8859-1.
4596
4597 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * message.el (message-send-news): Don't modify the value of
4600         `message-syntax-checks' if it is not a list (possibly it is
4601         `dont-check-for-anything-just-trust-me').
4602
4603 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-group.el (gnus-group-name-charset-group-alist): Use
4606         `find-coding-system' for XEmacs to check whether the coding-system
4607         `utf-8' is available.
4608
4609 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4612
4613 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4614
4615         * message.el (message-send-news): Oops, missed case with no
4616         "Followup-To" header...
4617
4618 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
4619
4620         * message.el (message-send-news): Allow
4621         `gnus-group-name-charset-group-alist' to affect encoding of the
4622         "Newsgroups" and "Followup-To" headers.
4623
4624 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * Makefile.in (install-el): Depend on gnus-load.el.
4627
4628 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * Makefile.in (install-el): Use -f.
4631         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4632
4633 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
4634
4635         * message.el (message-send-news): Don't encode Followups-To when
4636         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
4637
4638         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4639         header.
4640
4641         * gnus-art.el (article-decode-group-name): Also decode
4642         "Followup-To".
4643
4644         * rfc2047.el (rfc2047-encode-message-header): Encode without
4645         asking for null methods.
4646
4647         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4648         default charset for newsgroup names in accordance with USEFOR.
4649
4650         * gnus-group.el (gnus-group-name-charset-method-alist,
4651         gnus-group-name-charset-group-alist): Removed "*" from doc
4652         strings, "*" should not be used for complex variables.
4653
4654 2001-10-06  Simon Josefsson  <jas@extundo.com>
4655
4656         Support UTF-8 group names better.
4657
4658         * message.el (message-check-news-header-syntax): Encode group
4659         names before comparison.
4660
4661         * gnus-msg.el (gnus-copy-article-buffer): Run all
4662         `gnus-article-decode-hook's except `article-decode-charset'
4663         instead of hardcoding call to one of them.
4664
4665         * gnus-art.el (gnus-article-decode-hook): Add
4666         `article-decode-group-name'.
4667         (article-decode-group-name): New function, use `g-d-n'.
4668
4669         * gnus-group.el (gnus-group-insert-group-line): Decode
4670         gnus-tmp-group using `g-d-n'.
4671
4672         * gnus-util.el (gnus-decode-newsgroups): New function.
4673
4674 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4675
4676         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4677         `gnus-group-name-charset-group-alist'.
4678
4679 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * Makefile.in: Install el in install. Add uninstall.
4682
4683 2001-10-05  Simon Josefsson  <jas@extundo.com>
4684
4685         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4686
4687         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4688
4689         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4690         empty folders.
4691
4692         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4693         limiting if read-all (C-u RET) was used.
4694
4695 2001-10-04  Simon Josefsson  <jas@extundo.com>
4696
4697         * mail-source.el (mail-source-movemail-program): New variable.
4698         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
4699         <thutt@thutt.vmware.com>.
4700
4701 2001-10-03  Simon Josefsson  <jas@extundo.com>
4702
4703         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4704         (gnus-summary-line-format-alist): Fix param.
4705
4706 2001-10-02  Simon Josefsson  <jas@extundo.com>
4707
4708         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4709         don't go through `nnimap-request-expire-articles' to delete the
4710         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
4711
4712 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * gnus-agent.el (gnus-agent-write-active): The min in the
4715         agent/active may be larger than that in the server/active.
4716
4717 2001-10-01  Simon Josefsson  <jas@extundo.com>
4718
4719         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4720         is IMAP4rev1.
4721
4722         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4723
4724         * nnfolder.el: Ditto.
4725
4726 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
4727
4728         * gnus-sum.el (gnus-summary-extract-address-component): New function.
4729         (gnus-summary-from-or-to-or-newsgroups): Optimize.
4730
4731 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4732
4733         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4734         (message-mode-menu): Menu item for same.
4735
4736         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4737         delayed articles.
4738
4739         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4740         nndraft:delayed does not exist.
4741         (gnus-delay-initialize): Don't set up keymap, that's done from
4742         message.el now.
4743         (gnus-delay, gnus-delay-group, gnus-delay-header)
4744         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4745
4746 2001-09-29  Simon Josefsson  <jas@extundo.com>
4747
4748         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4749         utf-8, not eight-bit-control.
4750
4751         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4752         (imap-log, imap-debug): Custom.
4753         (imap-log-buffer, imap-debug-buffer): New constants.
4754         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4755         (imap-network-open, imap-shell-open, imap-starttls-open)
4756         (imap-send-command-1, imap-send-command, imap-arrival-filter)
4757         (imap-debug): Use imap-*-buffer.
4758
4759         * nndoc.el (nndoc-article-type): Add mailman.
4760         (nndoc-type-alist): Ditto.
4761         (nndoc-mailman-type-p): New function.
4762
4763 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4766         gnus-art.el.
4767
4768 2001-09-27  Simon Josefsson  <jas@extundo.com>
4769
4770         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4771         (gnus-topic-catchup-articles): New function. Suggested by Robin
4772         S. Socha <robin-dated-1001857693.185e29@socha.net>.
4773
4774 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4776
4777         * gnus-ems.el (gnus-article-display-xface): Insert xface after
4778         previous ones.
4779
4780 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781         From Daiki Ueno  <ueno@unixuser.org>
4782
4783         * gnus-sum.el (gnus-summary-show-article): The arglist of
4784         detect-coding-region is incompatible.
4785
4786 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787         From Katsuhiro Hermit Endo <hermit@koka-in.org>
4788
4789         * gnus-group.el (gnus-group-delete-group): Typo.
4790
4791 2001-09-26  Simon Josefsson  <jas@extundo.com>
4792
4793         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4794
4795         * nnimap.el (nnimap-expiry-target): Use temp buffer.
4796
4797 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * gnus-cus.el (gnus-group-parameters): Display as sexp.
4800
4801 2001-09-22  Simon Josefsson  <jas@extundo.com>
4802
4803         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4804
4805         * nnfolder.el (nnfolder-open-marks): Ditto.
4806
4807         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4808         (gnus-update-marks): Use it.
4809         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4810         hardcoded list.
4811
4812         * gnus.el (gnus-article-special-mark-lists): Add killed.
4813         (gnus-article-unpropagated-mark-lists): New constant.
4814
4815 2001-09-22  Simon Josefsson  <jas@extundo.com>
4816
4817         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4818         custom option.
4819
4820 2001-09-23  Simon Josefsson  <jas@extundo.com>
4821
4822         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4823
4824 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4827
4828 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
4829
4830         * gnus-group.el (gnus-group-sort-function): Fix customize type to
4831         accept lists of functions.
4832
4833 2001-09-20  Simon Josefsson  <jas@extundo.com>
4834
4835         * gnus-group.el (gnus-group-catchup): Update expire marks in
4836         backend.  Also, if ALL also set expire marks on tick/dormant.
4837
4838 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4839
4840         * message.el (message-tab-body-function): New variable.
4841         * message.el (message-tab): Use it.
4842
4843 2001-09-19  Sam Steingold  <sds@gnu.org>
4844
4845         * gnus-win.el (gnus-buffer-configuration): Respect
4846         `gnus-bug-create-help-buffer'.
4847
4848 2001-09-18  Simon Josefsson  <jas@extundo.com>
4849
4850         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4851         (gnus-parse-simple-format): Re-revert.
4852
4853 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
4854
4855         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4856         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4857
4858 2001-09-18  Simon Josefsson  <jas@extundo.com>
4859
4860         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4861         signed.
4862         (gnus-parse-simple-format): Don't use it.
4863
4864 2001-09-17  Miles Bader  <miles@gnu.org>
4865
4866         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4867         error querying a backend abort the whole process.
4868
4869 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
4872         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
4873
4874 2001-09-17  Didier Verna  <didier@xemacs.org>
4875
4876         * nndiary.el: version 0.2-b14.
4877         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
4878         compatibility problem with XEmacs 21.1.
4879
4880 2001-09-15  Simon Josefsson  <jas@extundo.com>
4881
4882         * gnus-group.el (gnus-group-line-format): Document %c.
4883
4884         * nnml.el (nnml-parse-head): Handle CRLF files.
4885         (nnml-generate-nov-file): Ditto.
4886         (nnml-retrieve-headers): Ditto.
4887
4888 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
4889
4890         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
4891
4892 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
4893
4894         * gnus-spec.el (gnus-correct-substring): Still stopped one
4895         character before we wanted (never included last character).
4896         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
4897         add missing "," (once per function)
4898
4899 2001-09-14  Simon Josefsson  <jas@extundo.com>
4900
4901         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
4902         (otherwise e.g. gnus-agentize in .gnus overrides the customized
4903         default before gnus-group is loaded and the variable set.)
4904
4905         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
4906         killed or unsent marks.
4907
4908         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
4909         isn't an article to set it on (e.g. when you `a' in a group).
4910
4911 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4912
4913         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
4914         can read e-mails from Microsoft Outlook users not using ISO
4915         8859-2 character set.
4916
4917 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * gnus-diary.el: Minor modifications to avoid warnings.
4920         (gnus-summary-misc-menu): defvar.
4921         (gnus-diary-check-message): Use gnus-point-at-eol.
4922         (gnus-diary-kill-entire-line): eval-and-compile.
4923
4924 2001-09-12  Didier Verna  <didier@xemacs.org>
4925
4926         * nndiary.el: new version (0.2-b13).
4927         * nndiary.el (nndiary-mail-sources): doc update.
4928         * nndiary.el (nndiary-split-methods): ditto.
4929         * nndiary.el (nndiary-request-accept-article-hooks): New.
4930         * nndiary.el (nndiary-request-accept-article): use it, check
4931         message validity.
4932         * nndiary.el (nndiary-get-new-mail): changed default to nil.
4933         * nndiary.el (nndiary-schedule): fix bug (misplaced
4934         condition-case): it didn't return nil on error.
4935         * gnus-diary.el: new version.
4936         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
4937         * gnus-diary.el (gnus-diary-header-value-history): New.
4938         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
4939         * gnus-diary.el (gnus-diary-add-header): New.
4940         * gnus-diary.el (gnus-diary-check-message): New.
4941         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
4942         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
4943
4944 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4945
4946         * gnus-sum.el (gnus-select-newsgroup): Make
4947         `gnus-current-select-method' buffer-local.
4948
4949         * gnus-art.el (gnus-request-article-this-buffer): Refer
4950         `gnus-current-select-method' in the current summary buffer.
4951
4952 2001-09-10  Simon Josefsson  <jas@extundo.com>
4953         From Daniel Pittman <daniel@rimspace.net>
4954
4955         * gnus-spec.el (gnus-correct-pad-form): Fix.
4956
4957 2001-09-09  Simon Josefsson  <jas@extundo.com>
4958
4959         * mm-decode.el (mm-inline-media-tests): Add
4960         application/x-emacs-lisp.
4961         (mm-attachment-override-types): Add
4962         application/{x-,}pkcs7-signature.
4963
4964         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
4965         (gnus-server-line-format, gnus-server-mode-line-format)
4966         (gnus-server-browse-in-group-buffer): Customize.
4967
4968 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * nnml.el (nnml-marks-changed-p): Typo.
4971         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
4972         (nnml-marks-changed-p): Use gnus-gethash.
4973         (nnml-marks-modtime): Use gnus-make-hashtable.
4974
4975         * nnfolder.el (nnfolder-marks-changed-p): Typo.
4976         (nnfolder-request-expire-articles, nnfolder-save-marks)
4977         (nnfolder-open-marks): Typo.
4978         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
4979         (nnfolder-marks-changed-p): Use gnus-gethash.
4980         (nnfolder-marks-modtime): Use gnus-make-hashtable.
4981
4982 2001-09-08  Simon Josefsson  <jas@extundo.com>
4983
4984         * nnfolder.el (nnfolder-marks-modtime): New variable.
4985         (nnfolder-marks-changed-p): New function.
4986         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
4987         (nnfolder-request-update-info): Don't update if marks didn't change.
4988
4989         * nnml.el (nnml-marks-modtime): New variable.
4990         (nnml-marks-changed-p): New function.
4991         (nnml-save-marks, nnml-open-marks): Save modtime.
4992         (nnml-request-update-info): Don't update if marks didn't change.
4993
4994         * gnus-agent.el (gnus-agent-any-covered-gcc)
4995         (gnus-agent-add-server, gnus-agent-remove-server): Use
4996         gnus-agent-method-p.
4997
4998         * gnus-art.el (gnus-buttonized-mime-types): New variable.
4999         (gnus-unbuttonized-mime-type-p): Use it.
5000
5001         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5002         fetch group.
5003
5004 2001-09-08  Simon Josefsson  <jas@extundo.com>
5005         From Daniel Pittman <daniel@rimspace.net>
5006
5007         * gnus-spec.el (gnus-correct-pad-form): New function.
5008         (gnus-parse-simple-format): Use it.
5009
5010 2001-09-07  Simon Josefsson  <jas@extundo.com>
5011
5012         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5013         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5014         Putnam <reader@newsguy.com>.
5015         (gnus-group-sort-selected-groups): Touch dribble file.
5016
5017 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5018
5019         * nnml.el (nnml-filenames-are-evil): New variable.
5020         (nnml-article-to-file-alist): Rename to ...
5021         (nnml-current-group-article-to-file-alist): ... this.
5022         Respect `nnml-filenames-are-evil'.
5023         (nnml-active-number): Update.
5024         (nnml-update-file-alist): Update.
5025         (nnml-request-article): Use nnheader-article-to-file-alist.
5026         (nnml-request-rename-group): Likewise.
5027
5028 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-sum.el (gnus-summary-insert-line): Fix.
5031
5032 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5033
5034         * gnus-sum.el: Bind g-s-t-s to "W g".
5035         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5036         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5037         display of graphical smilies.
5038
5039 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-start.el (gnus-setup-news): A typo.
5042         From Bill White <billw@wolfram.com>.
5043
5044 2001-09-06  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5047         and unseen marks.
5048
5049 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5050
5051         * nnmail.el (nnmail-split-fancy): Document `junk'.
5052
5053 2001-09-04  Simon Josefsson  <jas@extundo.com>
5054
5055         * imap.el (imap-search): Don't error if server is broken.
5056
5057 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5058
5059         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5060         searching for an article that isn't in the mbox.
5061
5062 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5065         right, and get all the comments.
5066
5067 2001-09-02  Simon Josefsson  <jas@extundo.com>
5068         Suggested by Dan Christensen <jdc+news@uwo.ca>
5069
5070         * nnfolder.el (nnfolder-request-update-info): Fix message.
5071
5072         * nnml.el (nnml-request-update-info): Ditto.
5073
5074 2001-09-01  Simon Josefsson  <jas@extundo.com>
5075
5076         * nnml.el (nnml-request-expire-articles): Also bind
5077         `nnml-current-group' and `nnml-article-file-alist' when using
5078         expiry-target. (Otherwise nnml will be in a inconsistent internal
5079         state causing all kind of problems.)
5080         (nnml-request-expire-articles): If `nnml-article-to-file' or
5081         `file-attributes' failes, return article as un-expirable instead
5082         of treating it as expired.
5083
5084 2001-08-31  Sam Steingold  <sds@gnu.org>
5085
5086         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5087         typo: `exmine' --> `examine'.
5088
5089 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5092
5093 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * nnml.el (nnml-check-directory-twice): Remove.
5096         (nnml-retrieve-headers): Ditto.
5097         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5098
5099 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5100
5101         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5102         directory twice on Windows, or on GNU Emacs-21.
5103
5104 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5105
5106         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5107         (nnml-request-rename-group): Ditto.
5108         (nnml-active-number): Ditto.
5109         (nnml-request-create-group): Use nnml-directory-articles.
5110         (nnml-request-expire-articles): Use nnml-directory-articles, which
5111         gets list from nov database if available.
5112         (nnml-get-nov-buffer): New function.
5113         (nnml-open-nov): Use it.
5114         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5115         gets alist from nov database if available.
5116         (nnml-directory-articles): New function.
5117         (nnml-article-to-file-alist): New function.
5118
5119 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5120
5121         * mm-decode.el (mm-display-external): Use `name' as filename, if
5122         `filename' attribute is not present.
5123
5124 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5125
5126         * mail-source.el (mail-source-flash): New defcustom.
5127         (mail-source-new-mail-p): Ring visible bell if appropriate.
5128         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5129         timer is cleared even if mail check signals an error.
5130
5131 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5134         type 'list.
5135
5136 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * flow-fill.el (fill-flowed): eol might be point-max.
5139
5140 2001-08-27  Simon Josefsson  <jas@extundo.com>
5141
5142         * nnml.el (nnml-request-update-info): Fix message.
5143         (nnml-open-marks): Ditto.
5144
5145         * nnfolder.el (nnfolder-request-update-info):
5146         (nnfolder-open-marks): Fix message.
5147
5148 2001-08-25  Simon Josefsson  <jas@extundo.com>
5149
5150         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5151         after group in ~/.
5152
5153 2001-08-25  Simon Josefsson  <jas@extundo.com>
5154         From Andreas Jaeger  <aj@suse.de>
5155
5156         * nnfolder.el (nnfolder-open-marks): Fix typo.
5157         * nnml.el (nnml-open-marks): Likewise.
5158
5159 2001-08-25  Simon Josefsson  <jas@extundo.com>
5160
5161         Make nnfolder groups self-contained as far as marks are concerned.
5162
5163         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5164         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5165         (nnfolder-open-server): Make marks directory.
5166         (nnfolder-request-delete-group): Delete marks file.
5167         (nnfolder-request-delete-group): Check of nov/marks file exist
5168         before deleting.
5169         (nnfolder-request-rename-group): Rename marks file.
5170         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5171         (nnfolder-request-set-mark, nnfolder-request-update-info)
5172         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5173         (nnfolder-open-marks): New functions.
5174         (top-level): Require gnus.
5175
5176 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * nnweb.el (nnweb-type-definition): Use google raw file.
5179         (nnweb-google-parse-1): Ditto.
5180         (nnweb-google-identity): Ditto.
5181         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5182         (nnweb-altavista-wash-article): Ditto.
5183         (nnweb-request-article): Remove nnweb-decode-entities.
5184
5185         * nnml.el: Require 'gnus.
5186
5187 2001-08-25  Simon Josefsson  <jas@extundo.com>
5188
5189         * nnml.el (nnml-marks-is-evil): Add doc.
5190
5191 2001-08-25  Simon Josefsson  <jas@extundo.com>
5192
5193         * nnml.el (nnml-save-marks): Wrap saving marks in a
5194         condition-case, to allow user to start Gnus if saving marks failed
5195         for some reason.
5196
5197 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5200
5201         * gnus-group.el (gnus-update-group-mark-positions): Bind
5202         gnus-group-update-hook to nil.
5203
5204 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * mml.el (mml-generate-mime-1): Force as multibyte string.
5207
5208 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-sum.el (gnus-summary-insert-line)
5211         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5212         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5213
5214         * gnus-spec.el (gnus-correct-substring): Take optional END.
5215
5216         * nnrss.el (nnrss-request-article): Remove \n.
5217         (nnrss-retrieve-headers): Lines number is -1.
5218
5219 2001-08-24  Simon Josefsson  <jas@extundo.com>
5220
5221         * gnus-group.el (gnus-info-clear-data): Call
5222         nnfoo-request-set-mark to propagate marks.  Fix bug:
5223         `gnus-group-update-line' doesn't update read range unless we call
5224         `gnus-get-unread-articles-in-group' first.
5225
5226         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5227         to server.
5228
5229 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * gnus-util.el (gnus-create-info-command): Return an interactive
5232         function.
5233
5234 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235         From Katsumi Yamaoka <yamaoka@jpl.org>
5236
5237         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5238
5239 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-sum.el (gnus-select-newsgroup): Use it.
5242
5243         * gnus-util.el (gnus-not-ignore): New function.
5244
5245         * lpath.el (featurep): Don't fbind char-int.
5246
5247         * gnus-util.el (gnus-create-info-command): New function.
5248
5249         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5250         right node.
5251
5252         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5253         (gnus-summary-limit-children): Use 'identity instead of `all'.
5254         (gnus-summary-limit-to-display-predicate): New command and
5255         keystroke.
5256
5257 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5260
5261         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5262
5263 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-spec.el: Add the Gnus version.
5266         (gnus-update-format-specifications): If the Gnus version changes,
5267         nix out the format spec cache.
5268
5269         * gnus.el (gnus-continuum-version): Made into a command and
5270         optionalize the VERSION.
5271
5272         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5273         the start of the lines.
5274
5275 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus.el (gnus-visual-p): Define function before use of
5278         function.
5279
5280 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
5283         (gnus-article-mark-to-type): New function.
5284         (gnus-update-missing-marks): Only update marks of type 'list.
5285
5286         * gnus.el (gnus-article-special-mark-lists): New variable.
5287
5288 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
5291         (gnus-select-newsgroup): Still use 'all.
5292         (gnus-summary-initial-limit): Comparing with 'all.
5293
5294 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-start.el (gnus-activate-group): If dont-check, don't update
5297         active.
5298
5299 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
5302         nnslashdot-*-retrieve-headers.
5303         (nnslashdot-request-article): Fix for slashcode 2.2.
5304         (nnslashdot-make-tuple): New function.
5305         (nnslashdot-read-groups): Use it.
5306
5307 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5308
5309         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
5310         list.
5311
5312         * gnus-sum.el (gnus-summary-move-article): Don't select article.
5313
5314 2001-08-20  Simon Josefsson  <jas@extundo.com>
5315
5316         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
5317         opened, error instead of continuing (and exploding later).
5318
5319 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * gnus.el (gnus-expand-group-parameters): Return the parameter
5322         list.
5323
5324         * gnus-sum.el (gnus-summary-show-article): Doc fix.
5325         (gnus-summary-show-article): Guess at charset if required.
5326
5327         * gnus-spec.el (gnus-correct-substring): Stopped one character
5328         before we wanted.
5329
5330 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5331
5332         * earcon.el (earcon-auto-play): Remove unused option.
5333
5334 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
5337         message down in levels, since it happens very fast.
5338
5339         * smiley-ems.el (smiley-update-cache): Respect the symbol version
5340         of smiley-regexp-alist.
5341
5342         * mm-view.el (mm-inline-text): Ignore vcard errors.
5343
5344         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
5345
5346         * gnus-score.el (gnus-all-score-files): Use append instead of
5347         nconc.
5348
5349         * gnus.el (gnus-splash-face): Doc fix.
5350
5351         * mm-decode.el (mm-mailcap-command): Use
5352         mm-path-name-rewrite-functions.
5353         (mm-path-name-rewrite-functions): New variable.
5354
5355         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
5356         (gnus-complex-form-to-spec): Insert tab.
5357         (gnus-spec-tab): New function.
5358
5359         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
5360         entering the group.
5361
5362         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
5363         the positional spec.
5364         (gnus-parse-complex-format): React to %C.
5365
5366         * gnus-ems.el (gnus-char-width): Moved here.
5367
5368         * gnus-sum.el (gnus-select-newsgroup): Set
5369         gnus-newsgroup-articles.
5370         (gnus-unseen-mark): New variable.
5371         (gnus-newsgroup-unseen): Ditto.
5372         (gnus-newsgroup-seen): Ditto.
5373         (gnus-adjust-marked-articles): Use them.
5374         (gnus-update-marks): Use them.
5375         (gnus-summary-update-secondary-mark): Display.
5376         (gnus-summary-prepare-threads): Display.
5377
5378         * gnus-msg.el (gnus-inews-group-method): Use and return the
5379         method, not the server.
5380
5381 2001-08-19  Simon Josefsson  <jas@extundo.com>
5382
5383         * gnus-srvr.el (gnus-server-agent-face): New.
5384         (gnus-server-agent-face): New.
5385         (gnus-server-mode): Turn on font-lock-mode.
5386
5387         * gnus.el (gnus-server-visual): Add defgroup.
5388
5389 2001-08-19  Simon Josefsson  <jas@extundo.com>
5390         From Joe Casadonte <jcasadonte@northbound-train.com>
5391
5392         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
5393         gnus-server-denied-face): New.
5394         (gnus-server-opened-face, gnus-server-closed-face,
5395         gnus-server-denied-face): New.
5396         (gnus-server-font-lock-keywords): Add.
5397
5398 2001-08-19  Simon Josefsson  <jas@extundo.com>
5399
5400         * nnml.el (nnml-request-set-mark): Return nil.
5401         (nnml-save-marks): Use nnml-possibly-create-directory.
5402         (nnml-open-marks): Only work in temp buffer when inserting/reading
5403         .marks file.
5404
5405 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5406
5407         * gnus.el (gnus-expand-group-parameters): Fix.
5408
5409         * gnus-spec.el (gnus-char-width): New function.
5410         (gnus-correct-substring, gnus-correct-length): Use it.
5411
5412         * message.el (message-required-mail-headers): Fix doc.
5413
5414 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
5417
5418         * mm-decode.el (mm-save-part-to-file): Insert the handle.
5419
5420 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
5423         slashdot 2.2 (not fully fixed yet).
5424         (nnslashdot-request-article): Ditto.
5425
5426 2001-08-18  Simon Josefsson  <jas@extundo.com>
5427
5428         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
5429         nnimap.
5430
5431         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
5432         gnus-util.
5433         (nnimap-request-update-info-internal): Use new functions.
5434
5435         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
5436         new functions.
5437
5438 2001-08-18  Simon Josefsson  <jas@extundo.com>
5439
5440         Make nnml groups self-contained as far as marks are concerned.
5441
5442         * nnml.el (nnml-request-delete-group): Delete marks file.
5443         (nnml-request-rename-group): Move marks file.
5444         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
5445         variables.
5446         (nnml-request-set-mark, nnml-request-update-info): New server
5447         functions.
5448         (nnml-save-marks, nnml-open-marks): New functions.
5449
5450 2001-08-18  Simon Josefsson  <jas@extundo.com>
5451
5452         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
5453         `set' when setting marks.
5454
5455 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus.el (gnus-info-find-node): Take an argument.
5458
5459         * gnus-art.el (gnus-button-handle-info): New function.
5460         (gnus-url-unhex-string): Replace "+" with " ".
5461
5462 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * message.el (message-check-news-header-syntax): Check bad From.
5465
5466 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5467
5468         * gnus-spec.el (gnus-correct-length): New function.
5469         (gnus-correct-substring): New function.
5470         (gnus-tilde-max-form): Use it.
5471
5472 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
5473
5474         * nnmh.el: Docstring changes as below.
5475
5476         * nnml.el: Docstring changes as below.
5477
5478         * nnbabyl.el: Docstring changes as below.
5479
5480         * nnmbox.el: Docstring changes as below.
5481
5482         * nnfolder.el: Added docstrings identifying each virtual server
5483         parameter.
5484
5485 2001-08-18  Simon Josefsson  <jas@extundo.com>
5486
5487         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
5488
5489 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
5490
5491         * message.el: rename "Abort Message" to "Postpone Message".
5492         Remove "Attach file as MIME" from Message menu, it's already in
5493         the MIME menu.
5494
5495 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * smime.el (smime-point-at-eol): eval-and-compile.
5498         (smime-make-temp-file): New function.
5499         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
5500         Use it.
5501
5502 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
5505         (gnus-agent-summary-fetch-group): New command and keystroke.
5506
5507         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
5508         (gnus-mime-display-security): Make it respect
5509         gnus-unbuttonized-mime-type-p.
5510
5511         * gnus-sum.el (gnus-articles-to-read): Comments.
5512         (gnus-article-marked-p): New function.
5513         (gnus-summary-display-make-predicate): New function.
5514         (gnus-select-newsgroup): Use them.
5515
5516         * mm-decode.el (mm-save-part-to-file): Made it not error.
5517
5518 2001-08-17  Simon Josefsson  <jas@extundo.com>
5519
5520         * imap.el (imap-wait-for-tag): If process-status isn't open or
5521         run, return nil instead of sit-for looping.
5522
5523 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * lpath.el (featurep): fbind xml-parse-region.
5526
5527         * gnus.el (gnus-message-archive-method): Default to "archive".
5528         (gnus-message-archive-method): Doc fix.
5529         (gnus-parameters-get-parameter): Cleaned up.
5530         (gnus-expand-group-parameter): New function.
5531
5532         * gnus-start.el (gnus-setup-news): Push the archive server only
5533         the server list.
5534
5535         * mml.el (mml-menu): Changed name to "Attachments".
5536
5537         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
5538         when there is something to detroy.
5539
5540 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
5543         nil.
5544
5545 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5546
5547         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
5548         which specifies a time today or tomorrow.
5549
5550 2001-08-15  Simon Josefsson  <jas@extundo.com>
5551         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5552
5553         * gnus-agent.el (gnus-agent-make-mode-line-string)
5554         (gnus-agent-toggle-plugged): Use new API.
5555
5556 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5557
5558         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
5559         deadline has expired.
5560
5561 2001-08-12  Simon Josefsson  <jas@extundo.com>
5562         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
5563
5564         Support `recent' mark indicating newly arrived messages (to
5565         separate from old but unread messages).
5566
5567         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
5568         `nnmail-split-history' if recent is > 0.
5569         (nnimap-request-update-info-internal): Update `recent' marks.
5570         (nnimap-request-set-mark): Never set `recent' marks.
5571         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
5572         recent.
5573
5574         * gnus-sum.el (gnus-recent-mark): New mark.
5575         (gnus-newsgroup-recent): New variable.
5576         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
5577         (gnus-summary-prepare-threads): Mark recent articles.
5578         (gnus-summary-add-mark): Support recent.
5579         (gnus-summary-update-secondary-mark): Support recent.
5580
5581         * gnus.el (gnus-article-mark-lists): Add recent.
5582
5583 2001-08-12  Simon Josefsson  <jas@extundo.com>
5584
5585         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
5586         whether successful decoding took place.  Add doc.
5587
5588 2001-08-12  Simon Josefsson  <jas@extundo.com>
5589         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
5590
5591         * gnus.el (gnus-summary-line-format, gnus-parameters):
5592         * gnus-gl.el (gnus-summary-grouplens-line-format):
5593         * gnus-salt.el (gnus-summary-pick-line-format):
5594         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
5595
5596 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
5597         Committed by Kai Gro\e,b_\e(Bjohann.
5598
5599         * gnus-score.el (gnus-score-string): Fix `match' regexp
5600         for `extra' header case.
5601
5602 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * nnmbox.el (nnmbox-read-mbox): No warning.
5605
5606 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * nndoc.el (nndoc-article-type): Fix doc.
5609         (nndoc-generate-article-function): New variable.
5610         (nndoc-dissection-function): New variable.
5611         (nndoc-type-alist): Add oe-dbx.
5612         (nndoc-oe-dbx-type-p): New function.
5613         (nndoc-oe-dbx-dissection): New function.
5614         (nndoc-oe-dbx-generate-article): New function.
5615
5616 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5617
5618         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
5619         whether deadline has been reached.  Patch from Dan Nicolaescu
5620         <dann@godzilla.ics.uci.edu>.
5621
5622 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
5625         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
5626         <rintaman@cs.Helsinki.FI>.
5627
5628         * mail-source.el (mail-source-movemail): The error buffer is
5629         modified, but nothing in it.
5630
5631 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * message.el (message-bogus-system-names): New variable.
5634         (message-make-fqdn): Use it.
5635
5636 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * nndraft.el (nndraft-request-group): Use
5639         nndraft-auto-save-file-name.
5640
5641 2001-08-09  Simon Josefsson  <jas@extundo.com>
5642
5643         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
5644         Don't ask whether to decrypt.  Just leave result in buffer (don't
5645         call mm).
5646
5647         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
5648         parts as well.
5649         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
5650         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
5651
5652 2001-08-09  Simon Josefsson  <jas@extundo.com>
5653
5654         * mm-decode.el (mm-insert-part): Return decoding success status.
5655         (mm-save-part-to-file): Error if decoding failed.
5656
5657 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * message.el (message-tab): Use indent-relative.
5660         (message-mode): Don't bind indent-line-function to indent-relative.
5661
5662 2001-08-09  Simon Josefsson  <jas@extundo.com>
5663
5664         * message.el (message-get-reply-headers): Fix string. Suggested by
5665         Christoph Conrad <cc@cli.de>.
5666
5667 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * message.el (message-tab): Use the current value of
5670         indent-line-function.
5671         (message-mode): Bind indent-line-function to indent-relative.
5672
5673 2001-08-08  Simon Josefsson  <jas@extundo.com>
5674
5675         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
5676         whether `imtest' is installed.
5677
5678 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5679         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-sum.el (gnus-summary-show-article): Call
5682         gnus-summary-update-secondary-secondary-mark.
5683         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
5684         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
5685
5686 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
5689
5690         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5691
5692         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
5693         <gerd@gnu.org>.
5694
5695         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
5696
5697         * gnus-util.el (gnus-output-to-rmail): Ditto.
5698         (gnus-output-to-mail): Ditto.
5699
5700         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
5701
5702 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
5703
5704         * message.el (message-indent-citation): Use
5705         `message-yank-cited-prefix' for empty lines.
5706
5707 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
5708
5709         * message.el (message-indent-citation): Quote only lines starting
5710         with ">" using `message-yank-cited-prefix'.
5711
5712 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
5713
5714         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
5715         gnus-cache-fully-p.
5716
5717 2001-08-04  Simon Josefsson  <jas@extundo.com>
5718
5719         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
5720         file if it doesn't exist (by calling gnus-cache-read-active).
5721
5722 2001-08-04  Simon Josefsson  <jas@extundo.com>
5723
5724         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
5725         (gnus-cache-passively-or-fully-p): Removed.
5726         (gnus-cache-fully-p): Fix it.
5727
5728         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
5729
5730 2001-08-04  Simon Josefsson  <jas@extundo.com>
5731
5732         * gnus-cache.el (gnus-cache-fully-p)
5733         (gnus-cache-passively-or-fully-p): New functions.
5734         (gnus-cache-possibly-enter-article): Cosmetic change, use
5735         `g-c-p-o-f-p'.
5736         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
5737         was bogus (`g-c-p-a-a' does not change active info, just change
5738         the functions parameters).
5739         (gnus-cache-possibly-remove-articles-1): Make sure articles are
5740         not removed in groups that match `gnus-uncacheable-groups'.
5741
5742         Reported and modifications based on discussions with Nuutti
5743         Kotivuori <nuutti.kotivuori@smarttrust.com>.
5744
5745 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5746         Committed by Simon Josefsson  <jas@extundo.com>
5747
5748         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
5749         calls `gnus-cache-update-active' if bounds has been extended.
5750
5751 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
5754         before remove.
5755         (gnus-mime-security-show-details): Ditto.
5756
5757 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5758
5759         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
5760         syntax.  Protect string-match against nil string and regexp.
5761
5762 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * mm-util.el (mm-find-charset-region): Remove control-1.
5765
5766 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
5769
5770 2001-08-04  Simon Josefsson  <jas@extundo.com>
5771
5772         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
5773         buffer.  Delete MIME-Version header.
5774
5775 2001-08-03  Simon Josefsson  <jas@extundo.com>
5776
5777         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
5778         that is entered does not necessarily have the highest article
5779         number in the group, so use `gnus-cache-possibly-alter-active'
5780         instead of `gnus-cache-update-active'.
5781
5782 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
5785
5786 2001-08-03  Simon Josefsson  <jas@extundo.com>
5787
5788         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
5789         menu.
5790
5791 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus.el (post-method): New group parameter.  It also provides
5794         the user option `gnus-post-method-alist' and the internal function
5795         `gnus-parameter-post-method'.
5796
5797         * gnus-msg.el (gnus-post-method): Bind the value of
5798         `gnus-post-method' to the group parameter if it is defined.
5799
5800 2001-08-02  Simon Josefsson  <jas@extundo.com>
5801
5802         * smime.el (smime-extra-arguments): Removed.
5803         (smime-call-openssl-region): Don't use it.
5804
5805 2001-08-02  Simon Josefsson  <jas@extundo.com>
5806
5807         * smime.el (smime-sign-region): Handle stderr.
5808         (smime-encrypt-region): Ditto.
5809
5810         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
5811         match the ASN.1 length bytes.
5812         (mm-pkcs7-enveloped-magic): Ditto.
5813         (mm-view-pkcs7-get-type): Don't regexp quote.
5814
5815 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816         From Andreas Fuchs <asf@void.at>
5817
5818         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
5819
5820 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * gnus-art.el (gnus-header-button-alist): References regexp.
5823
5824 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
5825
5826         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
5827         already fboundp.  Add INTERACTIVE arg to autoload form.
5828
5829 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
5832
5833         * nnmail.el (nnmail-cache-open): Ditto.
5834
5835 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
5838
5839 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
5842
5843 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
5845
5846         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
5847         (gnus-agent-toggle-plugged): Use it.
5848
5849 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5850
5851         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
5852         (gnus-ding-file-coding-system): New variable.
5853         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
5854         (gnus-slave-save-newsrc): Use it.
5855
5856 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5857
5858         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
5859         syntax.
5860
5861 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862         Originally from Andreas Fuchs <asf@void.at>
5863
5864         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
5865         (mml2015-gpg-pretty-print-fpr): New function.
5866         (mml2015-gpg-extract-signature-details): More details, rename from
5867         `m-g-e-from'.
5868         (mml2015-gpg-verify): Use them.
5869         (mml2015-gpg-clear-verify): Use them.
5870
5871 2001-07-31  Simon Josefsson  <jas@extundo.com>
5872
5873         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
5874         buffer when done.
5875
5876 2001-07-30  Simon Josefsson  <jas@extundo.com>
5877
5878         * smime.el (smime-call-openssl-region): Revert previous change,
5879         just pass on buf to `call-process-region'.
5880         (smime-verify-region): Doc fix.  Don't message stuff.  Use
5881         `smime-new-details-buffer'.  Inserts error messages into buffer.
5882         (smime-noverify-region): Ditto.
5883         (smime-decrypt-region): Ditto.  Handles stderr separately.
5884         (smime-verify-buffer, smime-noverify-buffer)
5885         (smime-decrypt-buffer): Doc fix.
5886         (smime-new-details-buffer): New function.
5887         (smime-pkcs7-region, smime-pkcs7-certificates-region)
5888         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
5889         (smime-sign-region, smime-encrypt-region): Don't use
5890         `insert-buffer'.
5891
5892         * mml-smime.el (mml-smime-verify): Fix security button strings.
5893
5894 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-art.el (gnus-mime-save-part-and-strip): Save
5897         gnus-article-mime-handles.
5898
5899 2001-07-29  Simon Josefsson  <jas@extundo.com>
5900
5901         * mail-source.el (top-level): Require message for message-directory.
5902         (mail-source-directory): Change default to message-directory.
5903
5904         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
5905         (smime-certificate-directory, smime-openssl-program)
5906         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
5907         (smime-extra-arguments): New variable.
5908         (smime-dns-server): Fix customize group.
5909         (smime-call-openssl-region): Use `smime-extra-arguments'.
5910
5911 2001-07-29  Simon Josefsson  <jas@extundo.com>
5912         From Vladimir Volovich <vvv@vsu.ru>
5913
5914         * smime.el (smime-call-openssl-region): Ignore stderr.
5915
5916 2001-07-29  Simon Josefsson  <jas@extundo.com>
5917         From Christoph Conrad <christoph.conrad@gmx.de>
5918
5919         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
5920         file.
5921
5922 2001-07-29  Simon Josefsson  <jas@extundo.com>
5923
5924         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
5925
5926         Support S/MIME decryption.
5927
5928         * mm-decode.el (mm-inline-media-tests):
5929         (mm-inlined-types):
5930         (mm-automatic-display):
5931         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
5932
5933         * mm-view.el (mm-pkcs7-signed-magic):
5934         (mm-pkcs7-enveloped-magic): New variables.
5935         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
5936         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
5937         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
5938         PKCS#7 blobs.
5939
5940         * smime.el (smime-decrypt-region): Expand keyfile.
5941
5942 2001-07-29  Simon Josefsson  <jas@extundo.com>
5943
5944         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
5945         `ssl.el' variables.
5946
5947         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
5948         but line instead of narrowing to it, because `nnmail-parse-active'
5949         calls widen.  Thanks to Christoph Conrad
5950         <christoph.conrad@gmx.de>.
5951
5952 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5953
5954         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
5955         for %B spec.
5956
5957         * gnus-sum.el (gnus-summary-prepare-threads): If
5958         gnus-sum-thread-tree-root is nil, use subject instead.
5959         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
5960         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5961         (gnus-sum-thread-tree-leaf-with-other)
5962         (gnus-sum-thread-tree-single-leaf): Documentation.
5963         (gnus-sum-thread-tree-single-indent): Allow nil.
5964
5965 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * message.el (message-fill-paragraph): Do nothing if the user
5968         wants filladapt-mode.
5969
5970 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * mm-decode.el (mm-image-type-from-buffer): New function.
5973         (mm-get-image): Use it.
5974
5975 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
5978
5979         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
5980         mm-display-parts too.
5981
5982 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * nnfolder.el (nnfolder-request-accept-article): Bind
5985         nntp-server-buffer.
5986
5987         * nnmail.el (nnmail-parse-active): Read from buffer instead of
5988         nntp-server-buffer.
5989
5990 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * message.el (message-check-news-header-syntax): Use
5993         message-post-method.
5994         (message-send-news): Bind message-post-method.
5995
5996 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * mml.el (mml-tweak-type-alist): New variable.
5999         (mml-tweak-function-alist): New variable.
6000         (mml-tweak-part): New function.
6001         (mml-generate-mime-1): Use it.
6002
6003 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * nnfolder.el (nnfolder-request-accept-article): Replace
6006         nnfolder-request-list.
6007
6008 2001-07-27  Simon Josefsson  <jas@extundo.com>
6009
6010         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6011         nnoo-change-server failed to do it.
6012
6013 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus.el (gnus-parameters): Make it customizable.
6016
6017 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018
6019         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6020
6021         * message.el (message-set-auto-save-file-name): More
6022         poor-system-types.
6023
6024         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6025
6026         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6027         supports +.
6028
6029 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * mm-decode.el (mm-readable-p): New function.
6032         (mm-inline-media-tests): Fix the default testers.
6033
6034 2001-07-26  Simon Josefsson  <jas@extundo.com>
6035
6036         * nnimap.el (nnimap-version): Bump version number.
6037
6038 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039         From Steven E. Harris <seh@speakeasy.org>
6040
6041         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6042         in M$Windows too.
6043
6044 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6045
6046         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6047
6048 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6051
6052         * mm-decode.el (mm-get-image): Guess then use the type.
6053
6054         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6055
6056 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
6057
6058         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6059         display (%B) for threads if threading is off.
6060
6061 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062         From Henrik Enberg <henrik@enberg.org>
6063
6064         * gnus-msg.el: Customization patch.
6065
6066 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6067
6068         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6069         variable.
6070         (nnmail-split-fancy-with-parent): Ignore certain groups.
6071
6072 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * gnus-util.el (gnus-byte-compile): New function.
6075         (gnus-use-byte-compile): New variable.
6076         (gnus-make-sort-function): Use it.
6077
6078         * nnmail.el (nnmail-get-new-mail): Use it.
6079
6080         * gnus-agent.el (gnus-category-make-function): Simple function or
6081         compiled function.
6082         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6083
6084         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6085         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6086         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6087
6088         * message.el (message-check-news-header-syntax): Remove quote.
6089
6090 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * message.el (message-use-mail-followup-to): `t' is not a
6093         documented value.
6094
6095 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6098
6099 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6102         there are long lines.
6103
6104 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * dgnushack.el (copy-list): New compiler macro.
6107
6108 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * message.el (message-bounce): If no Return-Path, the whole
6111         content is considered as the original message.
6112
6113         * nnml.el (nnml-check-directory-twice): New variable.
6114         (nnml-article-to-file): Use it.
6115         (nnml-retrieve-headers): Hack it.
6116
6117 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * gnus-win.el (gnus-buffer-configuration): New configure.
6120
6121         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6122         not alive.
6123
6124         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6125         (mm-display-external): Use display-term configure.
6126
6127 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6128
6129         * gnus-delay.el (gnus-delay-default-hour): New variable.
6130         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6131
6132 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133         From Karl Kleinpaste <karl@charcoal.com>
6134
6135         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6136         (gnus-summary-prepare-threads): Ditto.
6137
6138         * gnus.el (gnus-summary-line-format): Add %B.
6139
6140 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6143
6144         * mm-util.el (mm-string-as-multibyte): New function.
6145
6146         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6147
6148 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * mm-util.el (mm-universal-coding-system): New variable.
6151
6152         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6153
6154         * score-mode.el (score-mode-coding-system): Use it.
6155
6156 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-start.el (gnus-setup-news): Call
6159         `gnus-check-bogus-newsgroups' just after the native server is
6160         opened.
6161
6162 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6163
6164         * nnmail.el (nnmail-do-request-post): Util function to be used by
6165         `nnchoke-request-post' for all nnmail-derived backends.
6166
6167         * nnml.el (nnml-request-post): Use it.
6168
6169         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6170         backend, for it groks nnml-request-post.
6171
6172         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6173         Treat `mail-post' backends like `mail' backends, not like `news'
6174         backends.
6175
6176 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-msg.el (gnus-setup-message): make-local-hook.
6179
6180 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6181
6182         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6183         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6184         <karl@charcoal.com>, slightly changed by Kai.
6185
6186         * message.el (message-check-news-header-syntax): When checking
6187         whether the groups exist, check the right server based on
6188         `gnus-post-method'.
6189
6190 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6191
6192         * gnus-delay.el: New file.
6193
6194 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * mm-util.el (mm-read-coding-system): Take two arguments.
6197
6198         * gnus-sum.el (gnus-summary-show-article): Use
6199         mm-read-coding-system.
6200
6201         * gnus-art.el (article-de-quoted-unreadable):
6202         (article-de-base64-unreadable, article-wash-html):
6203         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6204
6205 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6206
6207         * nnml.el (nnml-request-post): New function.  Can be used for
6208         annotations in nnml groups.
6209
6210 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6213         command.
6214
6215         * gnus-start.el (gnus-find-new-newsgroups): Use
6216         `message-make-date' instead of `current-time-string'.
6217         (gnus-ask-server-for-new-groups): Ditto.
6218         (gnus-check-first-time-used): Ditto.
6219
6220 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6223
6224 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6225
6226         * message.el (message-shorten-references): Change `maxcount' and
6227         `cut' to obey USEFOR draft 5.
6228
6229 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6230
6231         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6232         (gnus-summary-set-article-display-arrow): New function.
6233         (gnus-summary-goto-subject): Use it.
6234
6235 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-sum.el (gnus-summary-import-article): Insert date if
6238         doesn't exist.
6239
6240 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * mml.el (mml-content-type-parameters): New variable.
6243         (mml-content-disposition-parameters): New variable.
6244         (mml-insert-mime-headers): Use them.
6245         (mml-parse-1): Accept charset.
6246
6247 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-group.el (gnus-group-select-group): Doc fix.
6250
6251         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6252
6253 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6256         to handle `define-derived-mode'.
6257
6258 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259         From:  Stefan Monnier  <monnier@cs.yale.edu>
6260
6261         * message.el (message-mode): Use define-derived-mode.
6262         (message-tab): message-completion-alist.
6263
6264         * imap.el (imap-interactive-login): Use make-local-variable.
6265         (imap-open): Ditto.
6266         (imap-authenticate): Ditto.
6267
6268         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6269
6270         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6271
6272 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6273
6274         * message.el (message-citation-line-function): Refer to
6275         gnus-cite-attribution-suffix.
6276
6277 2001-07-15  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6278
6279         * gnus-art.el,...: Error convention changes.
6280
6281 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
6284
6285 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
6288         (nnrss-read-server-data): Ditto.
6289
6290 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-setup.el (gnus-use-installed-gnus): Typo.
6293         * Cleanup files.
6294         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6295
6296 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus.el (gnus-summary-line-format): Add %o.
6299
6300         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
6301         unless shell outputs something.
6302
6303 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-art.el (gnus-boring-article-headers): Better doc.
6306         (article-hide-headers): Better regexp.
6307         Suggested by Matt Swift <swift@alum.mit.edu>.
6308
6309         * nnheader.el (nnheader-max-head-length): Better doc.
6310         (nnheader-header-value): Skip spaces.
6311         (nnheader-parse-head): Remove space.
6312         Suggested by Matt Swift <swift@alum.mit.edu>.
6313
6314         * gnus-sum.el (gnus-summary-show-raw-article): New function.
6315         (gnus-get-newsgroup-headers): Remove space.
6316
6317 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
6320         (gnus-summary-reply): Use it.
6321         (gnus-summary-reply-broken-reply-to): New function.
6322         (gnus-msg-force-broken-reply-to): New function.
6323
6324         * mm-view.el (mm-inline-text): Showing as text/plain when error.
6325
6326 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
6329
6330 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * mm-decode.el (mm-external-terminal-program): New variable.
6333         (mm-display-external): Use it. Use term to display when no
6334         window-system.
6335
6336 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
6337
6338         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
6339         Browse->Next entries to Browse->Prev
6340
6341 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
6344
6345 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
6348         for the default encoding.
6349
6350         * nnrss.el (nnrss-url-field): New field.
6351         (nnrss-request-article): Add newsgroups.
6352
6353         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
6354
6355 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
6358
6359         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
6360         (gnus-draft-setup): Remove backlog.
6361
6362 2001-07-10  Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6363
6364         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
6365         Cleanup.
6366
6367 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * gnus-msg.el (gnus-bug): Erase buffer.
6370
6371         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
6372
6373 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * mm-decode.el (mm-attachment-override-p): Fix typo.
6376
6377 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
6378
6379         * gnus-kill.el (gnus-execute): Work with the extra headers.
6380         * gnus-sum.el (gnus-summary-execute-command): Ditto.
6381
6382 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
6385         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
6386
6387         * message.el (message-send-mail-real-function): New variable.
6388         (message-send-mail-partially, message-send-mail):
6389
6390         * nngateway.el (nngateway-request-post): Use it.
6391
6392         * gnus-agent.el (gnus-agentize): Use it.
6393
6394         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
6395         (nnsoup-revert-variables): Use it.
6396
6397 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
6398
6399         * mm-decode.el (mm-inline-media-tests): Default to displaying as
6400         text/plain if the type doesn't match any other media types.
6401         (mm-inlined-types): Doc fix.
6402         (mm-display-inline): Revert previous change (now handled by a
6403         default type in `mm-inline-media-tests'.
6404         (mm-inlinable-p): Revive.
6405         (mm-display-part): Call `mm-inlinable-p'.
6406         (mm-attachment-override-p): Ditto.
6407         (mm-inlined-p): Doc fix.
6408
6409         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
6410         well as `mm-inlined-p'.
6411
6412 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
6415         (nntp-send-command-and-decode): Use gnus-point-at-bol.
6416
6417 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418         From  Paul Jarc <prj@po.cwru.edu>
6419
6420         * message.el (message-use-mail-followup-to): New variable.
6421         (message-get-reply-headers): Use it.
6422
6423 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
6424
6425         * nnheader.el (nnheader-init-server-buffer): Make sure the
6426         *nntpd* buffer is made multibyte instead of a random buffer.
6427
6428 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
6431         when it returns headers.
6432
6433 2001-07-07  Simon Josefsson  <jas@extundo.com>
6434
6435         * rfc2047.el (rfc2047-encode-message-header): Skip header when
6436         trying to fold. Thanks to Colin Walters
6437         <walters@cis.ohio-state.edu>
6438
6439 2001-07-06  Simon Josefsson  <jas@extundo.com>
6440
6441         * imap.el (imap-parse-address-list, imap-parse-flag-list)
6442         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
6443         Add information in `assert's.
6444
6445         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
6446         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
6447         and `nnimap-group-overview-filename', should handle all
6448         change-of-uidvalidity related issues.  But there may be other
6449         problems.)
6450
6451 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6452
6453         * rfc2047.el (rfc2047-encode-message-header): Don't include the
6454         header name when folding.
6455
6456 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
6457
6458         * mm-decode.el (mm-inlined-types): Document relationship with
6459         `mm-inline-media-tests'.
6460         (mm-display-inline): Default to displaying as plain text if no
6461         inlining handler is available.
6462         (mm-inlinable-p): Remove.
6463         (mm-inlined-p): Don't call `mm-inlinable-p'.
6464         (mm-automatic-display-p): Ditto.
6465         (mm-attachment-override-p): Ditto.
6466
6467 2001-07-04  Simon Josefsson  <jas@extundo.com>
6468
6469         * nnimap.el (nnimap-importantize-dormant): New variable.
6470         (nnimap-request-update-info-internal): Use it.
6471         (nnimap-request-set-mark): Ditto.
6472
6473 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6474
6475         * nntp.el (nntp-send-command): don't pass a buffer argument to
6476         `point'. Only XEmacs accepts this.
6477         * nntp.el (nntp-send-command-nodelete): ditto.
6478         * nntp.el (nntp-send-command-and-decode): ditto.
6479
6480 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
6481
6482         * nntp.el (nntp-open-connection-function): doc update.
6483         * nntp.el (nntp-pre-command): New.
6484         * nntp.el (nntp-via-rlogin-command): New.
6485         * nntp.el (nntp-via-telnet-command): New.
6486         * nntp.el (nntp-via-telnet-switches): New.
6487         * nntp.el (nntp-via-user-name): New.
6488         * nntp.el (nntp-via-user-password): New.
6489         * nntp.el (nntp-via-address): New.
6490         * nntp.el (nntp-via-envuser): New.
6491         * nntp.el (nntp-via-shell-prompt): New.
6492         * nntp.el (nntp-open-telnet-stream): New.
6493         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
6494         * nntp.el (nntp-open-via-telnet-and-telnet): New.
6495         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
6496         * nntp.el (nntp-send-command): ditto.
6497         * nntp.el (nntp-send-command-nodelete): ditto.
6498         * nntp.el (nntp-send-command-and-decode): ditto.
6499
6500 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
6501
6502         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
6503         `when'.
6504
6505 2001-07-03  Simon Josefsson  <jas@extundo.com>
6506         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
6507
6508         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
6509
6510 2001-07-03  Simon Josefsson  <jas@extundo.com>
6511
6512         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
6513         remove it (workaround XEmacs `fill-region' bug).
6514
6515 2001-07-01  Simon Josefsson  <jas@extundo.com>
6516
6517         * nnimap.el (nnimap-date-days-ago): Defeat locale.
6518
6519 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * mml2015.el (mml2015-format-error): New function.
6522         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
6523         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
6524         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
6525
6526 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
6529         Suggested by Christoph Conrad <C.Conrad@cli.de>.
6530
6531         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
6532         group variables.
6533
6534 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
6537
6538         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
6539         (nnrss-save-group-data): Ditto.
6540
6541         * gnus-agent.el (gnus-agent-save-alist): Ditto.
6542
6543 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * message.el (message-do-send-housekeeping): Narrow to headers.
6546
6547 2001-06-24  Simon Josefsson  <jas@extundo.com>
6548
6549         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
6550         insertion when breaking lines looked for " \t" instead of "[ \t]".
6551         (rfc2047-encode-message-header): Fold lines even if
6552         no QP encoding is done.
6553
6554 2001-06-23  Simon Josefsson  <jas@extundo.com>
6555         From Samuel Tardieu <sam@inf.enst.fr>
6556
6557         * smime.el (smime-keys): Support additional certificates.
6558         (smime-make-certfiles): New function.
6559         (smime-sign-region): Use previous variables.
6560         (smime-get-certfiles): New function.
6561         (smime-sign-buffer): Use it.
6562         (smime-verify-region): Support both CAfile and CApath.
6563
6564 2001-06-23  Simon Josefsson  <jas@extundo.com>
6565
6566         * smime.el (smime-decrypt-region): Perhaps work.
6567
6568 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-msg.el (gnus-copy-article-buffer): Typo.
6571
6572 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6573
6574         * mm-decode.el (mm-save-part): Rewrite file name.
6575         (mm-file-name-rewrite-functions): New variable.
6576         (mm-file-name-delete-whitespace): New function.
6577         (mm-file-name-trim-whitespace): New function.
6578         (mm-file-name-collapse-whitespace): New function.
6579         (mm-file-name-replace-whitespace): New variable and function.
6580
6581 2001-06-22  Simon Josefsson  <jas@extundo.com>
6582
6583         * message.el (message-make-date): Workaround locale for weekdays.
6584
6585 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * message.el (message-goto-body): Return nil if not found. (revert!)
6588
6589 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590         From Fremlin <chief@bandits.org>
6591
6592         * message.el (message-goto-body): Some messages have no header.
6593
6594         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6595
6596 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
6597
6598         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
6599
6600 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * message.el (message-make-date): Add week day.
6603         Suggested by Jason R. Mastaler <jason@mastaler.com>.
6604
6605 2001-06-19  Simon Josefsson  <jas@extundo.com>
6606
6607         * message.el (message-yank-prefix): Doc fix.
6608         (message-yank-cited-prefix): Ditto.
6609         (message-delete-not-region): Keep citation prefix on first line,
6610         if possible and appropriate.
6611
6612 2001-06-19  Simon Josefsson  <jas@extundo.com>
6613
6614         * imap.el (imap-process-connection-type): New variable.
6615         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
6616         recent `imtest's work completely (no line length issues), while
6617         making making old `imtest's unusable.  Thanks to NAGY Andras
6618         <nagya@inf.elte.hu> for his work.
6619
6620 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
6621
6622         * imap.el (imap-ssl-program): Add -quiet to shut up
6623         OpenSSL/SSLeay's internal debug talk.
6624
6625 2001-06-19  Matt Armstrong <matt@lickey.com>
6626
6627         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
6628         server.
6629
6630 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * nnmail.el (nnmail-article-buffer): New variable.
6633         (nnmail-split-incoming): Use it.
6634
6635 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
6636
6637         * qp.el (quoted-printable-decode-region): If called interactively,
6638         use coding-system-for-read.
6639
6640 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * message.el (message-check-news-header-syntax): Check Reply-To.
6643
6644 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * mml.el (mml-parse-1): Use message options.
6647
6648         * message.el (message-do-fcc): Don't do anything if there is no
6649         FCC.
6650
6651 2001-06-16  Simon Josefsson  <jas@extundo.com>
6652
6653         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
6654         (nnimap-expunge-search-string): New variable.
6655         (nnimap-request-expire-articles): Use it.
6656
6657 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * message.el (message-send-mail-with-qmail): wrong exit status is
6660         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
6661
6662 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-art.el (article-strip-multiple-blank-lines): Use
6665         delete-region instead of replace-match.
6666
6667 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
6670         (nnweb-google-wash-article): Ditto.
6671
6672 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
6673
6674         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
6675
6676 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
6679         specs.
6680
6681 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus.el (gnus-email-address): Move it here.
6684
6685         * gnus-art.el (article-de-quoted-unreadable): Read charset if
6686         requested.
6687         (article-de-base64-unreadable): Ditto.
6688         (article-wash-html): Ditto.
6689
6690 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * message.el (message-options-set-recipient): Don't add ", "
6693         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
6694
6695 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
6698
6699 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
6702         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
6703
6704         * nnrss.el (nnrss-node-text): Node might be nil.
6705
6706 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
6709         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
6710
6711         * nnrss.el (nnrss-group-alist): More items.
6712
6713 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
6716
6717 2001-06-03  Dale Hagglund  <rdh@best.com>
6718
6719         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
6720         restrict clauses.
6721
6722 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         From Benjamin Rutt <brutt+news@bloomington.in.us>
6725
6726         * message.el (message-wide-reply-confirm-recipients): New variable.
6727
6728 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
6729
6730         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
6731         fix so it works with XEmacs.
6732
6733 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * nnrss.el (nnrss-retrieve-headers): Support description as extra
6736         headers.
6737
6738 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * nnrss.el: Fix a few bugs.
6741
6742 2001-06-05  Simon Josefsson  <jas@extundo.com>
6743
6744         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
6745         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
6746
6747 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
6748
6749         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
6750         binary so that we don't transmit ISO 2022 garbage to the process.
6751         This is needed under XEmacs.
6752
6753 2001-06-03  Simon Josefsson  <simon@josefsson.org>
6754
6755         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
6756         autoloaded incorrectly below because ssl-program-* is bound.)
6757         Thanks to Amos Gouaux for report.
6758
6759 2001-06-02  Simon Josefsson  <simon@josefsson.org>
6760
6761         * imap.el (imap-kerberos4-open):
6762         (imap-gssapi-open):
6763         (imap-ssl-open):
6764         (imap-network-open):
6765         (imap-shell-open):
6766         (imap-starttls-open): Set buffer to workaround spurious
6767         `accept-process-output' buffer changes.  Thanks to Mats Lidell
6768         <Mats.Lidell@contactor.se> for report and partial patch and Jake
6769         Colman <colman@ppllc.com> for report.
6770
6771 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-sum.el (gnus-summary-catchup): New argument.
6774         (gnus-summary-catchup-from-here): New function.
6775
6776 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6777
6778         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
6779         back, then insert glyph.  (Before, the glyph was inserted first,
6780         then the newline.)  This works around a behavior in XEmacs where
6781         it is not possible to insert a character after a glyph which is at
6782         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
6783
6784 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6785
6786         From Jaap-Henk Hoepman (jhh@xs4all.nl).
6787
6788         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
6789         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
6790         mm-destroy-postponed-undisplay-list): New functions.
6791         (mm-display-external): Use them.
6792
6793 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6794
6795         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
6796         `default-low' when evaluating `gnus-summary-highlight'.
6797         From Raja R Harinath <harinath@cs.umn.edu>.
6798
6799 2001-05-27  Simon Josefsson  <simon@josefsson.org>
6800
6801         * message.el (message-yank-cited-prefix): New variable.
6802         (message-indent-citation): Use it.
6803
6804         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
6805         as details.
6806         (mml2015-mailcrypt-clear-verify): Ditto.
6807
6808 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6809         From Nevin Kapur <nevin@jhu.edu>.
6810
6811         * gnus-sum.el (gnus-summary-default-high-score,
6812         gnus-summary-default-low-score): New variables.
6813         (gnus-summary-highlight): Use them.
6814
6815 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
6816
6817         * message.el (message-mail): pass the 'send-actions argument to
6818         `message-setup'.
6819
6820 2001-05-16  Simon Josefsson  <simon@josefsson.org>
6821         From Raymond Scholz <ray-2001@zonix.de>
6822
6823         * gnus-art.el (gnus-mime-view-part-as-charset):
6824         (gnus-mime-internalize-part): Doc fixes.
6825
6826 2001-05-11  Simon Josefsson  <simon@josefsson.org>
6827
6828         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
6829         status lines without any text ("^215$").
6830
6831 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * nnrss.el (nnrss-check-group): Reverse.
6834
6835 2001-05-07  Simon Josefsson  <simon@josefsson.org>
6836
6837         * message.el (message-get-reply-headers):
6838         (message-followup): Fix typo, suggested by David Green
6839         <dgreen@uab.edu>
6840
6841 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
6844
6845         * nnrss.el (nnrss-open-server): Read server data when it is called.
6846         (nnrss-request-expire-articles): Fix.
6847
6848 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * message.el (message-do-send-housekeeping): mail-abbrevs may
6851         rename buffer behind Gnus.
6852
6853 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
6856         (nnrss-group-alist): Add more resources.
6857         (nnrss-check-group): Ignore errors.
6858
6859 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
6862
6863         * nnslashdot.el (nnslashdot-request-list): Add time.
6864         (nnslashdot-request-expire-articles): New function.
6865
6866         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
6867         secondary methods too.
6868
6869 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * message.el (message-use-followup-to): Set default value to t.
6872
6873 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
6874
6875         * message.el (message-dont-reply-to-names): Fix documentation.
6876         (message-get-reply-headers): Use Mail-Followup-To only for wide
6877         replies.
6878
6879 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
6882         correctly.
6883         (nnrss-check-group): Use time.
6884
6885 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6886
6887         * gnus.el: Oort Gnus v0.03 is released.
6888
6889 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * nnultimate.el (nnultimate-topic-article-to-article): Use the
6892         group.
6893
6894 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
6897
6898 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * nnultimate.el (nnultimate-retrieve-headers): Return all
6901         available headers.
6902
6903         * gnus-sum.el (gnus-read-all-available-headers): New variable.
6904         (gnus-get-newsgroup-headers-xover): Use it.
6905
6906 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6909
6910 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
6913
6914 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
6917         disable it.
6918
6919         * gnus.el (gnus-info-nodes): Remove a few The's.
6920
6921 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * mail-source.el (mail-source-movemail): Call-process may return a
6924         signal description string.
6925
6926         * gnus-start.el (gnus-read-newsrc-el-file):
6927         gnus-newsrc-file-version may be nil.
6928
6929         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
6930         Suggested by Michael Sperber [Mr. Preprocessor]
6931         <sperber@informatik.uni-tuebingen.de>.
6932
6933 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
6934
6935         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
6936
6937 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
6938
6939         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
6940         fontify HANDLE.
6941
6942 2001-04-18  Simon Josefsson  <simon@josefsson.org>
6943
6944         * smime.el (smime-ask-passphrase): Rework to return value.
6945         (smime-sign-region): Rework to bind value and use it.
6946         (smime-decrypt-region): Ditto.
6947
6948 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
6949         Committed by Simon Josefsson  <simon@josefsson.org>
6950
6951         * smime.el (smime-ask-passphrase): New function.
6952         (smime-sign-region): Use it.
6953         (smime-encrypt-cipher): New variable.
6954         (smime-decrypt-region): Ditto.
6955
6956 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
6957         Committed by Simon Josefsson  <simon@josefsson.org>
6958
6959         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
6960         the log.
6961
6962 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6963
6964         *gnus.el: Oort Gnus v0.02 is released.
6965
6966 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
6967
6968         * gnus.el: Oort Gnus v0.01 is released.
6969
6970 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * gnus-sum.el (gnus-summary-highlight): Highlight read
6973         undownloaded articles as read articles.
6974
6975         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
6976         (gnus-agent-get-undownloaded-list): Mark all undownloaded
6977         articles, even read ones, as such.
6978
6979         * gnus-sum.el (gnus-summary-find-matching): Clean up.
6980         (gnus-find-matching-articles): New function.
6981         (gnus-summary-limit-include-matching-articles): New command.
6982         (gnus-summary-limit-include-thread): Include articles that have
6983         matching subjects.
6984         (gnus-offer-save-summaries): Clean up.
6985
6986 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6987
6988         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
6989
6990 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991         From Jason Merrill <jason_merrill@redhat.com>
6992
6993         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
6994
6995 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
6996         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
6999         newsgroup names when the original article is a news message.
7000
7001 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7004         supported. Suggest by Jim Meyering <jim@meyering.net>.
7005
7006 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7007         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7008
7009         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7010         regexp in nnmail-split-fancy.
7011
7012 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7013
7014         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7015
7016 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
7017
7018         * message.el (message-send-mail): Improve the interaction with the
7019         user.
7020
7021 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7022
7023         * imap.el (imap-message-copy): Work around buggy servers that
7024         doesn't send TRYCREATE tags.
7025
7026 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
7027
7028         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7029
7030 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7033         date.
7034
7035 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7038         lives.
7039
7040 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus-art.el (gnus-parse-news-url): New function.
7043         (gnus-button-handle-news): New function.
7044         (gnus-button-alist): Point to new functions.
7045
7046         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7047
7048         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7049         gnus-format-specs.
7050
7051         * message.el (message-check-news-header-syntax): Question even
7052         when Gnus doesn't know the group names.
7053         (message-send-news): Clean up.
7054
7055         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7056         exited on purpose without saving.
7057
7058         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7059
7060 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7061
7062         * gnus-score.el (gnus-score-orphans): Clean up.
7063
7064         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7065
7066         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7067         later.
7068
7069         * gnus-start.el (gnus-close-all-servers): Find the right items to
7070         close.
7071
7072         * qp.el (quoted-printable-decode-region): Just message
7073         malformation; don't quit.
7074
7075 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076         From Gerd Moellmann <gerd@gnu.org>.
7077
7078         * gnus.el (gnus-interactive): A typo.
7079
7080 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7081         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7084         `assq-delete-all', if that function exists; otherwise use the old
7085         definition. Documentation changed to match the one in
7086         `assq-delete-all'.
7087
7088 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7089
7090         * gnus-start.el (gnus-close-all-servers): New function.
7091
7092         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7093         (gnus-server-remove-denials): Clean up.
7094
7095         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7096         keystroke.
7097
7098 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * message.el (message-send-news): Message where we are sending.
7101         (message-send-mail): Ditto.
7102
7103         * gnus.el (gnus-server-string): New function.
7104
7105         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7106
7107         * mm-decode.el (mm-default-directory): Customized.
7108         (mm-tmp-directory): Ditto.
7109
7110         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7111         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7112         or Chars.
7113         (gnus-summary-line-format-alist): ?l is now a string.
7114         (gnus-summary-prepare-threads): Output ? for unknown lines.
7115         (gnus-summary-insert-line): Ditto.
7116         (gnus-summary-print-article): Unbalanced parentheses.
7117
7118         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7119         out whether new stuff has arrived.
7120
7121 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7122
7123         * gnus-sum.el: Let printing work on ttys on Emacs.
7124
7125 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7126
7127         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7128         when forcing news.
7129
7130         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7131         command.
7132
7133 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
7134
7135         * message.el (message-set-auto-save-file-name): Don't use
7136         asterisks under nt.
7137
7138 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7139
7140         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7141         lists of articles.
7142
7143         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7144
7145         * gnus-msg.el (gnus-put-message): Clean up.
7146         (gnus-summary-reply): Mark all replied-to articles as replied to.
7147         (gnus-inews-add-send-actions): Also mark as forwarded.
7148         (gnus-summary-mail-forward): Mark as forwarded.
7149
7150         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7151         of articles.
7152         (gnus-summary-mark-article-as-forwarded): Ditto.
7153
7154         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7155         forwarded.
7156         (gnus-summary-mail-forward): Clean up.
7157
7158         * gnus.el (gnus-article-mark-lists): Added forward.
7159
7160         * gnus-sum.el (gnus-forwarded-mark): New variable.
7161         (gnus-summary-prepare-threads): Use it.
7162         (gnus-summary-update-secondary-mark): Ditto.
7163         (gnus-newsgroup-forwarded): New variable.
7164
7165 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7168         (gnus-summary-very-wide-reply): New command and keystroke.
7169         (gnus-summary-very-wide-reply-with-original): Ditto.
7170
7171         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7172         (gnus-score-adaptive): Use it.
7173
7174         * gnus-start.el (gnus-get-unread-articles): Clean up.
7175
7176 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7177
7178         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7179         boards.
7180
7181 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7182
7183         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7184         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7185
7186 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * nnultimate.el (nnultimate-retrieve-headers): Understand
7189         long-form month names.
7190
7191 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-sum.el (gnus-summary-show-all-headers):
7194         gnus-article-show-all-headers is broken. Use
7195         gnus-summary-toggle-header instead.
7196
7197         * mml2015.el (mml2015-gpg-extract-from): No error.
7198
7199 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7201
7202         * mml2015.el (mml2015-gpg-extract-from): New function.
7203         (mml2015-gpg-verify): Use it.
7204         (mml2015-gpg-clear-verify): Use it.
7205
7206 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * message.el (message-setup-fill-variables): Use
7209         fill-paragraph-function.
7210         (message-fill-paragraph): Take an argument.
7211         (message-newline-and-reformat): Take another argument.
7212
7213 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7216
7217 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7218
7219         * message.el (message-forward): local-variable-p takes an extra
7220         argument in XEmacs.
7221
7222 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7223
7224         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7225         `nnimap-use-nov-p' (it really tested the negative).
7226         (nnimap-retrieve-headers): Use it.
7227
7228 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7229
7230         * message.el (message-generate-headers-first): Update doc.
7231
7232 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
7233
7234         * gnus.el (gnus-summary-line-format): Typo.
7235
7236 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7237
7238         * mailcap.el (mailcap-mime-data): Add application/sieve.
7239         (mailcap-mime-extensions): Add .siv, .xls.
7240
7241 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242         From Christoph Conrad <christoph.conrad@gmx.de>
7243
7244         * gnus-score.el (gnus-summary-lower-thread): Typo.
7245
7246 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * message.el (message-forward-decoded-p): New variable.
7249         (message-forward-subject-author-subject): Use it.
7250         (message-make-forward-subject): Use it.
7251         (message-forward): Use it.
7252
7253         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7254
7255         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7256         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7257
7258 ;;Has been fixed -- zsh.
7259 ;;2001-03-05  Dave Love  <fx@gnu.org>
7260 ;;
7261 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7262 ;;      Move it after definition of mm-coding-system-p.
7263 ;;
7264 2001-03-01  Dave Love  <fx@gnu.org>
7265
7266         * mm-util.el (mm-inhibit-file-name-handlers): Add
7267         image-file-handler.
7268
7269 2001-02-11  Dave Love  <fx@gnu.org>
7270
7271         * message.el (message-signature-file): Fix doc, :type.
7272
7273 2001-02-08  Dave Love  <fx@gnu.org>
7274
7275         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
7276         (message-posting-charset): Defvar when compiling again.
7277         (rfc2047-encodable-p): Require message.
7278
7279         * gnus-sum.el (gnus-alter-articles-to-read-function):
7280         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
7281
7282 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * nnrss.el: New file.
7285
7286 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
7287         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * rfc2047.el (rfc2047-unfold-region): Fix arg of
7290         `skip-chars-forward'.
7291
7292 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * nndraft.el (nndraft-request-group): Restore auto save files if
7295         the original files do not exist.
7296
7297 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
7300         SCORE paths.
7301
7302         * mm-decode.el (mm-dissect-buffer): Call
7303         mail-extract-address-components only if necessary.
7304
7305 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
7308         directory part.
7309         (gnus-score-search-global-directories): Use file-directory-p.
7310
7311         * gnus-score.el (gnus-score-score-files-1): Use
7312         gnus-kill-files-directory.
7313         From Adrian Aichner <adrian@xemacs.org>.
7314
7315 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus.el (charset): Move here from gnus-sum.el.
7318
7319 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * mml.el (mml-preview): Disable local map.
7322
7323         * gnus-sum.el (gnus-summary-make-menu-bar): Make
7324         gnus-article-post-menu here.
7325
7326         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
7327         if it has not been made.
7328
7329 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-art.el (gnus-article-describe-key): Map key to event.
7332         (gnus-article-describe-key-briefly): Ditto
7333
7334 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
7337
7338 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339         From Katsumi Yamaoka <yamaoka@jpl.org>.
7340
7341         * dgnushack.el (coerce, merge, subseq): defmacro.
7342
7343 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
7346         A fake defalias in nndraft.el results a not-activated bug in
7347         uncompiled versions.
7348
7349 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
7350         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * gnus-util.el (gnus-split-references): Handle malformed References:.
7353
7354 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus-art.el (gnus-article-mime-part-status): 1 part.
7357
7358 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359         From NAGY Andras <nagya@inf.elte.hu>.
7360
7361         * gnus.el (gnus-parameters): Typo.
7362
7363 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus.el (gnus-read-method): Remove redundancy.
7366
7367 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * nnslashdot.el (nnslashdot-backslash-url): New variable.
7370         (nnslashdot-request-list): Use it.
7371
7372 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * nnml.el (nnml-generate-active-info): Fix the case when there is
7375         no file.
7376
7377         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
7378         (gnus-summary-create-article): New function.
7379
7380         * gnus-group.el (gnus-group-mark-article-read): New function.
7381
7382         * gnus-msg.el (gnus-inews-do-gcc): Use it.
7383
7384         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
7385
7386 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-art.el (gnus-article-edit-done): Don't use
7389         gnus-article-edit-exit.
7390         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
7391
7392         * gnus.el (gnus-parameters): New variable.
7393         Suggested by NAGY Andras <nagya@inf.elte.hu>.
7394         (gnus-parameters-get-parameter): New function.
7395         (gnus-group-find-parameter): Use it.
7396
7397 2001-02-23  Simon Josefsson  <simon@josefsson.org>
7398
7399         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
7400         change of default value to `current'.
7401
7402 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * nneething.el (nneething-get-head): Insert unreadable file too.
7405
7406 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
7409
7410         * webmail.el (webmail-type-definition): Deja is bought by google.
7411
7412 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * gnus-sum.el (gnus-fetch-headers): New function.
7415         (gnus-select-newsgroup): Use it.
7416         (gnus-summary-insert-articles): New function.
7417         (gnus-summary-insert-old-articles): New function.
7418         (gnus-summary-insert-new-articles): New function.
7419
7420         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
7421         (gnus-group-list-active): Ditto.
7422         * gnus-sum.el (gnus-set-mode-line): Ditto.
7423         (gnus-summary-read-group-1): Ditto.
7424
7425 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
7428         current topic.
7429
7430 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * smiley.el (gnus-smiley-display): Don't do widening.
7433
7434         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
7435         within body.
7436
7437         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
7438
7439         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
7440         New variable.
7441         (gnus-mime-display-multipart-related-as-mixed): New variable.
7442         (gnus-mime-display-part): Use them.
7443
7444 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
7447         something special.
7448
7449 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
7452         (nnweb-request-article): Call reference if exists.
7453         (nnweb-type-definition): Dejanews is bought by google.com.
7454         Beta!
7455
7456 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
7459
7460 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7461
7462         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
7463         gnus-article-sort-functions.
7464         (gnus-article-sort-functions): Doc fix.  Refer to
7465         gnus-thread-sort-functions.
7466
7467 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468         From Paul Jarc <prj@po.cwru.edu>.
7469
7470         * message.el (message-get-reply-headers): More fixes.
7471
7472 2001-02-17  Paul Jarc <prj@po.cwru.edu>
7473         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * message.el (message-get-reply-headers): Fix bug with
7476         Mail-Followup-To/to-address interaction.
7477
7478 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-msg.el (gnus-configure-posting-styles): Match header in
7481         gnus-article-copy.
7482
7483 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * message.el (message-do-send-housekeeping): Rename to a better
7486         name.
7487
7488 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * message.el (message-cancel-news): Check article first, then ask
7491         yes or no.
7492
7493 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
7496
7497 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus-range.el (gnus-range-normalize): New function.
7500
7501 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
7502
7503         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
7504
7505 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
7508
7509         * nnagent.el (nnagent-request-regenerate): New function.
7510
7511         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
7512
7513         * nnml.el (nnml-generate-nov-databases): Accept argument
7514         server. Don't open server if it is opened.
7515         (nnml-request-regenerate): Use it. Change to deffoo.
7516
7517 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
7518         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus.el (gnus-define-group-parameter): Fix.
7521
7522 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus.el (gnus-define-group-parameter): Improved.
7525
7526         * gnus-sum.el (charset): Define parameter.
7527         (ignored-charsets): Ditto.
7528         (gnus-summary-setup-default-charset): Use them.
7529
7530         * gnus-start.el (gnus-read-descriptions-file): Use them.
7531
7532         * gnus-cus.el (gnus-group-parameters): Remove them.
7533
7534 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
7537
7538 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-sum.el (gnus-summary-read-group-1): Remove
7541         gnus-summary-set-local-parameters.
7542         (gnus-summary-setup-buffer): Put it here.
7543
7544 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus.el (to-address): Define parameter.
7547         (to-list): Ditto.
7548         * gnus-art.el (article-hide-boring-headers): Use them.
7549         * gnus-msg.el (gnus-post-news): Ditto.
7550         * gnus-cus.el (gnus-group-parameters): Remove them.
7551
7552 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-draft.el (gnus-draft-reminder): New function.
7555
7556         * gnus-art.el (gnus-sender-save-name): New function.
7557
7558 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * mm-util.el (mm-mime-charset): Error message.
7561
7562 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * message.el (message-check-news-body-syntax): Don't check mml lines.
7565
7566 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
7569         subscribe.
7570
7571         * gnus-start.el (gnus-call-subscribe-functions): New function.
7572         (gnus-find-new-newsgroups): Use it.
7573         (gnus-ask-server-for-new-groups): Use it.
7574         (gnus-check-first-time-used): Use it.
7575         (gnus-subscribe-newsgroup-method): Grok a list of functions.
7576         (gnus-subscribe-options-newsgroup-method): Ditto.
7577         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
7578         return .
7579
7580 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7581
7582         * gnus-cus.el (gnus-score-customize): Doc fix.
7583
7584 2001-02-11  Jesper Harder <harder@ifa.au.dk>
7585
7586         * dgnushack.el (my-getenv): Typo.
7587
7588 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
7591
7592 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus-group.el (gnus-group-suspend): Offer save summaries.
7595
7596         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
7597         (gnus-treatment-function-alist): Use it.
7598         (article-remove-leading-whitespace): New function.
7599         (gnus-article-make-menu-bar): Use it.
7600
7601         * gnus-sum.el (gnus-summary-wash-empty-map): Add
7602         remove-leading-whitespace.
7603         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
7604         because of conflict.
7605
7606 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * Makefile.in: Hack generating gnus-load.el.
7609         * dgnushack.el: Ditto.
7610         * gnus-load.el: Remove it.
7611
7612 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * dgnushack.el : Add URLDIR.
7615
7616         * Makefile.in (EMACS_COMP): Ditto.
7617
7618 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-cus.el (gnus-score-customize): Error on no score file.
7621
7622 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * mm-decode.el (mm-merge-handles): New function.
7625
7626         * mm-view.el (mm-inline-message): Use it.
7627         (mm-view-message): Ditto.
7628
7629         * mm-partial.el (mm-inline-partial): Ditto.
7630
7631         * mm-extern.el (mm-inline-external-body): Ditto.
7632
7633         * gnus-art.el (gnus-mime-view-part): Ditto.
7634         (gnus-mime-view-part-as-type): Ditto.
7635         (gnus-mime-save-part-and-strip): Prevent users to strip in some
7636         cases.
7637
7638 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * message.el (message-cancel-news): Allow to shoot foot.
7641         (message-supersede): Ditto.
7642
7643 2001-02-08  Tommi Vainikainen <thv@iki.fi>
7644
7645         * gnus-sum.el (gnus-simplify-subject-re): Use
7646         message-subject-re-regexp.
7647
7648 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * nnmail.el (nnmail-expiry-target-group): Bind
7651         nnmail-cache-accepted-message-ids to nil.
7652
7653         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
7654         coding system.
7655
7656 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * qp.el (quoted-printable-encode-region): Make sure characters are
7659         between 00 and FF.  Don't check charset.
7660
7661         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
7662         in Emacs 20.
7663         * rfc2047.el (rfc2047-q-encode-region): Ditto.
7664
7665 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * message.el (message-make-forward-subject): Argument decoded.
7668         (message-forward): Use it when digest.
7669
7670         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
7671         buffer.
7672
7673 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7674
7675         * message.el (message-generate-headers-first): Doc fix.
7676
7677 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * gnus-art.el (article-make-date-line): Error proof.
7680
7681 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * gnus-group.el (gnus-group-listing-limit): New variable.
7684         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
7685
7686         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
7687
7688 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * message.el (message-newline-and-reformat): Special case for
7691         breaking at BOL.
7692
7693 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7694
7695         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
7696         message/rfc822.
7697
7698 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * message.el (message-encode-message-body): Don't insert
7701         Content-Type if it is inside a mail.
7702
7703 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
7706         gnus-article-commands-menu.
7707
7708         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
7709         in Emacs.
7710
7711         * gnus-start.el (gnus-read-descriptions-file): Use
7712         gnus-group-name-charset and gnus-group-charset-alist.
7713
7714 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
7717         active region.
7718
7719         * gnus-start.el (gnus-group-change-level): Remove from both
7720         gnus-zombie-list and gnus-killed-list.
7721
7722 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
7725         gnus-subscribe-topics.
7726
7727         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
7728
7729 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-art.el (gnus-article-make-menu-bar): Make
7732         gnus-article-post-menu.
7733
7734         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
7735
7736         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
7737
7738         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7739
7740         * message.el (message-mode-menu): Ditto.
7741
7742         * gnus-art.el (defvar): eval-when-compile.
7743
7744 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * gnus-agent.el (gnus-agentize): Fix doc.
7747
7748 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
7749
7750         * mml.el (mml-preview): Bind `q'.
7751
7752 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
7755
7756 2001-01-31  Dave Love  <fx@gnu.org>
7757
7758         * mm-util.el (mm-mime-mule-charset-alist)
7759         (mm-find-mime-charset-region): Consider mule-utf-8.
7760
7761 2001-01-31  Dave Love  <fx@gnu.org>
7762
7763         * gnus-art.el (gnus-article-x-face-command)
7764         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
7765         :version.
7766
7767 2001-01-26  Dave Love  <fx@gnu.org>
7768
7769         * mm-util.el (mm-multibyte-string-p): New.
7770
7771 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
7772 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
7773 ;;      string-as-multibyte on class.  Clarify line-folding.
7774         (quoted-printable-encode-string): Make temp buffer inherit
7775         string's multibyteness.
7776
7777 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
7778
7779         * nnheader.el (toplevel): Don't require `gnus-util' at
7780         compile-time; this creates a circular dependency, and prevents
7781         a bootstrap.
7782
7783 2001-01-22  Andreas Schwab  <schwab@suse.de>
7784
7785         * nnheader.el (gnus-delete-line): Autoload it as a macro.
7786
7787 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
7790
7791         * gnus-art.el (article-hide-list-identifiers): Ditto.
7792
7793         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
7794
7795 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
7798
7799         * gnus-art.el (article-hide-list-identifiers): Similar.
7800
7801 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
7802
7803         * nnmail.el (nnmail-remove-list-identifiers): Improved.
7804
7805 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
7808
7809 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus-util.el (gnus-string-equal): New function.
7812
7813         * gnus-art.el (article-hide-boring-headers): Use it.
7814
7815 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
7816
7817         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
7818
7819 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-msg.el (gnus-msg-mail): Support switch-action.
7822
7823 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
7826         command if there is not last-saver.
7827
7828 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * nntp.el (nntp-open-connection): 201 is possible.
7831
7832 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
7835         (rfc2047-charset-encoding-alist): Add big5.
7836
7837 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
7840         (gnus-agent-remove-server): Ditto.
7841         (autoload): gnus-server-update-server.
7842
7843         * gnus-srvr.el (gnus-server-line-format): Add %a.
7844         (gnus-server-line-format-alist): Add gnus-tmp-agent.
7845         (gnus-server-insert-server-line): Use it.
7846
7847 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
7850         GB2312 and Big5.
7851
7852 2001-01-24  Simon Josefsson  <sj@extundo.com>
7853
7854         * mail-source.el (mail-sources): Add :program specifier to IMAP
7855         mail source.
7856         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
7857
7858 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
7861
7862 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7863
7864         * nntp.el (nntp-wait-for): Return the success code.
7865         (nntp-open-connection): Use it.
7866
7867 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * gnus-int.el (gnus-check-server): Allow breaking the opening.
7870
7871 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
7874
7875 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus-sum.el (gnus-summary-print-article): Take one prefix
7878         argument. Allow to print several articles in one file.
7879
7880 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * webmail.el (webmail-type-definition): netaddress changes.
7883
7884 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * gnus.el: Fix copyright. Remove trailing spaces.
7887
7888         * message.el (message-forward): Use mule4.
7889
7890 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * mm-util.el (mm-string-as-unibyte): New function.
7893
7894         * message.el (message-forward): Use it.
7895
7896 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * message.el (message-cite-original-without-signature): Don't peel
7899         off the blank line.
7900         (message-get-reply-headers): Add Cc if it is not in follow-to.
7901
7902 2001-01-20  Simon Josefsson  <sj@extundo.com>
7903
7904         * mm-decode.el (mm-handle-multipart-from): Add.
7905         (mm-dissect-buffer): Save From: header value.
7906         (mm-security-from): Remove.
7907         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
7908
7909         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
7910         instead of `mml-security-from'.  Protect null from value.
7911
7912 2001-01-20  Simon Josefsson  <sj@extundo.com>
7913
7914         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
7915         application/vnd.ms-excel attachments.
7916
7917 2001-01-19  Simon Josefsson  <sj@extundo.com>
7918
7919         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
7920
7921 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * message.el (message-ignored-mail-headers): Ditto.
7924
7925 2001-01-19  Simon Josefsson  <sj@extundo.com>
7926
7927         * message.el (message-ignored-news-headers): Only search beginning
7928         of line.
7929
7930 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
7931
7932         * message.el (message-send-mail): Content-Type may not be there.
7933
7934 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
7937         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
7938
7939         * gnus-art.el (article-display-x-face): Insert X-Face if there is
7940         not.
7941
7942 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
7945         non-native groups.
7946
7947 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * message.el (message-yank-original): Understand
7950         universal-argument.
7951
7952 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-art.el (gnus-boring-article-headers): Add to-address.
7955         (article-hide-boring-headers): Ditto.
7956
7957         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
7958
7959 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
7962         one.
7963
7964 2001-01-16  Simon Josefsson  <simon@josefsson.org>
7965
7966         * message.el (message-make-in-reply-to): Add comment to message-id
7967         (old syntax, see 2000-08-02 change).
7968
7969 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
7972         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
7973         (gnus-button-reply): Ditto.
7974
7975 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
7976
7977         * gnus-art.el (article-display-x-face): Fix.
7978
7979 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-art.el (article-display-x-face): Use
7982         gnus-original-article-buffer.
7983
7984 2001-01-15  Jack Twilley <jmt@tbe.net>
7985
7986         * message.el (message-add-header): Move to point-max.
7987
7988 2001-01-15  Simon Josefsson  <simon@josefsson.org>
7989
7990         * smime.el (smime-CA-directory, smime-CA-file): Change default to
7991         nil, improve documentation.
7992         (smime-certificate-directory): Comment out false hints (until it
7993         is implemented).
7994
7995         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
7996         there aren't any keys.
7997         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
7998         verify certificate.  Default is changed to only check integrity.
7999         Improved security status texts.  If a certificate doesn't contain
8000         a email address, don't fail.
8001
8002         * smime.el (smime-noverify-region):
8003         (smime-noverify-buffer): New functions.  Verifies integrity only.
8004
8005 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8008
8009 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8012         (gnus-remove-some-windows): Ditto.
8013
8014 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-art.el (article-make-date-line): 11th.
8017
8018 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8021         (mml2015-gpg-sign): Ditto.
8022
8023 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8026         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8027
8028 2001-01-08  Dave Love  <fx@gnu.org>
8029
8030         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8031         single character.
8032
8033         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8034
8035         * message.el: Doc and message fixes.
8036         (message-send-rename-function)
8037         (message-make-forward-subject-function)
8038         (message-send-mail-function, message-reply-to-function)
8039         (message-wide-reply-to-function, message-followup-to-function)
8040         (message-distribution-function, message-auto-save-directory): Fix
8041         :type.
8042
8043         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8044         proceeding after warnings.  Amend multipart warning message.
8045
8046 2001-01-04  Dave Love  <fx@gnu.org>
8047
8048         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8049         compiling.
8050         (gnus-make-directory): Require nnmail.
8051
8052         * mm-decode.el (mm-inline-media-tests): Add
8053         image/x-portable-bitmap.
8054         (mm-get-image): Grok pbm.
8055
8056 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
8057
8058         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8059
8060 2001-01-09  Didier Verna  <didier@xemacs.org>
8061
8062         * dgnushack.el (dgnushack-compile): give a dummy value to
8063         `gnus-xmas-glyph-directory' for the time of compilation.
8064         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8065         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8066         * gnus-art.el: ditto.
8067         * gnus-group.el: ditto.
8068         * gnus-salt.el: ditto.
8069         * gnus-sum.el: ditto.
8070         * gnus-topic.el: ditto.
8071         * gnus-xmas.el (gnus-xmas-define): see above.
8072         * gnus-xmas.el (gnus-xmas-redefine): see above.
8073         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8074         non-continuable error when the directory can't be found.
8075
8076 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8079         handle.
8080         * gnus-art.el (gnus-mime-view-part): Copy it.
8081         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8082
8083 2001-01-09  Michael Downes <mjd@ams.org>
8084
8085         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8086
8087 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8090         orig-file. Use ',source.
8091
8092 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8095         (gnus-xmas-group-startup-message):
8096         Detect gnus-xmas-glyph-directory when it is nil.
8097
8098 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * pop3.el (pop3-get-message-count): Andrew Innes
8101         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8102
8103 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8106
8107         * time-date.el (time-to-number-of-days): New function.
8108
8109 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8110
8111         * nnslashdot.el (nnslashdot-request-list): Always get the right
8112         sid.
8113
8114 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * message.el (message-minibuffer-local-map): New keymap.
8117         (message-read-from-minibuffer): Use it.
8118         * gnus-msg.el (gnus-summary-resend-message): Use it
8119
8120 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-start.el (gnus-display-time-event-handler): New function.
8123         (gnus-after-getting-new-news-hook): Use it.
8124
8125 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * message.el (message-ignored-mail-headers): Add draft header.
8128
8129 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8130
8131         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8132         excursion.
8133
8134         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8135
8136 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8137
8138         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8139
8140 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * qp.el (quoted-printable-decode-region): Don't backward-char.
8143
8144 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8145
8146         * gnus-draft.el: Mark articles as replied.
8147
8148         * gnus-sum.el (gnus-summary-add-mark): New function.
8149
8150         * gnus-group.el (gnus-add-mark): New function.
8151
8152         * gnus-sum.el (gnus-summary-buffer-name): New function.
8153         (gnus-summary-setup-buffer): Use it.
8154
8155         * gnus-draft.el: Set things up with the right post method and
8156         stuff.
8157
8158         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8159
8160         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8161
8162         * gnus.el (gnus-draft-meta-information-header): New variable.
8163
8164 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus-art.el (gnus-treatment-function-alist): Move the date
8167         functions before the header sorting functions.
8168
8169         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8170
8171         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8172         Don't (push "/usr/share/emacs/site-lisp" load-path).
8173
8174         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8175         to empty fill prefixes.
8176
8177 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8180         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8181
8182 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8185
8186         * nnml.el (autoload): Move to nnheader.el.
8187
8188         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8189         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8190         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8191         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8192
8193 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8194
8195         * gnus-art.el (article-make-date-line): Get the hours right.
8196         (gnus-ignored-headers): More hiding.
8197
8198         * nnmail.el (nnmail-expiry-wait): Not an integer.
8199
8200         * message.el (message-goto-body): Only expand abbrev when called
8201         interactively.
8202         (message-make-lines): Use it.
8203
8204 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8207
8208 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8211         include the expunged articles.
8212
8213         * gnus-group.el (gnus-group-sort-by-server): New function.
8214
8215         * gnus.el (gnus-method-to-server-name): New function.
8216         (gnus-group-prefixed-name): Use it.
8217
8218         * gnus-group.el (gnus-group-sort-function): Doc fix.
8219         (gnus-group-sort-groups-by-server): New command.
8220
8221 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * gnus-art.el (gnus-treat-date-english): New variable.
8224         (article-date-english): New command.
8225         (gnus-english-month-names): New variable.
8226         (article-make-date-line): Do 'english.
8227
8228         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8229         after the fill prefix.
8230
8231         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8232         score...".
8233
8234         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8235
8236         * message.el (message-mode-map): Bind comment-region.
8237
8238         * gnus-art.el (gnus-mime-display-part): Let w3 display
8239         multipart/related.
8240
8241         * mm-bodies.el (mm-long-lines-p): New function.
8242         (mm-body-encoding): Use it.
8243         (mm-body-encoding): Encode articles with lines longer than 1000
8244         characters.
8245
8246 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * mm-util.el (mm-enable-multibyte): Use
8249         default-enable-multibyte-characters.
8250         (mm-enable-multibyte-mule4): Ditto.
8251         (mm-disable-multibyte): Test XEmacs.
8252         (mm-disable-multibyte-mule4): Ditto.
8253         (mm-with-unibyte-current-buffer): Simplified.
8254         (mm-with-unibyte-current-buffer-mule4): Ditto.
8255
8256 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8259
8260         * nnheader.el (nnheader-string-as-multibyte): New alias.
8261
8262         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8263
8264         * gnus-uu.el (gnus-message-process-mark): New function.
8265         (gnus-uu-mark-by-regexp): Use it.
8266         (gnus-new-processable): New function.
8267
8268 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8269
8270         * gnus-sum.el (gnus-no-mark): New variable.
8271
8272 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
8275         backslashes.
8276
8277 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
8278
8279         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
8280         definition.
8281
8282 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * dgnushack.el (dgnushack-compile): elc is in the current directory.
8285
8286         * qp.el (quoted-printable-encode-region): Don't check multibyte in
8287         XEmacs.
8288
8289 2000-12-25  Lloyd Zusman <ljz@asfast.com>
8290
8291         * mml.el (mml-read-tag): Save tag location.
8292
8293 2000-12-25  Simon Josefsson  <simon@josefsson.org>
8294
8295         * starttls.el: Sync with Emacs 21.
8296
8297 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * message.el (message-mail): Support yank-action.
8300
8301         * message.el (message-setup): Revoke the last change.
8302
8303 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * message.el (message-setup): Use cons. Suggested by Johan Vromans
8306         <jvromans@squirrel.nl>.
8307
8308 2000-12-24  Simon Josefsson  <sj@extundo.com>
8309
8310         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
8311         mailing list junk at end of part.
8312
8313 2000-12-23  Simon Josefsson  <sj@extundo.com>
8314
8315         * nnimap.el (nnimap-expiry-target): New function.
8316         (nnimap-request-expire-articles): Use it.
8317
8318 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * gnus.el (gnus-group-parameters-more): New variable.
8321         * gnus-cus.el (gnus-group-customize): Use it.
8322
8323         * gnus.el (gnus-define-group-parameter): New macro.
8324         (auto-expire): Use it
8325         (total-expire): Use it.
8326         * gnus-art.el (banner): Use it.
8327
8328         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
8329         <ljz@asfast.com>.
8330
8331 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-topic.el (gnus-topic-create-topic): Use list.
8334
8335         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
8336         before binding gnus-default-article-saver.
8337
8338         * gnus-sum.el (gnus-summary-save-article):
8339         (gnus-summary-pipe-output):
8340         (gnus-summary-save-article-mail):
8341         (gnus-summary-save-article-rmail):
8342         (gnus-summary-save-article-file):
8343         (gnus-summary-write-article-file):
8344         (gnus-summary-save-article-body-file): Ditto.
8345
8346         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
8347
8348 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-art.el (gnus-mime-security-button-map):
8351         (gnus-mime-button-map): Add parent.
8352
8353 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * messagexmas.el (message-xmas-redefine): New function.
8356
8357         * message.el: Use it.
8358
8359         * gnus-art.el (gnus-article-check-hidden-text): Return t.
8360
8361         * gnus-util.el (gnus-remove-text-properties-when): Return t.
8362
8363 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
8366         malformatted messages.
8367
8368 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * mm-util.el (mm-image-load-path): New function.
8371
8372         * gnus-group.el (gnus-group-make-tool-bar): Use it.
8373
8374         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
8375
8376         * message.el (message-tool-bar-map): Use it.
8377
8378         * Makefile.in (install-el): New rule.
8379
8380 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-art.el (article-treat-dumbquotes): Quote \.
8383
8384 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
8387         Emacs 20 runs on a terminal.
8388
8389 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-msg.el (gnus-bug): Revert to save-excursion.
8392
8393         * mml.el (gnus-add-minor-mode): Autoload.
8394
8395         * message.el (message-forward): Save-restriction.
8396
8397 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8398
8399         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
8400         Paul Stevenson <p.stevenson@surrey.ac.uk>
8401
8402 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
8405
8406         * mml.el (gnus-ems): Don't require.
8407
8408         * gnus.el (gnus-decode-rfc1522): Removed.
8409         (gnus-set-text-properties): Define.
8410
8411 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-art.el (gnus-mime-*): handle may be nil.
8414
8415         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
8416
8417         * gnus.el (gnus-group-remove-excess-properties): Not defined
8418         in gnus-xmas.
8419
8420 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * message.el (message-mail-user-agent): Add :version.
8423
8424 2000-12-21  Miles Bader  <miles@gnu.org>
8425
8426         * message.el (message-mode): Set `comment-start' to the  yank prefix.
8427
8428 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * message.el (message-mail-user-agent): New variable.
8431         (message-setup): Renamed to message-setup-1. Support
8432         mail-user-agent.
8433         (message-mail-user-agent): New function.
8434         (message-mail): Use it.
8435         (message-reply): Use it.
8436         (message-resend): Use it.
8437         (message-mail-other-window): Use it.
8438         (message-mail-other-frame): Use it.
8439
8440         * gnus-msg.el (gnus-bug): Support mail-user-agent.
8441
8442 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * message.el (message-tool-bar-map): Simplify.
8445         (message-narrow-to-head-1): New function.
8446         (message-narrow-to-head): Use it.
8447         (message-reply): Ditto.
8448         (message-cancel-news): Ditto.
8449         (message-supersede): Ditto.
8450         (message-make-forward-subject): Ditto.
8451         (message-bounce): Ditto.
8452
8453 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * uudecode.el (uudecode-decode-region-external): make-temp-file
8456         may not be defined.
8457
8458         * binhex.el (defalias): eval-and-compile.
8459
8460         * message.el (message-tool-bar-map): New function.
8461         (message-mode): Use it.
8462
8463 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * nntp.el (nntp-find-connection): Remove the entry.
8466         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
8467
8468 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
8471
8472         * message.el (message-forward): Copy buffer in unibyte mode.
8473
8474 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * message.el (message-make-forward-subject): Don't widen. Decode.
8477         (message-forward): Don't decode subject.
8478
8479 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
8480
8481         * qp.el (quoted-printable-encode-region): Upcase QP.
8482
8483 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
8486         mail-extract-a-c instead. Don't depend on Gnus.
8487
8488         * mml.el (gnus-ems): Require it.
8489
8490         * gnus-msg.el (gnus-summary-mail-forward):
8491
8492         * message.el (message-forward):  Move mime-to-mml here.
8493
8494 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
8497         * gnus-art.el (gnus-insert-mime-button): Simplify.
8498         (gnus-mime-display-alternative): Ditto.
8499         (gnus-insert-mime-security-button): Ditto.
8500
8501 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
8504         text-property-not-all doesn't return nil when start=mark(end).
8505         (gnus-remove-text-properties-when): Ditto.
8506
8507 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * gnus-start.el (gnus-group-change-level): Remove group from
8510         gnus-active-hashtb if real killed.
8511
8512 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
8515         (gnus-mime-display-alternative): Ditto.
8516         (gnus-insert-mime-security-button): Ditto.
8517
8518 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-start.el (gnus-group-change-level): Don't add it into
8521         killed-list if it was killed.
8522
8523 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * nnmbox.el (nnmbox-file-coding-system): Use binary.
8526         (nnmbox-active-file-coding-system): Ditto.
8527
8528         * gnus-cus.el (gnus-group-parameters): Add posting-style.
8529
8530 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus.el (gnus-version):
8533         (gnus-version-number): Set to Oort Gnus 0.01.
8534
8535         * gnus-art.el (gnus-mime-security-button-map):
8536         (gnus-insert-mime-security-button): Fix for Emacs21.
8537
8538 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
8541         easymenu, because XEmacs doesn't understand :help.
8542
8543         * mm-uu.el: Require binhex.
8544
8545 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8548
8549 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
8552
8553 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
8554
8555         * *.xpm, *.pbm: Convert icons icons to size 24x24.
8556
8557 2000-12-18  Dave Love  <fx@gnu.org>
8558
8559         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
8560         (unused).
8561
8562 2000-12-13  Miles Bader  <miles@gnu.org>
8563
8564         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
8565         to t, so that we don't get stuck while trying to smilefy
8566         intangible text.
8567
8568 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8569
8570         * smiley-ems.el (smiley-regexp-alist): Make regexps match
8571         at the end of the buffer.
8572         (smiley-region): In the loop, move to the end of the submatch
8573         matching the smiley instead of using the end of the match
8574         of the whole regexp.
8575
8576 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
8577
8578         * message.el (message-mode): Doc fix.
8579
8580 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
8581
8582         * smiley-ems.el (smiley-region): Doc fix.
8583
8584 2000-12-11  Miles Bader  <miles@gnu.org>
8585
8586         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
8587         bottom line visible, check to see if it's partially obscured, and
8588         if so, either scroll one more line to make it fully visible, or
8589         revert to showing the second line from the top.
8590
8591 2000-12-07  Dave Love  <fx@gnu.org>
8592
8593         * mailcap.el (mailcap-download-directory)
8594         * gnus-audio.el (gnus-audio-directory)
8595         * smiley-ems.el (smiley-data-directory): Fix :type.
8596
8597 2000-11-30  Dave Love  <fx@gnu.org>
8598
8599         * message.el (message-auto-save-directory): Use
8600         file-name-as-directory.
8601         (message-set-auto-save-file-name): Create
8602         message-auto-save-directory if necessary.
8603         (message-replace-chars-in-string): Removed -- unused.
8604         (message-mail-alias-type): Customize.
8605         (message-headers): Remove duplicate defgroup.
8606
8607 2000-11-29  Dave Love  <fx@gnu.org>
8608
8609         * qp.el (quoted-printable-decode-region): Use error, not message
8610         to report malformed text (like base64).  Amend message.
8611
8612 2000-11-29  Miles Bader  <miles@gnu.org>
8613
8614         * message.el (message-header-lines): Fontify tag.
8615
8616 2000-11-27  Dave Love  <fx@gnu.org>
8617
8618         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
8619         compiler warning.
8620
8621 ;2000-11-26  Dave Love  <fx@gnu.org>
8622 ;
8623 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
8624 ;
8625 2000-11-23  Dave Love  <fx@gnu.org>
8626
8627         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
8628
8629         * mm-uu.el (uudecode): Require.
8630         (uudecode-decode-region, uudecode-decode-region-external): Don't
8631         autoload.
8632         (mm-uu-copy-to-buffer): Doc fix.
8633         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
8634         type fix.
8635
8636         * mailcap.el: Doc fixes.
8637         (mailcap-mime-data): Various adjustments.
8638         (mailcap): New group.
8639         (mailcap-download-directory): Customize.
8640         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
8641         (mailcap-temporary-directory): Deleted (unused).
8642         (mailcap-unescape-mime-test): Simplify slightly.
8643         (mailcap-viewer-passes-test): Use functionp.
8644         (mailcap-command-p): Aliased to executable-find.
8645
8646         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
8647         default-enable-multibyte-characters is nil.
8648
8649 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
8650
8651         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
8652
8653 2000-11-21  Dave Love  <fx@gnu.org>
8654
8655         * gnus-art.el (gnus-mime-button-map): Don't inherit from
8656         gnus-article-mode-map.
8657 ;       (gnus-mime-button-menu): Use mouse-set-point.
8658         (gnus-insert-mime-button, gnus-mime-display-alternative)
8659         (gnus-mime-display-alternative): Don't use local-map property.
8660
8661 2000-11-17  Dave Love  <fx@gnu.org>
8662
8663         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
8664         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
8665         and make-temp-file.
8666         (uudecode-decode-region): Doc fix.
8667
8668 2000-11-14  Dave Love  <fx@gnu.org>
8669
8670         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
8671         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
8672         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
8673         New files, derived from the XPMs.
8674
8675 2000-11-10  Dave Love  <fx@gnu.org>
8676
8677         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
8678         (gnus-agent-lib-file, gnus-agent-load-alist)
8679         (gnus-agent-save-alist, gnus-agent-article-name): Use
8680         expand-file-name.
8681
8682         * gnus-group.el (gnus-group-name-charset-method-alist): Add
8683         :version.
8684         (nnkiboze-score-file): Defvar when compiling.
8685
8686         * gnus-start.el (gnus-read-newsrc-file): Add :version.
8687
8688         * gnus-art.el (gnus-article-banner-alist)
8689         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
8690         (gnus-article-date-lapsed-new-header)
8691         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
8692         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
8693         (gnus-treat-strip-headers-in-body)
8694         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
8695         (gnus-treat-translate): Add :version.
8696         (gnus-article-mime-part-function): Fix defcustom.
8697
8698         * nnmail.el (nnmail-expiry-target)
8699         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
8700         (nnmail-split-header-length-limit): Add :version.
8701
8702         * gnus-sum.el (gnus-auto-expirable-marks)
8703         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
8704         (gnus-extra-headers, gnus-ignored-from-addresses)
8705         (gnus-newsgroup-ignored-charsets)
8706         (gnus-group-highlight-words-alist)
8707         (gnus-summary-show-article-charset-alist): Add :version.
8708
8709         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
8710         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
8711         files, converted from the XPMs.
8712
8713         * gnus-cache.el (gnus-cache-active-file): Don't use
8714         file-name-as-directory on directory.
8715         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
8716         use file-name-as-directory on directory.
8717
8718         * time-date.el (timezone-make-date-arpa-standard): Autoload.
8719         (date-to-time): Use it.
8720
8721 ;       * message.el (message-mode) <adaptive-fill-regexp>:
8722 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
8723 ;       (message-newline-and-reformat): Likewise.
8724         (message-forward-as-mime, message-forward-ignored-headers)
8725         (message-buffer-naming-style, message-default-charset)
8726         (message-dont-reply-to-names, message-send-mail-partially-limit):
8727         Add :version.
8728
8729         * mm-util.el: Doc fixes.
8730         (mm-mime-charset): Don't use the raw result of
8731         mm-preferred-coding-system.
8732         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
8733         (mm-with-unibyte): Simplify.
8734
8735         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
8736         concat.
8737
8738         * pop3.el (pop3-version): Deleted.
8739         (pop3-make-date): New function, avoiding message-make-date.
8740         (pop3-munge-message-separator): Use it.
8741
8742 2000-11-09  Dave Love  <fx@gnu.org>
8743
8744         * gnus-group.el (gnus-group-make-directory-group)
8745         (gnus-group-fetch-faq): Use expand-file-name.
8746         (gnus-group-fetch-faq): Simplify completing-read form.
8747
8748         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
8749         test for Mule.
8750
8751         * message.el (tool-bar-map): Defvar when compiling.
8752
8753         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
8754         (gnus-tm-lisp-directory): Deleted.
8755         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
8756         (featurep 'xemacs).
8757         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
8758         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
8759         version numbers from file names.
8760
8761 2000-11-08  Dave Love  <fx@gnu.org>
8762
8763         * mm-view.el: Use featurep for XEmacs test.
8764         (mm-inline-message): Test for `remove-specifier'; don't use
8765         condition-case.
8766
8767         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
8768
8769         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
8770         (gnus-score-find-bnews): Don't concat "".
8771
8772         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
8773         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
8774         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
8775         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
8776
8777         * gnus-sum.el: Put some defvars in eval-when-compile.
8778         (gnus-summary-mode-hook): Add :options.
8779         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
8780         (gnus-summary-tool-bar-map): New variable.
8781         (gnus-summary-make-tool-bar): New function.
8782         (gnus-summary-mode): Put kill-all-local-variables first.
8783
8784         * gnus-group.el (gnus-group-toolbar-map): New variable.
8785         (gnus-group-make-tool-bar): Rewritten.
8786         (gnus-group-mode): Put kill-all-local-variables first.
8787
8788         * rfc2047.el: Require gnus-util.
8789
8790         * nnml.el (gnus-sorted-intersection): Autoload.
8791
8792         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
8793         Put some defvars in eval-when-compile.
8794         (gnus-intersection, gnus-sorted-complement):  Autoload.
8795
8796         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
8797
8798         * mm-encode.el (mm-body-7-or-8): Autoload.
8799
8800         * mm-decode.el (mm-insert-inline): Autoload.
8801
8802         * mml.el:
8803         * message.el: Put some defvars in eval-when-compile.
8804
8805         * gnus-msg.el: Put some defvars in eval-when-compile.
8806         (gnus-msg-mail): Move after gnus-setup-message.
8807
8808         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
8809
8810 2000-11-07  Dave Love  <fx@gnu.org>
8811
8812         * gnus-util.el (nnheader): Don't require message (recursive
8813         autoload).
8814
8815         * uudecode.el: Avoid compiler warnings.
8816
8817         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
8818         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
8819
8820 2000-11-06  Dave Love  <fx@gnu.org>
8821
8822         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
8823
8824         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
8825         (uudecode-char-int): New alias, replacing char-int.
8826         (uudecode-decode-region): Don't call buffer-disable-undo.
8827
8828 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
8829 ;       (mm-uu-configure-list): Doc fix.
8830 ;
8831 ;       * earcon.el (running-xemacs): Don't define.
8832 ;
8833 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8834 ;
8835 ;       * message.el (message-font-lock-keywords): Match a final newline
8836 ;       to help font-lock's multiline support.
8837 ;
8838 2000-11-03  Dave Love  <fx@gnu.org>
8839
8840         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
8841
8842         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
8843         name.
8844
8845         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
8846         <banner>: Fix custom type, doc.
8847
8848         * mm-decode.el (mm-display-external): Space-prefix temp buffer
8849         name.  Don't disable undo explicitly.
8850
8851 ;2000-11-02  Dave Love  <fx@gnu.org>
8852 ;
8853 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
8854 ;       cite-prefix.
8855
8856 2000-11-01  Dave Love  <fx@gnu.org>
8857
8858         * rfc2047.el (base64): Require unconditionally.
8859         (message-posting-charset): Defvar when compiling.
8860         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
8861         message.
8862
8863         * gnus-sum.el (nnoo): Require.
8864         (mm-uu-dissect): Autoload.
8865
8866         * mml.el (mml-parse-1): Clarify message.
8867         (mml-minibuffer-read-type): Use mailcap-mime-types.
8868
8869 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
8870
8871         * mml.el: Fix a typo in the requiring of CL.
8872
8873 2000-11-01  Dave Love  <fx@gnu.org>
8874
8875         * utf7.el: Require cl when compiling.
8876
8877         * binhex.el: Use (featurep 'xemacs).
8878         (binhex-char-int): New alias, replacing char-int.  Change callers.
8879         (binhex-decode-region): Simplify work buffer code.
8880         (binhex-decode-region-external): Use expand-file-name, not concat.
8881
8882 2000-10-30  Dave Love  <fx@gnu.org>
8883
8884         * gnus-art.el: Fix 2000-10-27 change properly.
8885
8886 2000-10-28  Miles Bader  <miles@gnu.org>
8887
8888         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
8889
8890 2000-10-27  Dave Love  <fx@gnu.org>
8891
8892         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
8893         strings.
8894         (gnus-group-make-tool-bar): New function.
8895         (gnus-group-mode): Use it.
8896
8897         * message.el (message-mode-menu): Add some :help strings.
8898         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
8899         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
8900
8901         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
8902         * describe-group.xpm, get-news.xpm, kill-group.xpm:
8903         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
8904
8905         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
8906         display-graphic-p here.
8907
8908 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
8909
8910         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
8911         of the `gnus-xemacs' variable, as the latter has been removed.
8912         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
8913         * gnus-art.el (gnus-treat-display-xface)
8914         (gnus-treat-display-smileys, gnus-treat-display-picons)
8915         (gnus-article-read-summary-keys): Likewise.
8916
8917 2000-10-26  Dave Love  <fx@gnu.org>
8918
8919         (defvar): Use rmail-spool-directory unconditionally.
8920
8921 2000-10-18  Dave Love  <fx@gnu.org>
8922
8923         * mm-bodies.el (mm-uu-decode-function)
8924         (mm-uu-binhex-decode-function): Defvar when compiling.
8925
8926         * gnus-nocem.el (gnus-nocem-issuers): Update.
8927         (gnus-nocem-check-from): New option.
8928         (gnus-nocem-scan-groups): Use it.
8929         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
8930         (gnus-nocem-check-article-limit): Add :version.
8931
8932 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
8933
8934         * ietf-drums.el (mm-util): Require CL when compiling.
8935
8936 2000-10-15  Dave Love  <fx@gnu.org>
8937
8938         * qp.el: Require mm-util.
8939
8940 2000-10-13  Dave Love  <fx@gnu.org>
8941
8942         * qp.el (quoted-printable-decode-region): Avoid invalid
8943         coding-systems.
8944
8945 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
8946
8947         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
8948         to a recursive load.
8949
8950 2000-10-12  Dave Love  <fx@gnu.org>
8951
8952         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
8953
8954         * gnus.el (gnus-group-startup-message): Check for PBM image.
8955
8956 2000-10-09  Dave Love  <fx@gnu.org>
8957
8958         * mail-source.el (mail-source-fetch-imap): Bind
8959         default-enable-multibyte-characters rather than using
8960         mm-disable-multibyte.
8961
8962 2000-10-05  Dave Love  <fx@gnu.org>
8963
8964         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
8965         Autoload.
8966         (quoted-printable-decode-region):  Rename arg which confused
8967         charset with coding-system.  Don't use nonascii-insert-offset.
8968         Coding-system encode the region initially.  Don't recognize `=='
8969         as valid QP.  Coding-system decode the region finally.
8970         (quoted-printable-decode-string): Rename arg which confused
8971         charset with coding-system.
8972
8973         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
8974         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
8975         mm-encode-coding-region.
8976         (mm-decode-body, mm-decode-string): Rename variables which
8977         confused charset with coding-system.
8978         (binhex-decode-region): Don't autoload.
8979         (mm-body-encoding): Require message.
8980         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
8981         cond branches.
8982
8983         * gnus-art.el (article-de-quoted-unreadable)
8984         (article-de-base64-unreadable): Fold search case
8985         rather than downcasing string.  Apply mm-charset-to-coding-system
8986         to arg of quoted-printable-decode-region.
8987
8988 2000-10-04  Dave Love  <fx@gnu.org>
8989
8990         * gnus-ems.el: Don't turn off compiler warnings in local vars.
8991         Require ring when compiling.
8992         (gnus-article-compface-xbm): New variable.
8993
8994 2000-10-04  Dave Love  <fx@gnu.org>
8995
8996         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
8997         pbm images.
8998
8999         * frown.pbm, smile.pbm, wry.pbm: New files.
9000
9001         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9002
9003 2000-10-03  Dave Love  <fx@gnu.org>
9004
9005         * mail-source.el (mail-sources): Revert to nil.
9006
9007         * nnmail (nnmail-spool-file): Revert to `((file))'.
9008
9009         * qp.el: Don't require mm-util.
9010         (quoted-printable-decode-region): Rewritten.
9011         (quoted-printable-decode-string, quoted-printable-encode-region):
9012         Doc fix.
9013         (quoted-printable-encode-region): Barf on multibyte characters.
9014         Maybe make the class multibyte.  Upcase chars, not formatted
9015         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9016         (quoted-printable-encode-string): Don't use
9017         mm-with-unibyte-buffer.
9018
9019 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9020
9021         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9022
9023 2000-09-21  Dave Love  <fx@gnu.org>
9024
9025         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9026         (for Emacs 20).  Tidy somewhat.
9027
9028 2000-09-21  Dave Love  <fx@gnu.org>
9029
9030         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9031         image processing.  Rationalize logic somewhat.
9032
9033 2000-09-20  Dave Love  <fx@gnu.org>
9034
9035         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9036         specifically.
9037
9038         * gnus.el (gnus-version-number): Avoid some redundant
9039         autoloads.
9040
9041 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9042
9043         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9044         to XBM; we always have PBM support.
9045
9046 2000-09-14  Dave Love  <fx@gnu.org>
9047
9048         * gnus.el (gnus-charset):
9049         * mm-decode.el (mime-display):
9050         * imap.el (imap) <defgroup>: Add :version.
9051
9052 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9053
9054         * parse-time.el: Fix author's mail address.
9055
9056         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9057         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9058         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9059         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9060         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9061         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9062         * rfc2231.el, uudecode.el: Fix copyright notice.
9063
9064         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9065         require `w3' at load-time only if not running in batch mode.
9066
9067 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus.el: Before merge with Emacs21.
9070
9071 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
9072
9073         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9074
9075 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9076
9077         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9078         to avoid conflict with the standard `back-to-indentation'
9079         binding.
9080
9081 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9084
9085         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9086         (mm-disable-multibyte-mule4): Ditto.
9087         (mm-with-unibyte-current-buffer-mule4): Ditto.
9088
9089 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * pop3.el (pop3-movemail): Use binary.
9092         (pop3-movemail-file-coding-system): Removed.
9093
9094 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9097
9098 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9101         exists.
9102
9103 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-msg.el (gnus-post-method): Use backend name when the
9106         address is "".
9107
9108 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9111         mm-verify-option.
9112         (gnus-treat-x-pgp-sig): Default value.
9113         (gnus-ignored-headers): Redundant.
9114
9115 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-win.el (gnus-configure-frame): Save selected window.
9118
9119 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9120
9121         * nnmbox.el: Require gnus-range.
9122         (nnmbox-group-building-active-articles): New variable.
9123         (nnmbox-group-active-articles): New variable; this is a cache of
9124         all active articles by group and number.
9125         (nnmbox-in-header-p): New function.
9126         (nnmbox-find-article): New function.
9127         (nnmbox-record-active-article): New function.
9128         (nnmbox-record-deleted-article): New function.
9129         (nnmbox-is-article-active-p): New function.
9130         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9131         (nnmbox-request-article): Ditto.  Also supply extra arg to
9132         nnmbox-article-group-number.
9133         (nnmbox-request-expire-articles): Ditto.
9134         (nnmbox-request-move-article): Ditto.
9135         (nnmbox-request-replace-article): Ditto.
9136         (nnmbox-request-rename-group): Rename group entry in active
9137         article cache.
9138         (nnmbox-delete-mail): Update active article cache, unless article
9139         is being replaced.
9140         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9141         than partially duplicating it.
9142         (nnmbox-article-group-number): Add extra `this-line' arg, to
9143         handle articles belonging to multiple groups.
9144         (nnmbox-save-mail): Update active article cache.
9145         (nnmbox-read-mbox): Build active article cache when loading mbox.
9146         Also do some repair work, if we find articles that are missing the
9147         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9148         reconstruct these from Xref info.
9149
9150 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * mail-source.el (mail-source-report-new-mail): Use
9153         nnheader-run-at-time.
9154
9155 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9156
9157         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9158         an error is thrown, and then rethrow the error.
9159         (mail-source-check-pop): Ditto.
9160         (mail-source-start-idle-timer): Prevent multiple pop checks
9161         running if the check takes a long time.
9162
9163 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9166         succeed.
9167
9168 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus-win.el (gnus-configure-windows): Make sure
9171         nntp-server-buffer is live.
9172         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9173
9174 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9175
9176         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9177
9178 2000-12-04  Andreas Jaeger  <aj@suse.de>
9179
9180         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9181
9182 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9185
9186 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
9187
9188         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9189
9190 2000-12-01  Simon Josefsson  <sj@extundo.com>
9191
9192         * mml-smime.el (mml-smime-verify): Fix address parsing.
9193
9194 2000-12-01  Simon Josefsson  <sj@extundo.com>
9195
9196         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9197         more than one certificate inside PKCS#7 blob.  Better security
9198         information (clamed / actual sender, openssl output, certificates
9199         inside message).
9200
9201         * smime.el (smime-verify-region): Output to /dev/null.
9202         (smime-buffer-as-string-region): Don't parse empty lines.
9203
9204 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9207         ?d and ?D.
9208         (gnus-mime-security-show-details-inline): New variable.
9209         (gnus-mime-security-show-details): Use them.
9210         (gnus-insert-mime-security-button): Ditto.
9211
9212         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9213         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9214         (mml2015-gpg-clear-verify): Ditto.
9215         (mml2015-gpg-decrypt-1): Ditto.
9216         (mml2015-use): Prefer 'gpg.
9217
9218 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-util.el (gnus-add-text-properties-when): New function.
9221         (gnus-remove-text-properties-when): Ditto.
9222
9223         * gnus-cite.el (gnus-article-hide-citation): Use them.
9224         (gnus-article-toggle-cited-text): Use them.
9225
9226         * gnus-art.el (gnus-signature-toggle): Use them.
9227         (gnus-article-show-hidden-text): Ditto.
9228         (gnus-article-hide-text): Ditto.
9229
9230 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9233
9234 2000-11-30  Simon Josefsson  <sj@extundo.com>
9235
9236         * smime.el (smime-point-at-eol): New alias.
9237         (smime-buffer-as-string-region): Use it.
9238
9239 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9242
9243 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9246
9247         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9248
9249         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9250
9251 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9252
9253         * nnmh.el (nnmh-request-expire-articles): Implemented
9254         expiry-target for nnmh backend.
9255
9256 2000-11-30  Simon Josefsson  <sj@extundo.com>
9257
9258         * mm-decode.el (mm-security-from): New variable.
9259         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9260
9261         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9262         than `from'.
9263
9264 2000-11-30  Simon Josefsson  <sj@extundo.com>
9265
9266         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9267         address match sender address.
9268
9269         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9270
9271         * smime.el (smime-verify-region): Don't copy buffer.
9272         (smime-decrypt-buffer): Use expand-file-name on keyfile.
9273         (smime-pkcs7-region): New function.
9274         (smime-pkcs7-certificates-region): Ditto.
9275         (smime-pkcs7-email-region): Ditto.
9276         (smime-buffer-as-string-region): Ditto.
9277
9278         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
9279         buffer.
9280
9281 2000-11-23  Jens Krinke <j.krinke@gmx.de>
9282
9283         * smime.el (smime-decrypt-region): Fix keyfile argument.
9284
9285 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
9288
9289 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * message.el (message-shoot-gnksa-feet): New variable.
9292         (message-gnksa-enable-p): New function.
9293         (message-send): Use it.
9294         (message-check-news-body-syntax): Ditto.
9295
9296 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * message.el (message-make-message-id): Remove the redundancy.
9299
9300 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * message.el (message-setup): Discourage using mc-install-*-mode.
9303
9304         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
9305
9306 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-cite.el (gnus-cite-parse): Guess citation length.
9309
9310 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
9313
9314 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
9317
9318 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
9321         insert-buffer-substring.
9322
9323         * message.el (message-send-mail): Use buffer-substring-no-properties.
9324         (message-send-news): Ditto.
9325
9326 2000-11-22  David Edmondson <dme@dme.org>
9327
9328         * imap.el (imap-wait-for-tag): Message read info.
9329
9330 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
9333         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
9334         (mml2015-gpg-encrypt): Ditto.
9335
9336 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * mm-decode.el (mm-verify-option): Default value.
9339
9340         * mml-sec.el (mml-secure-part): Error message.
9341
9342 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
9345
9346 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
9349
9350 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-art.el (gnus-article-describe-key): Use prompt.
9353         (gnus-article-describe-key-briefly): Ditto.
9354
9355 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
9358
9359 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-art.el (gnus-article-describe-key): New function.
9362         (gnus-article-describe-key-briefly): New function.
9363
9364 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * mm-decode.el (mm-decrypt-option): Doc typo.
9367
9368         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
9369         return a number.
9370
9371 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * message.el (message-newline-and-reformat): Typo.
9374
9375 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-art.el (article-verify-x-pgp-sig): Check whether
9378         original-article-buffer exists.
9379
9380         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
9381         (rfc2047-header-encoding-alist): Addresses are different from text.
9382         (rfc2047-encode-message-header): Ditto.
9383         (rfc2047-dissect-region): Extra parameter.
9384         (rfc2047-encode-region): Ditto.
9385         (rfc2047-encode-string): Ditto.
9386
9387 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
9390         (mm-uu-pgp-encrypted-extract): Use it.
9391         (mm-uu-pgp-signed-extract-1): New function.
9392         (mm-uu-pgp-signed-extract): Use it.
9393
9394         * gnus-art.el (gnus-mime-display-security): New function.
9395         (gnus-mime-display-part): Use it.
9396         (gnus-mime-security-verify-or-decrypt): New function.
9397         (gnus-mime-security-press-button): New function.
9398         (gnus-insert-mime-security-button): Use it.
9399
9400         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
9401         (mm-find-raw-part-by-type): Ditto.
9402         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
9403         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
9404         (mm-destroy-parts): Kill nested multibyte buffer.
9405
9406         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
9407         (mml2015-gpg-verify): Ditto.
9408
9409 2000-11-18  Simon Josefsson  <sj@extundo.com>
9410
9411         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
9412         (mml2015-function-alist): Use it.
9413
9414         * mml-sec.el (mml-sign-alist): Update names.
9415         (mml-encrypt-alist): Ditto.
9416         (mml-secure-part-smime-sign): Moved to mml-smime.el
9417         as `mml-smime-sign-query'.
9418         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
9419         `mml-smime-get-file-cert'.
9420         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
9421         `mml-smime-get-dns-cert'.
9422         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
9423         `mml-smime-encrypt-query'.
9424         (mml-smime-sign-buffer): Use mml-smime-sign.
9425         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
9426
9427         * mml-smime.el (mml-smime-sign): New function.
9428         (mml-smime-encrypt):
9429         (mml-smime-sign-query):
9430         (mml-smime-get-file-cert):
9431         (mml-smime-get-dns-cert):
9432         (mml-smime-encrypt-query): Moved from mml-sec.el.
9433
9434 2000-11-16  Simon Josefsson  <sj@extundo.com>
9435
9436         * mml2015.el (mml2015-gpg-clear-verify): New function.
9437         (mml2015-function-alist): Add it.
9438
9439 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * message.el (message-setup-fill-variables): Use
9442         message-cite-prefix-regexp.
9443         (message-newline-and-reformat): Check the end of citation, leading
9444         WSP, break in the cite prefix.
9445         (message-fill-paragraph): New function.
9446
9447 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * lpath.el: Shut up.
9450
9451 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9452
9453         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
9454         raw 8-bit in headers in dk.* newsgroups.
9455
9456 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * message.el (message-newline-and-reformat): Match extra WSPs.
9459
9460 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * mml.el (mml-generate-mime-1): Ignore ascii.
9463
9464 2000-11-16 Justin Sheehy <justin@iago.org>
9465
9466         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
9467
9468 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * message.el (message-cite-prefix-regexp): Prefix should not end
9471         at space.
9472
9473 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * message.el (message-mode-syntax-table): Add - as a word
9476         constituent as in articles.
9477         (message-setup-fill-variables): Add -_. as supercite-style prefix.
9478         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
9479         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
9480
9481 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
9484
9485 2000-11-12  David Edmondson  <dme@dme.org>
9486
9487         * message.el (message-font-lock-keywords): use
9488         message-cite-prefix-regexp.
9489
9490 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9491
9492         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
9493         Stein Arild Str\e,Ax\e(Bmme.
9494         (gnus-group-jump-to-group): Use it.
9495         (gnus-group-jump-to-group-prompt): Customize.
9496
9497 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * mailcap.el (mailcap-possible-viewers): Match the entire string.
9500
9501 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
9504         incompatible.
9505         (mml2015-mailcrypt-sign): Ditto.
9506
9507 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
9510         group is open.
9511
9512 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
9515         nnvirtual articles.
9516         (gnus-backlog-request-article): Don't request nnvirtual articles.
9517
9518 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
9521         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
9522
9523 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
9526         * mml.el (mml-generate-mime-1): Use charset attribute.
9527         * mm-bodies.el (mm-encode-body): Add parameter charset.
9528         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
9529
9530 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
9533         (mml2015-mailcrypt-clear-decrypt): Ditto.
9534         (mml2015-mailcrypt-verify): Ditto.
9535         (mml2015-mailcrypt-clear-verify): Ditto.
9536         (mml2015-gpg-verify): Ditto.
9537
9538 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * smime.el (smime-openssl-program): Test the existence of openssl.
9541         * mml-smime.el: Require mm-decode.
9542         (mml-smime-verify-test): New function.
9543         * mm-decode.el (mm-verify-function-alist): Use it.
9544
9545 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
9548         anyway.
9549
9550 2000-11-13  Simon Josefsson  <sj@extundo.com>
9551
9552         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
9553         verification doesn't work.
9554
9555 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
9558         (gnus-inews-do-gcc): Use it.
9559
9560 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
9563         leading space.
9564         * mm-extern.el (mm-inline-external-body): Report error when no
9565         access-type.
9566
9567 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
9570
9571 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-art.el (gnus-mime-button-menu): Use select-window.
9574
9575 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-art.el (gnus-mime-display-part): Display multipart/related
9578         as multipart/mixed.
9579
9580 2000-11-12  David Edmondson  <dme@dme.org>
9581
9582         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
9583         and replace `.' with `\w' to allow for different syntax tables
9584         (from Vladimir Volovich).
9585         * message.el (message-newline-and-reformat): use
9586         `message-cite-prefix-regexp'.
9587         * gnus-cite.el (gnus-supercite-regexp): use
9588         `message-cite-prefix-regexp'.
9589         * gnus-cite.el (gnus-cite-parse): use
9590         `message-cite-prefix-regexp'.
9591
9592 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
9595         PGP SIGNATURE.  Escape leading "-"'s.
9596         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
9597
9598 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
9601
9602 2000-11-11  Simon Josefsson  <sj@extundo.com>
9603
9604         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
9605
9606         * smime.el (smime-details-buffer): New variable.
9607         (smime-sign-region):
9608         (smime-encrypt-region):
9609         (smime-verify-region):
9610         (smime-decrypt-region): Copy OpenSSL output to the buffer.
9611
9612         * mml-smime.el (mml-smime-verify): Support security info.
9613
9614 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * mm-decode.el (mm-verify-option): Set default to nil.
9617         (mm-decrypt-option): Ditto.
9618         * gnus-art.el (article-verify-x-pgp-sig): New function.
9619
9620 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-art.el (gnus-mime-display-alternative): Show button if no
9623         preferred part.
9624
9625 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9626
9627         * gnus-sum.el (gnus-move-split-methods): Say that
9628         `gnus-split-methods' uses file names, whereas this uses group
9629         names.  (Report from Nevin Kapur)
9630
9631 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
9634
9635 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * nnheader.el (nnheader-directory-files-is-safe): New variable.
9638         (nnheader-directory-articles): Use it.
9639         (nnheader-article-to-file-alist): Ditto.
9640
9641 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * rfc2047.el (rfc2047-pad-base64): New function.
9644         (rfc2047-decode): Use it.
9645
9646 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
9649         select method.
9650
9651 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * mml2015.el (mml2015-gpg-decrypt-1):
9654         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
9655
9656 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
9659
9660 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * pop3.el (pop3-munge-message-separator): A message may have an
9663         empty body.
9664
9665 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
9668         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
9669         (mm-uu-pgp-signed-extract): Use coding-system.
9670
9671 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
9674         (gnus-insert-mime-security-button): New function.
9675         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
9676         * mml2015.el:  Add security info when verify or decrypt.
9677         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
9678         (mm-uu-pgp-encrypted-extract): Ditto.
9679
9680 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * mm-decode.el (mm-display-parts): New function.
9683         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
9684
9685 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
9686
9687         * gnus-mlspl.el: Documentation tweaks.
9688
9689 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
9692         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
9693         argument.
9694
9695 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
9698
9699 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-art.el (gnus-article-encrypt): New function.
9702         (gnus-article-encrypt-protocol-alist): New variable.
9703         (gnus-article-encrypt-protocol): New variable.
9704         * mml2015.el (mml2015-self-encrypt): New function.
9705         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
9706
9707 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
9710         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
9711         let mailcap do it.
9712         * mml2015.el: Remove snarf code.
9713         * mm-decode.el: Remove snarf code.
9714
9715 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
9718         (mml-insert-mime): Understand gnus-decoded.
9719         (mime-to-mml): New parameter handles.
9720         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9721         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
9722
9723 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * mm-decode.el (mime-security): New group.
9726         (mm-verify-function-alist): Add test function.
9727         (mm-decrypt-function-alist): Ditto.
9728         (mm-snarf-option): Set default value as nil.
9729         (mm-find-part-by-type): Recursive parameter.
9730         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
9731         * mml2015.el: Support draft-ietf-openpgp-multsig.
9732
9733 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
9736         (gnus-article-view-part-as-charset): New function.
9737
9738 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * mm-decode.el (mm-verify-option): Default value.
9741         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
9742
9743 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
9746
9747 2000-11-05  Simon Josefsson  <sj@extundo.com>
9748
9749         * mml-smime.el (mml-smime-verify): Work in original multipart
9750         buffert.
9751
9752         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
9753         (mm-handle-multipart-ctl-parameter): Ditto.
9754         (mm-alist-to-plist): New function.
9755         (mm-dissect-buffer): Store CTL parameters and copy original buffer
9756         for multiparts.
9757         (mm-destroy-parts): Destroy multipart buffert.
9758         (mm-remove-part): Ditto.
9759
9760         * mml-smime.el (mml-smime-sign): Not used.
9761         (mml-smime-encrypt): Ditto.
9762
9763         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
9764
9765         Verify S/MIME signature support.
9766
9767         * mm-decode.el (mm-inline-media-tests): Add
9768         application/{x-,}pkcs7-signature.
9769         (mm-inlined-types): Ditto.
9770         (mm-automatic-display): Ditto.
9771         (mm-verify-function-alist): Ditto.  Add name of method.
9772         (mm-decrypt-function-alist): Add name of method.
9773         (mm-find-part-by-type): Add documentation.
9774         (mm-possibly-verify-or-decrypt): Use new format of
9775         mm-{verify,decrypt}-function-alist.  Use method names.
9776
9777         * mml-smime.el (mml-smime-verify): New function.
9778
9779 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
9782
9783 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
9786         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
9787         * mm-decode.el (mm-snarf-option): New variable.
9788
9789 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * mm-util.el (mm-subst-char-in-string): New function.
9792         (mm-replace-chars-in-string): Use it.
9793         * message.el (message-replace-chars-in-string): Use it.
9794         * nnheader.el (nnheader-replace-chars-in-string): Use it.
9795         * gnus-mh.el (mh-lib-progs): Shut up.
9796
9797 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9798
9799         * base64.el, md5.el: Moved to contrib directory.
9800
9801 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
9804         the last article when search.
9805
9806 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
9809         * nnmail.el (nnmail-pathname-coding-system): Ditto.
9810
9811 2000-09-29  David Edmondson  <dme@thus.net>
9812
9813         * message.el (message-newline-and-reformat): Typo.
9814
9815 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
9818
9819 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * nntp.el (nntp-decode-text): Delete bogus status lines.
9822
9823 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9824
9825         * message.el (message-font-lock-keywords): Match a final newline
9826         to help font-lock's multiline support.
9827
9828 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * nnoo.el (nnoo-set): New function.
9831
9832 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
9833
9834         * gpg.el, gpg-ring.el: Moved to contrib directory.
9835
9836 2000-11-04  Simon Josefsson  <sj@extundo.com>
9837
9838         * nnimap.el (nnimap-split-inbox): Typo.
9839
9840 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-msg.el (gnus-msg-mail): Move it backwards.
9843
9844 2000-11-03  Simon Josefsson  <sj@extundo.com>
9845
9846         * rfc2231.el (rfc2231-parse-qp-string): New function.
9847         (require): rfc2047.
9848
9849         * mail-parse.el (mail-header-parse-content-type):
9850         (mail-header-parse-content-disposition): Support invalid QP
9851         encoded strings, by using `rfc2231-parse-qp-string'.
9852
9853 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
9856         (rfc2231-decode-encoded-string): Typo "> X 1".
9857         (rfc2231-encode-string): Insert the name of charset.
9858         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
9859
9860 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * mm-decode.el (mm-save-part): Return the filename.
9863         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
9864         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
9865         (gnus-mime-action-alist): Use it.
9866         (gnus-mime-button-commands): Use it.
9867         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
9868         (mm-inline-external-body): unwind-protect.
9869
9870 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-art.el (gnus-insert-mime-button): Show url.
9873
9874 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * mml.el (mml-generate-mime-1): Support external url.
9877         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
9878
9879 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
9882         * mm-decode.el (mm-display-external): Ditto.
9883         * mm-extern.el: New file.
9884         * mm-decode.el (mm-inline-media-tests): Hook it up.
9885         (mm-inlined-types): Inline message/external-body.
9886
9887 2000-11-02  Simon Josefsson  <sj@extundo.com>
9888
9889         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
9890
9891         * message.el (message-get-reply-headers): Better handling when
9892         Mail-Followup-To is very large.
9893
9894 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
9897         * gnus-art.el (gnus-article-edit-done):
9898         * gnus-sum.el (gnus-summary-edit-article-done): Move line
9899         counting code here.
9900         * gnus-msg.el (gnus-setup-message): Remove a hack.
9901
9902 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-sum.el (gnus-newsgroup-variables): New variable.
9905         (gnus-summary-mode): Make them local variables.
9906         (gnus-set-global-variables): Globalize them.
9907         (gnus-summary-exit): Kill them.
9908
9909 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
9910
9911         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
9912         word.
9913
9914 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
9917         gnus-article-wash-types.
9918         * gnus-art.el (gnus-article-wash-status): Use them.
9919
9920 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * mml.el (mml-read-tag): Remove spaces and LF.
9923
9924 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
9927         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
9928
9929 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
9932
9933 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-sum.el (gnus-article-charset): New variable.
9936         (gnus-summary-display-article): Set it.
9937         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9938         * gnus-art.el (gnus-article-mode): Make it local variable.
9939
9940 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9941
9942         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
9943
9944 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9945
9946         * nnwfm.el: New file.
9947
9948         * nnweb.el (nnweb-replace-in-string): New function.
9949
9950 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * mml2015.el: Wrap gpg.el.
9953         * gpg.el (gpg-verify): The last argument of apply is a list.
9954         (gpg-encrypt): Add passphrase as a parameter.
9955
9956 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gpg.el: New file.
9959         * gpg-ring.el: New file.
9960
9961 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
9964
9965 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
9968         double-quote characters.
9969         (gnus-summary-prepare-threads): Ditto.
9970
9971 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus-art.el (gnus-mime-display-single): Forward line -1.
9974         * mml.el (mml-read-tag): Don't skip the leading space.
9975         * lpath.el (font-lock-set-defaults): Shut up.
9976
9977 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
9980
9981 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * qp.el (quoted-printable-encode-region): Replace leading - when
9984         ultra safe.
9985         * mml.el (mml-generate-mime-postprocess-function): Removed.
9986         (mml-postprocess-alist): Removed.
9987         (mml-generate-mime-1): Use ultra-safe when sign.
9988         * mml2015.el (mml2015-fix-micalg): Uppercase.
9989         (mml2015-verify): Insert LF.
9990         (mml2015-mailcrypt-sign): Downcase; search backward.
9991
9992 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
9995         restrictive.
9996         (nnultimate-table-regexp): New variable.
9997         (nnultimate-forum-table-p): Use it.
9998
9999 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
10000
10001         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10002
10003 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10006         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10007
10008 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * mml2015.el: Shut up.
10011
10012 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus.el (gnus-server-browse-hashtb): Removed.
10015         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10016         (gnus-group-insert-group-line-info): Use simplified method.
10017         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10018
10019 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10022         moved here.
10023         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10024         * gnus-group.el (gnus-group-prepare-flat): Use it.
10025         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10026
10027 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mml.el (mml-mode): Show menu in XEmacs.
10030
10031 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10034         (gnus-server-read-server-in-server-buffer): New function.
10035         (gnus-browse-foreign-server): Browse in group buffer.
10036         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10037         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10038         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10039         * gnus.el (gnus-server-browse-hashtb): New variable.
10040
10041 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * nnfolder.el (nnfolder-open-nov): Use group.
10044
10045 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * nnfolder.el: Add NOV. Set version to 2.0.
10048         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10049
10050 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10053
10054 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10057         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10058
10059 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10062
10063 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * mm-decode.el (mm-verify-function-alist): New variable.
10066         (mm-verify-option): New variable.
10067         (mm-decrypt-function-alist): Ditto.
10068         (mm-decrypt-option): Ditto.
10069         (mm-find-raw-part-by-type): New function.
10070         (mm-possibly-verify-or-decrypt): New function.
10071         (mm-dissect-multipart): Use it.
10072         * mml2015.el (mml2015-fix-micalg): New function.
10073         (mml2015-decrypt): Use new interface.
10074         (mml2015-verify):  Use new interface.
10075         (mml2015-setup): Make it bogus.
10076
10077 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * mml.el (mml-generate-mime-postprocess-function): Set to
10080         mml-postprocess.
10081         (autoload): Autoload mml2015 and mml-smime.
10082         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10083         * mml2015.el (mml2015-encrypt): New function.
10084         (mml2015-sign): New function.
10085         (mml2015-encrypt-function): New variable.
10086         (mml2015-sign-function): New variable.
10087         (mml2015-mailcrypt-encrypt): Use message-recipients.
10088         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10089         * mml-smime.el (mml-smime-setup): Ditto.
10090
10091 2000-10-28  Simon Josefsson  <sj@extundo.com>
10092
10093         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10094         Communigate Pro 3.3.1 server.
10095
10096         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10097         in buffers.
10098         (mml-secure-dns-server): Removed.
10099         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10100         write certificates to files.
10101
10102         * smime.el (smime-dns-server): New variable.
10103         (smime-mail-to-domain):
10104         (smime-cert-by-dns): New functions.
10105
10106         * dig.el: New file.
10107
10108 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * message.el (message-options): New variable.
10111         (message-options-set-recipient): New function.
10112         (message-send): Use them.
10113         * gnus-int.el (gnus-request-replace-article): Use them.
10114         (gnus-request-accept-article): Ditto.
10115         * mml.el (mml-preview): Use them.
10116         * gnus-sum.el (gnus-summary-edit-article): Use them.
10117
10118         * message.el (message-options-get): New function.
10119         (message-options-get): New function.
10120         * rfc2047.el (rfc2047-encode-message-header): Use them.
10121         * mm-bodies.el (mm-encode-body): Use them.
10122
10123 2000-10-28  Simon Josefsson  <sj@extundo.com>
10124
10125         * nnimap.el (nnimap-retrieve-which-headers):
10126         (nnimap-request-article-part): Quote message-id.
10127
10128         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10129         (smime-CA-file): New variable.
10130         (smime-call-openssl-region): Don't error.
10131         (smime-sign-region): Return result value.
10132         (smime-encrypt-region): Ditto.
10133         (smime-verify-region): New function.
10134         (smime-decrypt-region): Ditto.
10135         (smime-verify-buffer): Ditto.
10136         (smime-decrypt-buffer): Ditto.
10137
10138         * mml.el: Require mml-sec.
10139         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10140         (mml-mode-map): Add "sign" and "encrypt" maps.
10141         (mml-menu): Add security menu.
10142         (mml-preview): Use generate-new-buffer.
10143
10144         * mml-sec.el: New file.
10145
10146 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * mm-decode.el (mm-find-part-by-type): Move it here.
10149         * mml.el (mml-postprocess): Move it here.
10150         (mml-postprocess-alist): Move it here. Merge them.
10151
10152 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10155         unencoded stuff in the header.
10156
10157 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-group.el (gnus-group-listed-groups): New variable.
10160         (gnus-group-list-option): New variable.
10161         (gnus-group-list-limit-map): New keymap.
10162         (gnus-group-list-flush-map): New keymap.
10163         (gnus-group-list-plus-map): New keymap.
10164         (gnus-group-prepare-logic): New function.
10165         (gnus-group-prepare-flat): Merge with
10166         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10167         (gnus-group-prepare-flat-list-dead): Ditto.
10168         (gnus-group-list-matching): Use gnus-group-prepare-function.
10169         (gnus-group-list-dormant): Ditto.
10170         (gnus-group-list-cached): Ditto.
10171         (gnus-group-listed-groups): New function.
10172         (gnus-group-list-limit): New function.
10173         (gnus-group-list-flush): New function.
10174         (gnus-group-list-plus): New function.
10175         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10176         (gnus-topic-prepare-topic): Ditto.
10177
10178 2000-10-27  Paul Jarc <prj@po.cwru.edu>
10179
10180         * message.el (message-insert-to, message-get-reply-headers):
10181         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10182
10183 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * mml2015.el: New file.
10186         * smime.el: New file.
10187         * mml-smime.el: New file.
10188
10189 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * ChangeLog: Moved to ChangeLog.1.
10192
10193     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10194   Copying and distribution of this file, with or without modification,
10195   are permitted provided the copyright notice and this notice are preserved.
10196
10197 ;; Local Variables:
10198 ;; coding: iso-2022-7bit
10199 ;; End: